@import "https://fonts.googleapis.com/css2?family=Inter:wght@300..700&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:#f6f8fb}body{color:#0f1d17;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,sans-serif}input,textarea,select,button{font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#0f1d17;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:600}h1{letter-spacing:-.022em;font-weight:600}h2{letter-spacing:-.018em;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f1e141f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f1e1438}*{scrollbar-width:thin;scrollbar-color:#0f1e141f transparent}input[type=range]{appearance:none;background:#0f1e1414;border-radius:2px;outline:none;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#047857;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 2px 6px #04785752}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-thumb{cursor:pointer;background:#047857;border:2px solid #fff;border-radius:50%;width:18px;height:18px}.btn-primary{color:#fff!important;background:#047857!important;border:1px solid #047857!important;transition:background .15s,transform .12s,box-shadow .15s,filter .15s!important;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #04785740!important}.btn-primary:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);background:#065f46!important;border-color:#065f46!important}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{color:#0f1d17!important;background:#fff!important;border:1px solid #0f1e1414!important}.btn-secondary:hover:not(:disabled){border-color:#0f1e1429!important}.btn-ghost:hover:not(:disabled){color:#0f1d17!important;background:#0f1e140a!important}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-outline:hover:not(:disabled){background:#ecfdf5!important}.btn-chip{color:#047857!important;background:#d1fae5!important;border:1px solid #0000!important}.btn-chip:hover:not(:disabled){background:#bff0d4!important}.lift,.card-hover{transition:transform .15s,box-shadow .15s,border-color .15s}.lift:hover,.card-hover:hover{border-color:#0f1e141f;transform:translateY(-1px);box-shadow:0 1px 2px #0f1e140d,0 8px 22px #0f1e1414}.tab-btn{transition:color .15s;position:relative}.tab-btn:after{content:"";opacity:0;background:#047857;border-radius:2px;width:24px;height:2px;transition:opacity .18s,transform .22s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(.4)}.tab-btn.active:after{opacity:1;transform:translate(-50%)scaleX(1)}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #10b9812e;border-color:#10b981!important}button:focus-visible{outline-offset:2px;outline:2px solid #047857}.settings-shell{grid-template-columns:240px 1fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.settings-shell{grid-template-columns:1fr;gap:20px}}.settings-nav-item{cursor:pointer;text-align:left;color:#52615a;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:background .15s,color .15s;display:flex}.settings-nav-item:hover{color:#0f1d17;background:#0f1e140a}.settings-nav-item.active{color:#047857;background:#d1fae5;font-weight:600}.settings-nav-item.active svg{color:#047857}@media (width<=1100px){.profile-shell{grid-template-columns:1fr!important}.profile-shell>div:last-child{position:static!important}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#8a958f;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600}.divider,.rule{background:#0f1e1414;border:0;height:1px;margin:0}.kbd{color:#8a958f;background:#0f1e140a;border:1px solid #0f1e140d;border-radius:5px;padding:2px 6px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:500}.glass{-webkit-backdrop-filter:saturate(140%)blur(10px);background:#f6f8fbd1;border:1px solid #0f1e1414}@media (width<=640px){.page-header{padding:8px 0 16px!important}.page-header-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-header-title{font-size:22px!important;line-height:1.2!important}.page-header-subtitle{font-size:13px!important}.page-header-actions{flex-wrap:wrap!important;width:100%!important}.page-header-actions>button{flex:auto!important}main{padding:18px 16px 48px!important}}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(2px);z-index:998;background:#0f1e1473;animation:.15s ease-out fadeIn;position:fixed;inset:0}@media (width<=640px){.ui-modal-frame{border-radius:14px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}.ui-modal-header{padding:14px 16px!important}.ui-modal-body{padding:16px!important}.tabs-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important}.tabs-row::-webkit-scrollbar{height:0;display:none}.tabs-row>*{flex-shrink:0!important}.stat-grid-4{grid-template-columns:repeat(2,1fr)!important}.stat-grid-3,.stat-grid-2{grid-template-columns:1fr!important}}@media (width<=900px){.detail-split{grid-template-columns:1fr!important}.detail-aside{width:100%!important}}.appt-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.appt-row-info{overflow-wrap:anywhere;min-width:0}.appt-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.appt-row{grid-template-columns:minmax(0,1fr);gap:8px}.appt-row-actions{justify-content:flex-start}.appt-row-actions:empty{display:none}.form-grid-2{grid-template-columns:1fr!important}.topbar-shell{height:52px!important;padding:0 14px!important}.topbar-crumbs{display:none!important}}.topbar-mobile-hamburger{display:none}@media (width<=900px){.topbar-mobile-hamburger{display:inline-flex!important}}@media (width<=768px){.public-profile-hero{grid-template-columns:1fr!important;gap:18px!important}.public-profile-section{padding:22px 16px!important}}.mobile-only{display:none}.desktop-only{display:inline-flex}@media (width<=640px){.mobile-only{display:inline-flex}.desktop-only{display:none!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-full{width:100%!important}.mobile-hide{display:none!important}}.responsive-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=640px){.auth-shell-wrap{padding:28px 16px!important}.auth-shell-inner{gap:24px!important}.auth-shell-title{font-size:24px!important}.mobile-sticky-cta{z-index:5!important;background:#fff!important;border-top:1px solid #0f1e1414!important;padding:12px 14px!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 12px #0f1e140f!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:80ms}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.reveal.delay-4{transition-delay:.32s}.reveal.delay-5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}@keyframes floatBlob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.05)}66%{transform:translate(-15px,20px)scale(.98)}}.mk-blob{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite floatBlob;position:absolute}@keyframes mkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mk-float{animation:6s ease-in-out infinite mkFloat}.mk-float-delay{animation:7s ease-in-out -2s infinite mkFloat}.mk-grad-text{background:linear-gradient(135deg,#10b981 0%,#047857 60%,#065f46 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);background:#f6f8fbb8;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,box-shadow .25s;position:sticky;top:0}.mk-nav.scrolled{background:#ffffffe0;border-bottom-color:#0f1e1412;box-shadow:0 1px 2px #0f1e140a}.mk-section{padding:96px 24px;position:relative}.mk-container{max-width:1180px;margin:0 auto}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mk-h2{letter-spacing:-.02em;color:#0f1d17;margin:16px 0 14px;font-size:42px;font-weight:600;line-height:1.1}.mk-lede{color:#52615a;max-width:640px;font-size:17px;line-height:1.55}.mk-card-hover{transition:transform .25s,box-shadow .25s,border-color .25s}.mk-card-hover:hover{border-color:#0f1e1424;transform:translateY(-3px);box-shadow:0 8px 28px #0f1e141a,0 2px 6px #0f1e140d}@keyframes featuredPulse{0%,to{box-shadow:0 8px 28px #0478572e,0 2px 6px #0478571a}50%{box-shadow:0 12px 36px #04785742,0 2px 6px #04785724}}.mk-featured{animation:4s ease-in-out infinite featuredPulse}@media (width<=768px){.mk-section{padding:64px 18px}.mk-h2{font-size:30px}.mk-lede{font-size:15.5px}.mk-hero-grid{grid-template-columns:1fr!important;gap:36px!important}.mk-hero-h1{font-size:36px!important}.mk-feature-grid,.mk-pricing-grid{grid-template-columns:1fr!important}.mk-nav-links{display:none!important}.mk-footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=480px){.mk-footer-grid{grid-template-columns:1fr!important}}@media (width<=720px){.mk-hero-dash{transform:none!important}.mk-hero-dash-rail{display:none!important}.mk-hero-dash-main,.mk-hero-dash-grid{grid-template-columns:1fr!important}.mk-hero-dash-stats{grid-template-columns:repeat(3,1fr)!important}.mk-hero-dash-chip{display:none!important}}@media (width<=420px){.mk-hero-dash-stats{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.mk-client-desk{max-width:100%!important}}.blog-content{color:#0f1e14;font-size:16.5px;line-height:1.78}.blog-content>*+*{margin-top:1.1em}.blog-content h2{letter-spacing:-.02em;margin-top:2em;font-size:26px;font-weight:700;line-height:1.3}.blog-content h3{letter-spacing:-.015em;margin-top:1.7em;font-size:21px;font-weight:600}.blog-content h4{margin-top:1.4em;font-size:18px;font-weight:600}.blog-content p{margin:0}.blog-content ul,.blog-content ol{padding-left:1.4em}.blog-content li{margin-bottom:.4em}.blog-content a{color:#047857;text-underline-offset:2px;text-decoration:underline}.blog-content a:hover{color:#065f46}.blog-content blockquote{color:#475569;background:#fafcfb;border-left:3px solid #10b981;border-radius:0 8px 8px 0;padding:8px 0 8px 18px;font-style:italic}.blog-content code{background:#f1f5f4;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.blog-content pre{color:#e2e8f0;background:#0f1e14;border-radius:10px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.blog-content pre code{color:inherit;background:0 0;padding:0}.blog-content hr{border:none;border-top:1px solid #e2e8f0;margin:2em 0}.blog-content strong{font-weight:700}.blog-content em{font-style:italic}@media (width<=640px){.blog-content{font-size:15.5px;line-height:1.72}.blog-content h2{font-size:22px}.blog-content h3{font-size:18.5px}}.cr-label{display:none}@media (width<=640px){.client-table-head{display:none!important}.client-row{flex-wrap:wrap;align-items:center;gap:6px 12px!important;padding:14px 16px!important;display:flex!important}.client-row .cr-name{flex:calc(100% - 96px);min-width:0}.client-row .cr-status{flex:none;margin-left:auto}.client-row .cr-meta{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 14px;padding-left:48px;display:flex!important}.client-row .cr-count{text-align:left!important;font-size:12.5px!important;font-weight:500!important}.client-row .cr-next{align-items:center;display:inline-flex}.client-row .cr-last,.client-row .cr-next{font-size:12px!important}.cr-label{color:#8a958f;margin-right:4px;font-weight:500;display:inline}.client-head{gap:14px!important;padding-bottom:18px!important}.client-head-contact{flex-direction:column!important;gap:2px!important;font-size:12.5px!important}.client-head-contact .client-head-dot{display:none}.client-head-contact>span{overflow-wrap:anywhere}.client-head-stats{border-top:1px solid #0f1e140f;padding-top:14px;flex:100%!important;justify-content:space-around!important}.risk-banner{flex-wrap:wrap!important}.risk-banner-action{flex-basis:100%;padding-left:30px}.list-row{flex-wrap:wrap!important;gap:10px 12px!important;padding:14px 16px!important}.list-row>.list-row-main{flex:calc(100% - 56px)!important}.list-row>.list-row-actions{flex-wrap:wrap;padding-left:52px;flex-direction:row!important;flex:100%!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.appt-list-row{gap:10px!important;padding:12px 14px!important}.appt-list-row .appt-list-divider{display:none}.appt-list-row .appt-list-time{width:46px!important}}.msg-back{display:none}@media (width<=1100px){.msg-info{display:none!important}}@media (width<=900px){.msg-shell{height:calc(100dvh - 56px)!important;margin:-28px -32px -64px!important}}@media (width<=700px){.msg-list{border-right:none!important;width:100%!important}.msg-shell[data-view=chat] .msg-list,.msg-shell[data-view=list] .msg-chat{display:none!important}.msg-back{display:inline-flex}.msg-bubble{max-width:85%!important}.msg-input{font-size:16px!important}}@media (width<=640px){.msg-shell{height:calc(100dvh - 52px)!important;margin:-18px -16px -48px!important}}@media (width<=900px){.vs-stage{flex-direction:column!important;height:auto!important;min-height:0!important}.vs-video{height:56vh;min-height:300px;flex:none!important}.vs-notes{min-height:360px;width:100%!important}.vs-spacer{display:none!important}.vs-top{flex-wrap:wrap;gap:8px}}
