.marketing{--canvas:#f8f9f4;--surface:#fff;--ink:#193c32;--muted:#586b61;--line:#dfe6dc;--brand:#1b5846;--brand-soft:#e9f1e5;--m-amber:#eac7a1;background:var(--canvas);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.9}
.marketing *, .marketing *::before,.marketing *::after{box-sizing:border-box}.marketing [hidden]{display:none!important}
.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h1,.marketing h2,.marketing h3{color:var(--ink);font-weight:600}
.marketing a{color:inherit;text-decoration:none}.marketing a:hover{text-decoration:none}.marketing button{font:inherit;cursor:pointer}.marketing svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible,.marketing summary:focus-visible{outline:3px solid #548b70;outline-offset:4px}
.marketing .icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.marketing .skip-link:focus{z-index:50}
.m-container{width:min(1280px,calc(100% - 80px));margin-inline:auto;min-width:0}.m-main{width:100%;min-width:0}
.m-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:20px max(40px,calc((100vw - 1280px)/2));background:#f8f9f4ee;backdrop-filter:blur(16px);border-bottom:1px solid #dfe6dc88}
.m-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:24px;font-weight:600;line-height:1.3}.m-brand img{border-radius:12px}.m-brand small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px}
.m-nav{display:flex;gap:30px;align-items:center;font-size:14px}.m-nav a{padding:8px 0;min-height:44px;display:flex;align-items:center}.m-nav a:hover,.m-nav a[aria-current]{color:var(--brand);text-decoration:underline;text-underline-offset:7px}
.m-header-actions{display:flex;align-items:center;gap:10px}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:13px 23px;border:1px solid transparent;border-radius:12px;font-size:15px;font-weight:600;line-height:1.7;white-space:normal;text-align:center;transition:background .2s,transform .2s}
.m-button:hover{transform:translateY(-2px)}.m-button-primary{background:var(--brand);color:#fff!important;box-shadow:0 5px 16px #234c3420}.m-button-primary:hover{background:#124535}.m-button-outline{border-color:#cdd8ca;background:transparent;color:var(--ink)}.m-button-outline:hover{background:var(--brand-soft)}.m-button-light{background:#e9eed6;color:#193c32!important}.m-button-small{min-height:44px;padding:8px 16px;font-size:14px}
.m-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-height:44px}.m-text-link:hover{color:var(--brand);text-decoration:underline!important;text-underline-offset:6px}
.m-mobile-nav{display:none;position:relative}.m-mobile-nav summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;cursor:pointer}.m-mobile-nav summary::-webkit-details-marker{display:none}.m-mobile-nav nav{position:absolute;inset-inline-end:0;top:56px;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 16px 40px #143e351a}.m-mobile-nav nav a{display:block;padding:12px;border-radius:8px;min-height:44px}.m-mobile-nav nav a:hover{background:var(--brand-soft)}
.m-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-block:58px 80px;min-height:710px}
.m-hero-copy,.m-product-stage{min-width:0}.m-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--brand);font-size:13px;font-weight:600;line-height:1.9}.m-kicker>span{width:7px;height:7px;background:#579779;border-radius:50%}.m-hero h1{font-size:clamp(54px,6.4vw,88px);line-height:1.4;margin:22px 0 24px}.m-hero h1 em,.m-journal-heading h1 em{font-style:normal;color:#498068;position:relative}.m-hero h1 em::after{content:'';position:absolute;inset-inline:0;bottom:7px;height:7px;background:#d6e2c7;z-index:-1;border-radius:50%}
.m-hero-copy>p{color:var(--muted);font-size:17px;line-height:2.2}.m-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.m-hero-notes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:12px}.m-hero-notes span{display:inline-flex;align-items:center;gap:6px}.m-hero-notes svg{width:17px;height:17px;color:var(--brand)}
.m-product-stage{position:relative;padding:30px 0 40px;isolation:isolate;scroll-margin-top:120px}.m-stage-orbit{position:absolute;border:1px solid #d5dfc9;border-radius:50%;z-index:-1;pointer-events:none}.m-orbit-one{width:430px;height:430px;max-width:110%;top:22px;inset-inline-start:-25px;background:radial-gradient(circle,#e2ebd680,#edf1dc20 65%,transparent 70%)}.m-orbit-two{width:220px;height:220px;inset-inline-end:-30px;bottom:0;background:#ead0ae4d;border:0}
.m-product-window{position:relative;width:min(470px,100%);margin:auto;background:#fff;border:1px solid #d1ddcf;border-radius:22px;box-shadow:0 30px 80px #27432d1a,0 8px 24px #27432d0b;transform:rotate(-3deg);overflow:hidden}
.m-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 20px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);background:#fafcf8}.m-window-bar>span:first-child{display:flex;gap:5px;direction:ltr}.m-window-bar i{width:7px;height:7px;border-radius:50%;background:#d6dfd0}.m-window-bar i:first-child{background:#c89c91}.m-window-bar svg{width:16px;height:16px}
.m-demo-tabs{display:flex;gap:4px;margin:18px 24px 0;padding:4px;border-radius:11px;background:#edf3e9}.m-demo-tabs button{flex:1;border:0;border-radius:8px;padding:8px;min-height:40px;background:transparent;color:var(--muted);font-size:13px}.m-demo-tabs button[aria-selected=true]{background:#fff;color:var(--brand);box-shadow:0 2px 6px #25442e0c}
.m-demo-panel{padding:22px 25px;min-height:370px}.m-demo-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-weight:600}.m-demo-greeting small{font-weight:400;font-size:12px;color:var(--muted)}
.m-demo-balance{background:#eff5eb;border:1px solid #e3ecdc;border-radius:14px;padding:20px}.m-demo-balance>span{font-size:12px;color:var(--muted)}.m-demo-balance>strong{display:block;font-size:30px;font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.m-demo-balance strong small{font-size:12px;font-weight:400}.m-demo-balance>div{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:12px;padding-top:12px;border-top:1px solid #dce7d4}.m-demo-balance b{font-weight:600;color:var(--brand);font-size:14px}
.m-demo-chart{padding:17px 0 12px}.m-demo-chart>span{font-size:12px;color:var(--muted)}.m-demo-chart svg{width:100%;height:85px;display:block;margin-top:10px}
.m-demo-due{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-top:14px}.m-mini-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#f7ecdc;color:#956d35;flex-shrink:0}.m-demo-due strong{font-size:13px}.m-demo-due small{display:block;color:var(--muted);font-size:12px}.m-demo-due>b{font-size:14px;margin-inline-start:auto;text-align:end;white-space:nowrap}.m-demo-due b small{font-size:12px;font-weight:400}
.m-demo-caption{font-size:12px;color:var(--muted);text-align:center;padding:0 22px 19px;line-height:1.9}.m-floating-note{position:absolute;z-index:2;inset-inline-end:-12px;bottom:5px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 30px #24463212;display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:13px;transform:rotate(3deg)}.m-floating-note svg{width:28px;height:28px;padding:5px;border-radius:50%;background:#dcecd3;color:#316d4f}
.m-demo-budget{padding-top:18px}.m-demo-budget>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0 5px}.m-demo-budget b{font-weight:400;color:var(--muted)}.m-demo-budget progress{appearance:none;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#eaf0e5}.m-demo-budget progress::-webkit-progress-bar{background:#eaf0e5;border-radius:8px}.m-demo-budget progress::-webkit-progress-value{background:#77a584;border-radius:8px}.m-demo-budget progress::-moz-progress-bar{background:#77a584;border-radius:8px}
.m-demo-person{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.m-demo-person>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#ebe7f3;color:#6b577d}.m-demo-person strong{font-size:13px}.m-demo-person small{display:block;color:var(--muted);font-size:12px}.m-demo-person b{font-size:12px;margin-inline-start:auto;font-weight:600;white-space:nowrap}
.m-values-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-block:1px solid var(--line);color:var(--muted);font-size:13px}.m-values-strip>div{display:flex;gap:35px;flex-wrap:wrap}.m-values-strip>div>span{display:inline-flex;align-items:center;gap:9px}.m-values-strip svg{color:#52705b}
.m-section{padding-block:90px 12px;scroll-margin-top:100px}.m-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:34px}.m-section-heading h2,.m-faq h2{font-size:clamp(30px,3.4vw,45px);line-height:1.6;margin-top:12px}.m-section-heading>p{font-size:15px;color:var(--muted);line-height:2.1}.m-section-heading>*{min-width:0}
.m-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.m-feature{padding:32px;border:1px solid var(--line);border-radius:22px;background:#fff;min-width:0;overflow:hidden;position:relative}.m-feature h3{font-size:25px;line-height:1.7;margin:15px 0 12px}.m-feature p{font-size:14px;line-height:2.1;color:var(--muted)}.m-feature-label{display:block;font-size:12px;opacity:.8}.m-feature-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#edf3e8;color:var(--brand)}.m-feature-icon svg{width:23px;height:23px}
.m-feature-calendar{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;background:linear-gradient(135deg,#214d3b,#173e34);border-color:#214d3b;color:#e5efdb}.m-feature-calendar h3{color:#fff}.m-feature-calendar p{color:#d4e3cc}
.m-calendar-art{background:#f8faf5;color:var(--ink);padding:22px;border-radius:15px;box-shadow:0 8px 22px #102d2626;transform:rotate(-3deg)}.m-calendar-art>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:18px}.m-calendar-week,.m-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center;font-size:12px}.m-calendar-week{color:var(--muted);margin-bottom:10px}.m-calendar-days span{padding:7px 2px;border-radius:7px;line-height:1.5}.m-calendar-days .due{background:#ebd3a6}.m-calendar-days .income{background:#cfe1c4}.m-calendar-art p{color:#365746;font-size:12px;border-top:1px solid #dfe6dc;margin-top:12px;padding-top:10px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.m-calendar-art p b{margin-inline-start:auto;font-weight:600}.m-calendar-art p i{width:6px;height:6px;border-radius:50%;background:#c79c52}.m-calendar-art p i.income{background:#64905c}
.m-receipt-art{background:#f6f5ef;border:1px dashed #d6dbc9;border-radius:12px;margin-top:27px;padding:18px;transform:rotate(2deg)}.m-receipt-art>span{font-size:12px;color:var(--muted)}.m-receipt-art>strong{display:block;font-size:29px;margin:6px 0 13px}.m-receipt-art small{font-size:12px;font-weight:400}.m-receipt-art>div{border-top:1px dashed #d6dbc9;padding-top:12px;display:flex;justify-content:space-between;font-size:12px}
.m-feature-split{background:#f0edf4}.m-feature-split .m-feature-icon{background:#e5deee;color:#66517d}.m-avatars{display:flex;align-items:center;padding-top:25px;flex-wrap:wrap}.m-avatars>span{width:42px;height:42px;border:3px solid #f0edf4;border-radius:50%;background:#d7cfdf;display:grid;place-items:center;margin-inline-end:-10px;color:#594c66;font-size:14px}.m-avatars>span:nth-child(2){background:#ead9bd}.m-avatars>span:nth-child(3){background:#cedcc5}.m-avatars b{font-size:12px;font-weight:400;flex:1;min-width:140px;margin-inline-start:20px}
.m-feature-goal{background:#f6eddd}.m-feature-goal .m-feature-icon{background:#eee0c8;color:#79613e}.m-goal-art{padding-top:25px}.m-goal-art>span:first-child{display:block;font-size:12px;color:var(--muted)}.m-goal-art b{display:block;font-size:17px;margin:7px 0 14px;font-weight:600}.m-goal-track{display:block;background:#e7dcc7;height:9px;border-radius:9px;overflow:hidden}.m-goal-track i{display:block;width:60%;height:100%;background:#9b8552;border-radius:9px}
.m-feature-ai{background:#e8efe2}.m-feature-ai .m-feature-icon{background:#dbe8d0}.m-feature-ai .m-feature-label{display:none}.m-ai-question{font-size:13px;border:1px solid #cddcc0;background:#f9fbf5;margin-top:24px;padding:13px 16px;border-radius:11px}.m-ai-question span{display:block;font-size:12px;color:var(--muted);margin-top:7px}
.m-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;counter-reset:step}.m-steps article{position:relative;border-top:1px solid #cfd8c9;padding:25px 0 12px;min-width:0}.m-steps article>span{font-size:36px;color:#779274;line-height:1.5}.m-steps h3{font-size:20px;margin:14px 0 10px}.m-steps p{font-size:14px;color:var(--muted);max-width:330px;line-height:2}
.m-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.m-plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;min-width:0;display:flex;flex-direction:column}.m-plan-featured{border-color:#719967;background:#eff4e9}.m-plan-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.m-plan-top h3{font-size:20px}.m-plan-top>span{font-size:12px;padding:4px 9px;border-radius:6px;background:#dae8d0;color:#365f38}.m-plan-price{font-size:32px;margin-top:20px!important;font-weight:600;overflow-wrap:anywhere}.m-plan-price small{font-size:13px;font-weight:400}.m-plan-duration{color:var(--muted);font-size:13px;margin-top:5px!important}.m-plan ul{list-style:none;padding:0;margin:22px 0 28px;flex:1;font-size:14px}.m-plan li{padding:9px 0;display:flex;gap:10px}.m-plan li::before{content:'✓';color:#538451}.m-plan>.m-button{width:100%}
.m-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.m-article-card{min-width:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.m-article-card:hover{box-shadow:0 14px 34px #28422c0d}.m-article-cover,.m-article-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:26px;isolation:isolate;color:#254638}
.m-article-cover{min-height:200px}.m-article-cover>span,.m-article-banner>span{font-size:12px;position:relative;z-index:1}.m-article-cover>b{font-size:20px;font-weight:600;z-index:1}.m-article-cover>svg{position:absolute;width:85px;height:85px;inset-inline-end:30px;top:52px;stroke-width:1.1;opacity:.6}
.m-article-cover::before,.m-article-banner::before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff99;border-radius:50%;inset-inline-end:-70px;top:-50px;box-shadow:0 0 0 30px #ffffff25,0 0 0 60px #ffffff1a;z-index:-1}
.cover-forest{background:linear-gradient(120deg,#e1ecd7,#b9d3bc)}.cover-sunrise{background:linear-gradient(120deg,#f4ead5,#e5c6a0);color:#5e482c}.cover-lavender{background:linear-gradient(120deg,#eae5f3,#cabede);color:#574368}.cover-sky{background:linear-gradient(120deg,#e1edf0,#b6d1d8);color:#315968}
.m-article-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.m-article-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.m-article-meta>a{color:var(--brand);font-weight:600}.m-article-card h3{font-size:20px;line-height:1.9;margin:13px 0 10px;overflow-wrap:anywhere}.m-article-card p{color:var(--muted);font-size:14px;line-height:2;overflow-wrap:anywhere}.m-article-card-body>.m-text-link{margin-top:auto;padding-top:18px;justify-content:space-between}
.m-editorial-empty{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:35px;border:1px dashed #c8d6bf;background:#eef3e8;border-radius:18px}.m-editorial-empty>svg{width:48px;height:48px;color:#78946c}.m-editorial-empty>div{flex:1;min-width:0}.m-editorial-empty h3{font-size:20px}.m-editorial-empty p{font-size:14px;margin-top:8px;color:var(--muted)}
.m-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:80px;margin-bottom:75px}.m-faq>.m-text-link,.m-faq>div>.m-text-link{margin-top:25px}.m-faq details{border-bottom:1px solid var(--line);padding:19px 0}.m-faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px}.m-faq summary::after{content:'+';font-size:25px;flex-shrink:0;font-weight:400;color:#678065}.m-faq details[open] summary::after{content:'−'}.m-faq details p{font-size:14px;color:var(--muted);line-height:2.1;margin-top:14px}
.m-final{position:relative;isolation:isolate;overflow:hidden;padding:55px 60px;background:linear-gradient(125deg,#254e3a,#153d34);border-radius:25px;color:#e2ead8;margin-top:25px}.m-final .m-kicker{color:#c3d5aa}.m-final h2{font-size:clamp(34px,4.2vw,55px);color:#fff;line-height:1.7;margin:12px 0 15px}.m-final p{font-size:15px;margin-bottom:26px}.m-final-mark{position:absolute;inset-inline-end:90px;top:50%;transform:translateY(-50%);width:190px!important;height:190px!important;stroke-width:.65!important;color:#c1d3a4;opacity:.4;z-index:-1}.m-final::after{content:'';position:absolute;inset-inline-end:-40px;top:-60px;width:460px;height:460px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 60px #ffffff03;z-index:-2}
.m-footer{width:min(1280px,calc(100% - 80px));margin:80px auto 0}.m-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:0 0 40px;border-bottom:1px solid var(--line)}.m-footer .m-brand{font-size:30px}.m-brand-dot{width:10px;height:10px;border-radius:50%;background:#96b879;align-self:center}.m-footer p{font-size:14px;color:var(--muted);margin-top:18px}.m-footer h2{font-size:14px;margin-bottom:13px}.m-footer-top>div:not(:first-child)>a{display:block;color:var(--muted);font-size:14px;min-height:40px;padding:7px 0}.m-footer-top a:hover{color:var(--brand);text-decoration:underline}.m-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:24px 0 30px;font-size:12px;color:var(--muted)}
.m-journal-heading{padding-block:60px 35px}.m-journal-heading h1{font-size:clamp(36px,4.8vw,62px);line-height:1.7;margin:13px 0 18px}.m-journal-heading p{font-size:16px;color:var(--muted);line-height:2}.m-journal{margin-bottom:80px}.m-journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid var(--line);padding:22px 0;margin-bottom:32px}.m-category-nav{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.m-category-nav a{padding:8px 14px;min-height:44px;border-radius:9px;font-size:13px;border:1px solid transparent}.m-category-nav a[aria-current]{color:var(--brand);background:#e2ebd8;border-color:#c9dac0;font-weight:600}.m-category-nav a:hover{background:#edf2e7}
.m-article-search{display:flex;align-items:center;border:1px solid #cfdbca;border-radius:11px;background:#fff;min-width:230px;max-width:100%;width:320px;flex-shrink:0}.marketing .m-article-search input{border:0;background:transparent;padding:11px 14px;font-size:14px;min-height:48px;flex:1;min-width:0;width:0}.m-article-search button{border:0;background:transparent;color:var(--brand);min-width:46px;min-height:46px;display:grid;place-items:center;border-radius:8px}.m-search-summary{font-size:14px;color:var(--muted);margin-bottom:24px!important}.m-search-summary a{margin-inline-start:12px;color:var(--brand);text-decoration:underline;display:inline-block;min-height:44px}
.m-journal-empty{grid-column:1/-1;text-align:center;border:1px dashed var(--line);padding:65px 24px;border-radius:20px;background:#eef3e8}.m-journal-empty>svg{width:50px;height:50px;color:#78946c;margin:0 auto 20px;display:block}.m-journal-empty h2{font-size:24px}.m-journal-empty p{font-size:15px;color:var(--muted);margin:12px 0 24px}.m-pagination{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:35px;font-size:14px}.m-pagination a{border:1px solid var(--line);border-radius:10px;background:#fff;min-height:44px;padding:10px 18px}.m-pagination span{color:var(--muted)}
.m-article-page{padding-top:30px}.m-preview-notice{border:1px solid #d9c08d;border-radius:10px;background:#fff4d9;padding:15px 20px;font-size:14px;margin-bottom:22px}.m-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:30px}.m-breadcrumbs a{display:inline-flex;align-items:center;min-height:40px}.m-breadcrumbs a:hover{text-decoration:underline}
.m-article-heading{max-width:930px;margin-bottom:35px}.m-article-heading h1{font-size:clamp(30px,4vw,51px);line-height:1.8;margin:12px 0 18px;overflow-wrap:anywhere}.m-article-heading>p{font-size:18px;color:var(--muted);line-height:2.1}.m-article-byline{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:22px}.m-article-banner{height:230px;border-radius:20px;margin-bottom:45px;padding:30px 40px}.m-article-banner strong{font-size:30px;font-weight:600;z-index:1}.m-article-banner>svg{position:absolute;width:140px;height:140px;inset-inline-end:90px;top:45px;opacity:.6;stroke-width:1}
.m-reading-layout{display:grid;grid-template-columns:250px minmax(0,760px);gap:65px;align-items:start;justify-content:center}.m-reading-aside{position:sticky;top:120px;min-width:0;max-height:calc(100dvh - 145px);overflow:auto;scrollbar-width:thin}.m-toc{padding:22px;border:1px solid var(--line);background:#fff;border-radius:14px}.m-toc summary{font-size:15px;font-weight:600;cursor:pointer;min-height:44px}.m-toc nav{display:flex;flex-direction:column;gap:4px;margin-top:9px}.m-toc a{font-size:13px;padding:9px 0;color:var(--muted);min-height:40px;line-height:1.9;overflow-wrap:anywhere}.m-toc a:hover{color:var(--brand);text-decoration:underline}.m-toc .toc-h3{padding-inline-start:12px;font-size:12px}
.m-reading-cta{padding:24px;border:1px solid #d4dfcb;border-radius:14px;margin-top:20px;background:#ecf2e4}.m-reading-cta>svg{width:30px;height:30px;color:#567a4c}.m-reading-cta h2{font-size:18px;margin:14px 0 8px}.m-reading-cta p{font-size:13px;color:var(--muted);margin-bottom:20px}.m-reading-cta .m-button{font-size:13px;min-height:46px;width:100%;padding-inline:12px}
.m-prose{min-width:0;max-width:100%;font-size:18px;line-height:2.2;color:#284637;overflow-wrap:anywhere}.m-prose p{margin:0 0 24px}.m-prose h2{font-size:28px;margin:40px 0 17px;line-height:1.9;scroll-margin-top:115px}.m-prose h2:first-child{margin-top:0}.m-prose h3{font-size:23px;margin:30px 0 15px;line-height:1.9;scroll-margin-top:115px}.m-prose h4,.m-prose h5,.m-prose h6{font-size:20px;margin:25px 0 14px}.m-prose ul,.m-prose ol{padding-inline-start:28px;margin:0 0 24px}.m-prose ul{list-style:disc}.m-prose ol{list-style:decimal}.m-prose li{padding-inline-start:5px;margin:10px 0}.m-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:6px}.m-prose blockquote{margin:26px 0;border-inline-start:4px solid #7b9e66;background:#ecf2e5;border-radius:8px;padding:20px 24px;font-size:17px}.m-prose blockquote p:last-child{margin:0}.m-prose hr{border:0;border-top:1px solid var(--line);margin:35px 0}.m-prose pre{direction:ltr;text-align:left;max-width:100%;overflow:auto;background:#eef2e9;border-radius:12px;padding:20px;font-size:14px;line-height:1.9;margin:24px 0}.m-prose code{font-size:.85em;background:#eef2e9;padding:3px 6px;border-radius:4px}.m-prose pre code{padding:0;background:transparent}.m-article-end{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:45px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.m-article-end button{background:transparent;border:0;padding:0;font-size:13px}.m-copy-status{width:100%;font-size:12px}.m-related{padding-top:75px}
.m-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1120px){.m-hero{gap:40px;min-height:640px;padding-block:35px 60px}.m-hero h1{font-size:65px}.m-hero-copy>p{font-size:15px}.m-hero-actions{gap:18px}.m-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.m-feature-calendar{grid-column:span 2}.m-feature-ai{grid-column:span 2;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,.8fr);gap:24px;align-items:center}.m-feature-ai h3{margin-top:0}.m-feature-ai .m-ai-question{margin:0}.m-values-strip{flex-direction:column;align-items:flex-start;gap:16px}.m-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.m-journal-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:900px){.m-container,.m-footer{width:calc(100% - 48px)}.m-header{padding:18px 24px;gap:15px}.m-nav{gap:20px;font-size:13px}.m-hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-top:36px}.m-hero-copy{max-width:650px}.m-hero h1{font-size:68px}.m-product-stage{width:min(540px,100%);margin:20px auto 0}.m-section{padding-top:65px}.m-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m-faq{gap:40px}.m-reading-layout{grid-template-columns:minmax(0,1fr);gap:30px}.m-reading-aside{position:static;max-height:none;overflow:visible}.m-reading-cta{display:none}.m-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.m-prose{max-width:760px;margin:auto}.m-final-mark{inset-inline-end:45px;width:150px!important;height:150px!important}}
@media(max-width:760px){.m-nav{display:none}.m-mobile-nav{display:block}.m-header{min-height:80px;padding:14px 24px}.m-brand{font-size:22px}.m-brand small{font-size:12px}.m-hero h1{font-size:58px}.m-product-window{transform:none}.m-floating-note{inset-inline-end:0;transform:none}.m-orbit-two{inset-inline-end:0}.m-orbit-one{inset-inline-start:0;max-width:100%}.m-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.m-section-heading h2,.m-faq h2{font-size:34px}.m-section-heading>p{font-size:14px}.m-bento{grid-template-columns:minmax(0,1fr);gap:16px}.m-feature-calendar{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:25px}.m-calendar-art{transform:none;max-width:360px;width:100%;margin:auto}.m-feature-ai{grid-column:auto;display:block}.m-feature-ai h3{margin-top:15px}.m-feature-ai .m-ai-question{margin-top:24px}.m-feature{padding:27px}.m-feature h3{font-size:25px}.m-steps{grid-template-columns:minmax(0,1fr);gap:16px}.m-steps article{display:grid;grid-template-columns:55px minmax(0,1fr);gap:7px 20px;padding-top:22px}.m-steps article>span{grid-row:1/3;font-size:32px}.m-steps h3{margin:0;font-size:20px}.m-steps p{grid-column:2;max-width:none}.m-values-strip>div{gap:15px 24px;font-size:12px}.m-article-grid{gap:18px}.m-article-card-body{padding:20px}.m-article-cover{min-height:170px;padding:20px}.m-article-cover>svg{width:65px;height:65px;inset-inline-end:20px}.m-article-cover>b{font-size:17px}.m-article-card h3{font-size:18px}.m-editorial-empty{flex-wrap:wrap;padding:27px;gap:20px}.m-editorial-empty>div{flex-basis:calc(100% - 68px)}.m-editorial-empty>.m-text-link{width:100%}.m-faq{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:50px}.m-faq summary{font-size:15px}.m-final{padding:35px}.m-final h2{font-size:37px}.m-final-mark{width:100px!important;height:100px!important;inset-inline-end:15px;opacity:.15}.m-footer{margin-top:60px}.m-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.m-footer-top>div:first-child{grid-column:1/-1}.m-footer-bottom{font-size:12px;flex-wrap:wrap;gap:8px}.m-journal-heading{padding-block:38px 25px}.m-journal-heading h1{font-size:44px}.m-journal-heading p{font-size:15px}.m-article-search{width:100%}.m-journal-toolbar{gap:18px}.m-article-heading h1{font-size:33px}.m-article-heading>p{font-size:16px}.m-article-banner{height:185px;padding:26px}.m-article-banner strong{font-size:24px}.m-article-banner>svg{width:100px;height:100px;inset-inline-end:35px;top:44px}.m-prose{font-size:17px;line-height:2.2}.m-prose h2{font-size:25px}.m-prose h3{font-size:21px}.m-prose blockquote{padding:18px;font-size:16px}}
@media(max-width:480px){.m-container,.m-footer{width:calc(100% - 36px)}.m-header{padding:14px 18px;gap:10px}.m-brand{font-size:20px;gap:8px}.m-brand img{width:34px;height:34px}.m-brand small{font-size:11px}.m-header-actions{gap:7px}.m-header .m-button{padding:8px 12px;gap:6px}.m-header .m-button svg{display:none}.m-hero{padding-top:28px}.m-hero h1{font-size:clamp(41px,11.5vw,55px);margin-block:17px 20px}.m-hero-copy>p{font-size:14px}.m-hero-actions{margin-top:25px;gap:12px}.m-hero-actions .m-button{width:100%}.m-hero-actions .m-text-link{width:100%;justify-content:center}.m-hero-notes{gap:9px 14px;font-size:12px}.m-hero-notes svg{width:15px;height:15px}.m-product-stage{padding-top:18px;margin-top:12px}.m-window-bar{padding:15px;font-size:12px}.m-window-bar>svg{display:none}.m-demo-panel{padding:20px 18px;min-height:360px}.m-demo-tabs{margin-inline:18px}.m-demo-balance{padding:17px}.m-demo-balance>strong{font-size:27px}.m-demo-greeting{font-size:14px}.m-demo-due{gap:8px}.m-demo-due>b{font-size:13px}.m-demo-person b{font-size:12px}.m-demo-caption{padding-inline:18px}.m-floating-note{font-size:12px;padding:12px 15px}.m-values-strip{padding-block:20px}.m-values-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:100%}.m-section{padding-top:52px}.m-section-heading{margin-bottom:25px}.m-section-heading h2,.m-faq h2{font-size:30px}.m-feature{padding:24px}.m-plan{padding:25px}.m-plan-price{font-size:29px}.m-article-grid{grid-template-columns:minmax(0,1fr)}.m-article-cover{min-height:200px;padding:25px}.m-article-cover>svg{width:85px;height:85px;inset-inline-end:30px}.m-article-cover>b{font-size:20px}.m-article-card-body{padding:24px}.m-article-card h3{font-size:20px}.m-final{padding:30px 25px}.m-final h2{font-size:32px}.m-journal-heading h1{font-size:36px}.m-category-nav{gap:4px}.m-category-nav a{padding:8px 10px;font-size:13px}.marketing .m-article-search input{font-size:16px}.m-article-heading h1{font-size:29px}.m-article-byline{gap:10px 17px}.m-breadcrumbs{gap:9px}.m-article-banner{height:170px;margin-bottom:30px}.m-toc nav{grid-template-columns:minmax(0,1fr)}.m-article-end{gap:10px}.m-footer-top{gap:24px}}
@media(prefers-reduced-motion:reduce){.marketing *,.marketing *::before,.marketing *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.m-button:hover{transform:none}}
@media print{.m-header,.m-footer,.m-reading-aside,.m-related,.m-article-end,.m-article-banner{display:none}.m-container{width:100%}.m-prose{font-size:12pt;color:#000}.m-reading-layout{display:block}}
.m-hero-shell{position:relative;isolation:isolate;overflow:hidden;background:#123e34;background-image:radial-gradient(ellipse at 18% 42%,#44826160,transparent 48%),radial-gradient(ellipse at 90% 100%,#6b886f24,transparent 50%);color:#f1f6ed;border-radius:0 0 48px 48px}
.m-demo-tabs button{min-height:44px}
.m-hero-shell::before{content:'';position:absolute;inset:0;z-index:-1;opacity:.12;background-image:linear-gradient(#b8d5c830 1px,transparent 1px),linear-gradient(90deg,#b8d5c830 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to left,transparent,#000)}
.m-hero-shell .m-hero{min-height:770px;padding-block:60px 65px;gap:80px}.m-hero-shell .m-kicker{color:#d1e2c6;background:#ffffff0a;padding:8px 14px;border:1px solid #ffffff22;border-radius:40px}.m-hero-shell .m-kicker>span{background:#d5efa3;box-shadow:0 0 0 4px #d5efa311}.m-hero-shell h1{color:#f1f6ed;font-size:clamp(58px,6vw,82px);line-height:1.35;margin-block:24px}.m-hero-shell h1 em{color:#d5efa3}.m-hero-shell h1 em::after{background:#d5efa3;opacity:.35;bottom:5px;height:2px}.m-hero-shell .m-hero-copy>p{color:#cfdfd5;max-width:465px;font-size:17px;line-height:2.1}.m-hero-shell .m-hero-actions .m-button-primary{background:#d5efa3;color:#123e34!important;box-shadow:0 10px 30px #0002}.m-hero-shell .m-hero-actions .m-button-primary:hover{background:#e2f6bd}.m-hero-shell .m-hero-notes{color:#c2d4c9}.m-hero-shell .m-hero-actions .m-text-link{color:#f1f6ed}.m-hero-shell .m-product-window{color:#193c32;transform:rotate(-2deg);border:1px solid #ffffff70;box-shadow:0 25px 80px #071e3266}.m-hero-shell .m-stage-orbit{border-color:#b6cfaa22}.m-hero-shell .m-floating-note{color:#193c32;background:#f4f8e9;box-shadow:0 12px 35px #061f2630}.m-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px 28px;border-top:1px solid #ffffff20;color:#c2d4c9;font-size:13px}.m-hero-bottom a{display:flex;align-items:center;gap:12px;min-height:44px}.m-hero-bottom a svg{border:1px solid #ffffff30;border-radius:50%;padding:10px;width:42px;height:42px}.m-hero-bottom a:hover{color:#e2f6bd}
.m-info{width:min(800px,calc(100% - 40px));margin-block:60px}.m-info h1{font-size:38px;line-height:1.7;margin-bottom:28px}.m-public-pricing{padding-top:0}.marketing .m-public-pricing .plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px}.marketing .m-public-pricing .plan-card{padding:32px;border-radius:22px}.marketing .m-public-pricing .plan-card h2{font-size:24px}.marketing .m-public-pricing .plan-price{font-size:36px}.marketing .m-public-pricing .plan-card li{font-size:14px}.marketing .m-public-pricing input{min-height:48px;font-size:16px}.m-messages{padding-top:20px}.m-messages p{padding:15px 20px;background:var(--brand-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink)}
@media(max-width:1120px){.m-hero-shell .m-hero{gap:45px}.m-hero-shell h1{font-size:64px}}
@media(max-width:900px){.m-hero-shell .m-hero{min-height:auto;gap:45px;padding-block:50px}.m-hero-shell .m-hero-copy{max-width:650px}.m-hero-shell h1{font-size:72px}.m-hero-shell h1 br:last-of-type{display:none}.m-hero-shell .m-product-stage{width:min(500px,100%);margin-inline:auto}.m-hero-shell .m-hero-copy>p{max-width:540px}}
@media(max-width:760px){.m-hero-shell{border-radius:0 0 28px 28px}.m-hero-shell .m-product-window{transform:none}.m-hero-shell .m-hero{padding-block:36px 30px;gap:24px}.m-hero-shell h1{font-size:54px}.m-hero-shell .m-hero-copy>p{font-size:16px}.m-hero-bottom{font-size:12px;padding-block:18px}.m-hero-bottom>span{max-width:130px}}
@media(max-width:480px){.m-hero-shell h1{font-size:clamp(40px,11.5vw,54px);line-height:1.45}.m-hero-shell .m-hero-copy>p{font-size:15px}.m-hero-shell .m-hero-notes{font-size:11px;gap:12px}.m-hero-shell .m-kicker{font-size:12px}.m-hero-shell .m-product-stage{padding-top:0}.m-info h1{font-size:29px}.marketing .m-public-pricing .plan-card{padding:26px}}

/* Product explanations: short overview cards and a readable, linked guide. */
.m-hero-shell .m-hero-copy>.m-hero-availability{margin-top:22px;font-size:13px;color:#d5efa3;line-height:2}
.m-use-case-grid,.m-feature-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.m-use-case,.m-feature-catalog>article{min-width:0;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}
.m-use-case h3{margin:18px 0 12px;font-size:22px;line-height:1.8}.m-use-case p,.m-feature-catalog p{color:var(--muted);line-height:2.1;font-size:15px}
.m-use-case .m-text-link,.m-feature-catalog .m-text-link{margin-top:auto;padding-top:20px;line-height:1.9}
.m-catalog-title{display:flex;align-items:center;gap:14px;margin-bottom:16px}.m-catalog-title>svg{width:28px;height:28px;color:var(--brand)}.m-catalog-title h3{font-size:21px;line-height:1.8}
.m-feature-points{list-style:disc;padding-inline-start:22px;margin:20px 0 0;line-height:2;font-size:14px}.m-feature-points li{padding-inline-start:3px;margin:8px 0}.m-feature-points li::marker{color:#54764b}
.m-feature-catalog>.m-catalog-example{background:#eaf0e1;border-color:#ccd9bd;justify-content:center}.m-catalog-example h3{font-size:25px;margin:14px 0}.m-catalog-example dl{width:100%;margin:10px 0 24px}.m-catalog-example dl>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:13px 0;border-bottom:1px solid #ccd9bd}.m-catalog-example dd{margin:0;font-weight:600}.m-catalog-example small{font-size:12px;color:var(--muted);margin-top:12px}
.m-catalog-footnote{color:var(--muted);font-size:14px;margin-top:22px!important;line-height:2}.m-catalog-footnote a,.m-guide-note a,.m-guide-start p a{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
.m-guide-page{padding-top:26px}.m-guide-heading{max-width:860px;padding-block:22px 35px}.m-guide-heading h1{font-size:clamp(30px,4vw,49px);line-height:1.75;margin:14px 0 20px;overflow-wrap:anywhere}.m-guide-heading em{font-style:normal;color:var(--brand)}.m-guide-heading>p{max-width:780px;font-size:18px;color:var(--muted);line-height:2.1}
.m-launch-notice{display:flex;align-items:flex-start;gap:16px;border:1px solid #d0dbbd;background:#edf3e2;border-radius:14px;padding:22px 26px;margin-bottom:38px;max-width:1065px}.m-launch-notice>svg{width:25px;height:25px;margin-top:3px}.m-launch-notice strong{font-size:15px}.m-launch-notice p{font-size:14px;line-height:2;color:var(--muted);margin-top:5px}
.m-guide-layout{grid-template-columns:250px minmax(0,800px);gap:45px;justify-content:start}.m-guide-layout .m-toc{padding:18px 22px}.m-guide-layout .m-toc a{min-height:44px}.m-guide-sections{min-width:0}.m-guide-section{padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;margin-bottom:26px;scroll-margin-top:115px}
.m-guide-title{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.m-guide-title>.m-feature-icon{flex-shrink:0;margin:3px 0 0}.m-guide-title h2{font-size:27px;line-height:1.8;margin-top:6px}.m-guide-title .m-kicker{font-size:13px;line-height:2}.m-guide-intro{font-size:16px;line-height:2.2;color:#354f42}
.m-guide-section h3{font-size:18px;line-height:1.9;margin:28px 0 14px}.m-guide-steps{list-style:decimal;padding-inline-start:24px;margin:0 0 24px;line-height:2.1;font-size:15px}.m-guide-steps li{padding-inline-start:6px;margin:12px 0}.m-guide-steps li::marker{font-weight:600;color:var(--brand)}
.m-guide-example{border-radius:12px;padding:22px 24px;background:#edf3e7;border:1px solid #dbe5d1;margin-block:22px}.m-guide-example>span{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;color:var(--brand);margin-bottom:12px}.m-guide-example p{font-size:15px;line-height:2.2}
.m-guide-section .m-guide-note{padding-inline-start:15px;border-inline-start:3px solid #b3c1a8;font-size:14px;line-height:2.1;color:var(--muted)}.m-guide-note strong{color:var(--ink)}.m-back-index{font-size:12px;margin-top:20px;color:var(--muted)!important}.m-back-index svg{transform:rotate(180deg);width:16px;height:16px}
.m-status{display:inline-block;font-size:12px;font-weight:400;vertical-align:middle;border:1px solid #c5d5b4;border-radius:20px;background:#edf3e2;color:#365333;padding:4px 12px}.m-guide-assistant{background:#f3f6ef}.m-guide-assistant .m-feature-points{font-size:15px}
.m-guide-start{scroll-margin-top:115px;border:1px solid #cbd8bf;background:#eaf0e1;border-radius:20px;padding:32px;margin-top:35px}.m-guide-start h2{font-size:27px;line-height:1.8;margin:10px 0 16px}.m-guide-start p{font-size:15px;color:var(--muted);line-height:2.1;margin-bottom:18px}.m-guide-actions{display:flex;align-items:center;gap:15px 25px;flex-wrap:wrap;margin-top:25px}
.m-faq-page{max-width:960px;padding-top:25px}.m-faq-page .m-guide-heading{padding-top:25px}.m-faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.m-faq-list summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:18px;font-weight:600;line-height:1.9}.m-faq-list details p{font-size:16px;line-height:2.2;color:var(--muted);padding:15px 0 12px;max-width:820px}.m-faq-list details[open] summary{color:var(--brand)}
@media(max-width:1120px){.m-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.m-guide-section{padding:28px}.m-guide-title h2{font-size:25px}}
@media(max-width:900px){.m-guide-layout{grid-template-columns:minmax(0,1fr)}.m-guide-sections{max-width:800px;width:100%;margin-inline:auto}.m-guide-layout .m-reading-aside{position:static}.m-guide-heading>p{font-size:17px}}
@media(max-width:760px){.m-use-case-grid,.m-feature-catalog{grid-template-columns:minmax(0,1fr);gap:18px}.m-use-case,.m-feature-catalog>article{padding:26px}.m-guide-title{gap:14px}.m-guide-heading{padding-bottom:28px}.m-guide-heading h1{font-size:34px}.m-guide-heading>p{font-size:16px}.m-guide-title h2{font-size:24px}.m-launch-notice{padding:20px;gap:12px}.m-guide-start{padding:26px}.m-guide-start h2{font-size:24px}.m-faq-list summary{font-size:16px}.m-faq-list details p{font-size:15px}}
@media(max-width:480px){.m-guide-heading h1{font-size:29px}.m-guide-section{padding:23px 20px}.m-guide-title{flex-direction:column;gap:12px}.m-guide-title h2{font-size:23px}.m-guide-intro{font-size:15px}.m-guide-example{padding:19px}.m-guide-steps{padding-inline-start:21px;font-size:14px}.m-guide-section .m-guide-note{font-size:13px}.m-launch-notice{padding:18px}.m-launch-notice p{font-size:13px}.m-use-case,.m-feature-catalog>article{padding:24px}.m-catalog-title h3{font-size:20px}.m-guide-start{padding:24px}.m-guide-actions .m-button{width:100%}.m-guide-actions .m-text-link{width:100%;justify-content:center}.m-catalog-example dl>div{flex-direction:column;gap:3px}}
@media print{.m-guide-section,.m-guide-start{border-color:#aaa;background:#fff}.m-guide-section{break-inside:avoid}.m-back-index,.m-guide-actions{display:none}}
