*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f7f4ef;--card: #ffffff;--feature-bg: #fdf5e6;--text-primary: #1a1410;--text-secondary: #7a7068;--text-muted: #a09488;--border: #e0dbd2;--gold: #c9a84c;--input-bg: #ffffff}html,body,#root{height:100%;width:100%;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{overflow:hidden;background:var(--bg);color:var(--text-primary)}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea{font-family:inherit;outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a84c4d;border-radius:4px}.app-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-header{display:flex;align-items:center;padding:0 20px;height:56px;flex-shrink:0;border-bottom:1px solid var(--border);position:relative}.app-sidebar{display:none}.app-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.page-content{flex:1;overflow-y:auto;height:100%}@media(min-width:768px){body{overflow:auto}.app-shell{flex-direction:row;height:100vh;overflow:hidden}.app-header{display:none}.app-sidebar{display:flex;flex-direction:column;width:240px;flex-shrink:0;height:100vh;overflow:hidden;border-right:1px solid var(--border);padding:0 0 24px}.app-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.page-content{height:100%;overflow-y:auto}}@media(min-width:768px){.app-page{max-width:900px;margin:0 auto}}.landing-navbar{display:none}.landing-mobile-header{display:flex;align-items:center;padding:0 20px;height:60px;flex-shrink:0;position:sticky;top:0;z-index:100}.mdr-logo-text{display:none}@media(min-width:520px){.mdr-logo-text{display:inline}}@media(min-width:768px){.landing-navbar{display:block}.landing-mobile-header{display:none}}@media(max-width:640px){.plans-wide-card{flex-direction:column;text-align:center;max-width:420px;margin-left:auto;margin-right:auto}.pricing-feature-list,.pricing-feature-row{justify-content:center}.plans-wide-card>div{text-align:center}.journey-tier-card{max-width:420px;margin-left:auto;margin-right:auto}.journey-tier-row{flex-direction:column;align-items:center!important;text-align:center}.journey-tier-copy{min-width:0!important;width:100%}.journey-tier-heading,.journey-tier-features{justify-content:center}.journey-tier-price{width:100%;text-align:center!important}.record-promo-pricing-card{max-width:420px;margin-left:auto;margin-right:auto}.record-promo-feature-list{align-items:center;text-align:center!important}.record-promo-feature-row{justify-content:center}}
