:is(.marketing:has(.m-home),.m-home-dialog){--background:#faf9f4;--surface:#fff;--text-primary:#171a23;--text-secondary:#555b65;--border:#dedfd6;--brand-primary:#2455f5;--brand-hover:#1943d4;--brand-soft:#eef2ff;--highlight:#ddf29a;--accent-coral:#ff6656;--surface-sage:#eef2e8;--accent-forest:#294b3d;--surface-neutral:#f1f1eb;--surface-sage-deep:#e1e7d9;--control-border:#7b8077;--shadow-neutral:#171a231a;--category-financial:#294b3d;--category-financial-surface:#e8efe8;--category-business:#50558a;--category-business-surface:#eeeff6;--category-documents:#94543d;--category-documents-surface:#f5ece5;--category-matrimonial:#77516f;--category-matrimonial-surface:#f2eaf0;--category-offerings:#286b67;--category-offerings-surface:#e7f1ee}:is(.marketing:has(.m-home),.m-home-dialog) .m-button-outline,:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-tabs button{color:var(--text-primary);background:var(--surface);border-color:var(--control-border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-button-outline:hover,:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-tabs button:hover{background:var(--surface-neutral)}:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-tabs button[aria-selected=true]{color:var(--surface);background:var(--brand-primary);border-color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}:is(.marketing:has(.m-home),.m-home-dialog) .m-text-link{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-steps span,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-person>span,:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-badge,:is(.marketing:has(.m-home),.m-home-dialog) .m-how li>span{background:var(--surface-neutral);color:var(--text-primary);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-signoff,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-section>h3,:is(.marketing:has(.m-home),.m-home-dialog) .m-share-dialog-count,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-availability strong,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-statusbar,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-screen-label{color:var(--text-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-copy>.m-kicker,:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-choice>svg,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-section>p svg,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-empty,:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-channels>span,:is(.marketing:has(.m-home),.m-home-dialog) .m-share-dialog-description,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-eyebrow .m-kicker,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-intro,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-benefits p,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-availability,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-actions>p,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-greeting>span,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-greeting>p,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record small,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-floating-note small,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-visual figcaption,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-visual figcaption span{color:var(--text-secondary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-demo,:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-panel{background:var(--surface-neutral);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-card,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-heading,:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-section+.m-recipient-section,:is(.marketing:has(.m-home),.m-home-dialog) .m-sample-record,:is(.marketing:has(.m-home),.m-home-dialog) .m-demo-card,:is(.marketing:has(.m-home),.m-home-dialog) .m-tag,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-availability{border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-recipient-card{box-shadow:0 6px 20px var(--shadow-neutral)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-choice,:is(.marketing:has(.m-home),.m-home-dialog) .m-topic-picker label{border-color:var(--control-border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-choice.is-selected,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record.is-included{background:var(--brand-soft);border-color:var(--brand-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-topic-picker label:has(input:checked){background:var(--brand-soft);border-color:var(--brand-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-showcase-choice.is-selected>svg{color:var(--brand-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-preview-side,:is(.marketing:has(.m-home),.m-home-dialog) .m-final{background:var(--surface-sage);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-teaser{background:var(--surface-sage);border-color:var(--control-border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-teaser:hover{background:var(--surface-sage-deep);border-color:var(--control-border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-teaser-icon,:is(.marketing:has(.m-home),.m-home-dialog) .m-app-teaser>svg{color:var(--accent-forest)}:is(.marketing:has(.m-home),.m-home-dialog) .m-mobile-app{background:var(--surface-sage);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-copy h2 em{color:var(--accent-forest)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-eyebrow>span{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-benefits li>span{background:var(--surface);color:var(--accent-forest);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-stage:before{background:var(--surface-sage-deep);border-color:var(--border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-device{background:var(--text-primary);border-color:var(--text-secondary);box-shadow:0 25px 45px var(--shadow-neutral)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-screen{background:var(--surface)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record-icon{background:var(--surface-neutral);color:var(--text-secondary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record.is-included .m-app-record-icon{background:var(--brand-soft);color:var(--brand-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-record-check{border-color:var(--control-border)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-floating-note{border-color:var(--border);box-shadow:0 12px 30px var(--shadow-neutral)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-floating-note>span{background:var(--surface-sage);color:var(--accent-forest)}:is(.marketing:has(.m-home),.m-home-dialog) .m-app-home-indicator{background:var(--text-primary)}:is(.marketing:has(.m-home),.m-home-dialog) .m-progress-icon{width:44px;height:44px;color:var(--category-ink);background:var(--category-surface);border-radius:12px;place-items:center;display:grid}:is(.marketing:has(.m-home),.m-home-dialog) .m-category-financial{--category-ink:var(--category-financial);--category-surface:var(--category-financial-surface)}:is(.marketing:has(.m-home),.m-home-dialog) .m-category-business{--category-ink:var(--category-business);--category-surface:var(--category-business-surface)}:is(.marketing:has(.m-home),.m-home-dialog) .m-category-documents{--category-ink:var(--category-documents);--category-surface:var(--category-documents-surface)}:is(.marketing:has(.m-home),.m-home-dialog) .m-category-matrimonial{--category-ink:var(--category-matrimonial);--category-surface:var(--category-matrimonial-surface)}:is(.marketing:has(.m-home),.m-home-dialog) .m-category-offerings{--category-ink:var(--category-offerings);--category-surface:var(--category-offerings-surface)}.m-home-dialog{border-color:var(--border);box-shadow:0 24px 70px var(--shadow-neutral)}.m-home-dialog .m-share-dialog-close{border-color:var(--control-border);color:var(--text-primary)}
