:root{--brand-white: #ffffff;--brand-ivory: #fcfbf9;--brand-ivory-strong: #f6f4f1;--brand-ink: #101011;--brand-ink-soft: #2f2f34;--brand-ink-muted: #75757d;--brand-gold: #aa823f;--brand-gold-soft: #ece5d8;--brand-gold-strong: #8f6c31;--brand-line: rgba(16, 16, 17, .08);--brand-line-strong: rgba(16, 16, 17, .16);--brand-shadow-soft: 0 10px 24px rgba(16, 16, 17, .045), 0 2px 8px rgba(16, 16, 17, .025);--brand-shadow-medium: 0 16px 36px rgba(16, 16, 17, .06), 0 4px 12px rgba(16, 16, 17, .03);--brand-shadow-strong: 0 24px 52px rgba(16, 16, 17, .08), 0 8px 18px rgba(16, 16, 17, .04);--brand-focus-ring: rgba(170, 130, 63, .2);--brand-focus-shadow: 0 0 0 1px rgba(16, 16, 17, .1), 0 0 0 3px rgba(170, 130, 63, .12);--brand-bg: var(--brand-white);--brand-bg-deep: var(--brand-ivory);--brand-surface: #ffffff;--brand-surface-2: #f8f7f3;--brand-text: var(--brand-ink);--brand-text-soft: var(--brand-ink-soft);--brand-text-muted: var(--brand-ink-muted);--brand-accent: var(--brand-gold);--brand-accent-soft: var(--brand-gold-soft);--brand-accent-strong: var(--brand-gold-strong);--brand-steel: #d0cdc6;--brand-border: var(--brand-line);--public-bg: var(--brand-white);--public-bg-alt: var(--brand-ivory);--public-surface: #ffffff;--public-surface-strong: #ffffff;--public-surface-muted: #fbfaf8;--public-text: var(--brand-ink);--public-text-soft: #47474e;--public-text-muted: #7c7b83;--public-accent: var(--brand-gold);--public-accent-strong: var(--brand-gold-strong);--public-accent-soft: var(--brand-gold-soft);--public-border: var(--brand-line);--public-border-strong: var(--brand-line-strong);--public-shadow-soft: var(--brand-shadow-soft);--public-shadow-medium: var(--brand-shadow-medium);--public-radius-sm: 10px;--public-radius-md: 16px;--public-radius-lg: 24px;--public-radius-xl: 30px;--public-max-width: 1320px;--public-shell-max-width: 1380px;--public-shell-gutter: clamp(24px, 4vw, 56px);--public-shell-width: min(var(--public-shell-max-width), calc(100% - var(--public-shell-gutter)));--public-reading-width: 720px;--public-section-space: clamp(72px, 8vw, 118px);--public-transition: .2s cubic-bezier(.22, 1, .36, 1);--public-control-height-sm: 36px;--public-control-height-md: 44px;--public-control-height-lg: 52px;--public-control-radius: 11px;--public-pill-radius: 999px;--public-control-padding-x: 16px;--public-control-padding-x-lg: 22px;--public-control-letter-spacing: .01em;--public-control-shadow: 0 1px 2px rgba(16, 16, 17, .03);--public-control-shadow-hover: 0 6px 14px rgba(16, 16, 17, .045);--public-accent-border: rgba(170, 130, 63, .22);--public-accent-surface: #f4f0e7;--public-accent-fill: #aa823f;--public-gold-border: var(--public-accent-border);--public-gold-surface: var(--public-accent-surface);--public-gold-gradient: var(--public-accent-fill);--app-bg-primary: var(--public-bg);--app-bg-secondary: var(--public-bg-alt);--app-bg-tertiary: var(--brand-ivory-strong);--app-surface-primary: #ffffff;--app-surface-secondary: #fbfaf8;--app-surface-elevated: #ffffff;--app-surface-accent: var(--public-accent-surface);--app-text-primary: var(--public-text);--app-text-secondary: var(--public-text-soft);--app-text-muted: var(--public-text-muted);--app-accent: var(--public-accent);--app-accent-strong: var(--public-accent-strong);--app-accent-soft: var(--public-accent-soft);--app-border-soft: var(--public-border);--app-border-strong: var(--public-border-strong);--app-divider: rgba(16, 16, 17, .08);--app-hover-surface: #fbfaf8;--app-active-surface: #f4f0e7;--app-disabled-surface: #f2f0ec;--app-disabled-text: rgba(122, 120, 129, .7);--app-shadow-soft: var(--brand-shadow-soft);--app-shadow-medium: var(--brand-shadow-medium);--app-radius-sm: 10px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-control-height-sm: 36px;--app-control-height-md: 44px;--app-control-height-lg: 50px;--app-control-radius: 11px;--app-control-padding-x: 16px;--app-transition: var(--public-transition);--app-focus-ring: var(--brand-focus-ring);--app-focus-shadow: var(--brand-focus-shadow);--coach-layer-content: 0;--coach-layer-floating: 320;--coach-layer-header: 1200;--coach-layer-mobile-panel: 1300;--coach-layer-overlay: 2000;--coach-layer-modal: 2010;--coach-layer-critical: 2020;--coach-layer-toast: 2100}html{color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--public-bg);max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}body{margin:0;min-height:100dvh;background:var(--public-bg);color:var(--public-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}*,*:before,*:after{box-sizing:border-box}html,body,main,section,article,aside,header,footer,nav,div{min-width:0}img,svg,video,canvas{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:0}textarea{resize:vertical}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;color:inherit;letter-spacing:-.045em;text-wrap:balance}p,ul,ol{margin:0}p,li{line-height:1.68;text-wrap:pretty}strong{color:inherit}small{line-height:1.4}.coach-route-shell :is(.dashboard-pulse-actions-dialog,.plans-dialog,.checkins-dialog,.lead-create-dialog,.communities-dialog,.messages-dialog,.settings-dialog,.profile-dialog){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}::selection{background:#b38a4524;color:var(--public-text)}::placeholder{color:var(--public-text-muted)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f3f1ec}::-webkit-scrollbar-thumb{border:3px solid #ffffff;border-radius:999px;background:#10101129}::-webkit-scrollbar-thumb:hover{background:#10101142}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:none;box-shadow:var(--brand-focus-shadow)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:var(--public-control-height-md);padding:0 16px;border:1px solid var(--public-border);border-radius:var(--public-control-radius);background:var(--public-surface-strong);color:var(--public-text);transition:border-color var(--public-transition),background-color var(--public-transition),box-shadow var(--public-transition)}textarea{min-height:120px;padding-top:12px;padding-bottom:12px}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):hover{border-color:var(--public-border-strong)}:where(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{border-color:var(--public-accent);box-shadow:var(--brand-focus-shadow)}:where(.app-main,.public-layout,.public-main,.coach-layout,.client-layout){overflow-x:hidden}:where(.app-main,.public-layout,.public-main,.coach-layout,.client-layout) :where(.container,[class*=grid],[class*=layout],[class*=board],[class*=row],[class*=stack],[class*=copy],[class*=actions],[class*=panel],[class*=card],[class*=list],[class*=shell])>*{min-width:0}:where(.app-main,.public-layout,.public-main,.coach-layout,.client-layout) :where(h1,h2,h3,h4,p,li,a,button,label,strong,small,span){overflow-wrap:anywhere}.public-layout{min-height:100dvh;background:var(--public-bg)}.public-main,.app-shell,.app-main{min-height:100dvh}.container,.hero-container{width:min(var(--public-max-width),calc(100% - clamp(24px,5vw,56px)));margin-inline:auto}.primary-btn,.secondary-btn,.ghost-btn,.panel-link,.mini-link{min-height:var(--public-control-height-md);padding-inline:var(--public-control-padding-x);border:1px solid var(--public-border);border-radius:var(--public-control-radius);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--public-text);font-size:.82rem;font-weight:760;letter-spacing:var(--public-control-letter-spacing);line-height:1;text-decoration:none;cursor:pointer;transition:border-color var(--public-transition),background-color var(--public-transition),color var(--public-transition),box-shadow var(--public-transition),opacity var(--public-transition)}.primary-btn{border-color:#111;background:#111;color:#fff;box-shadow:0 6px 14px #10101114}.secondary-btn,.ghost-btn,.panel-link{background:var(--public-surface-strong);box-shadow:var(--public-control-shadow)}.mini-link{min-height:34px;padding-inline:12px;border:1px solid var(--public-border);border-radius:999px;background:var(--public-surface-strong);color:var(--public-accent-strong);box-shadow:var(--public-control-shadow)}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.panel-link:hover,.mini-link:hover{border-color:var(--public-border-strong)}.primary-btn:hover{border-color:var(--public-accent);background:#1a1a1c;box-shadow:0 10px 20px #1010111a}.secondary-btn:hover,.ghost-btn:hover,.panel-link:hover,.mini-link:hover{border-color:var(--public-border-strong);background:var(--public-surface-muted);box-shadow:var(--public-control-shadow-hover)}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled,.panel-link:disabled{opacity:.42;cursor:not-allowed}.big-btn{min-height:var(--public-control-height-lg);padding-inline:var(--public-control-padding-x-lg)}.eyebrow{min-height:34px;padding:0 13px;border:1px solid var(--public-accent-border);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--public-accent-strong);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.reveal{opacity:0;will-change:transform,opacity;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1)}.reveal-up{transform:translateY(28px)}.reveal-left{transform:translate(-26px)}.reveal-right{transform:translate(26px)}.reveal-scale{transform:translateY(20px) scale(.98)}.reveal.is-visible{opacity:1;transform:none}body:has(.coach-dashboard-page) :where(.workspace-hero,.workspace-module-band),body:has(.client-dashboard-page) :where(.workspace-hero,.workspace-module-band),body:has(.coach-client-detail-page) :where(.workspace-hero,.workspace-module-band){display:none}body:has(.coach-dashboard-page) :where(.coach-layout,.client-layout,.coach-shell,.client-shell,.coach-main,.client-main),body:has(.client-dashboard-page) :where(.coach-layout,.client-layout,.coach-shell,.client-shell,.coach-main,.client-main),body:has(.coach-client-detail-page) :where(.coach-layout,.client-layout,.coach-shell,.client-shell,.coach-main,.client-main){background:transparent!important;box-shadow:none!important}body:has(.coach-dashboard-page) :where(.coach-shell,.client-shell),body:has(.client-dashboard-page) :where(.coach-shell,.client-shell),body:has(.coach-client-detail-page) :where(.coach-shell,.client-shell){padding:14px 14px 18px 10px!important}body:has(.coach-dashboard-page) :where(.coach-main,.client-main),body:has(.client-dashboard-page) :where(.coach-main,.client-main),body:has(.coach-client-detail-page) :where(.coach-main,.client-main){gap:0!important}body:has(.coach-dashboard-page) :where(.coach-topbar,.client-topbar),body:has(.client-dashboard-page) :where(.coach-topbar,.client-topbar),body:has(.coach-client-detail-page) :where(.coach-topbar,.client-topbar){margin-bottom:10px!important}body:has(.coach-dashboard-page) :where(.topbar-command-surface),body:has(.client-dashboard-page) :where(.topbar-command-surface),body:has(.coach-client-detail-page) :where(.topbar-command-surface){padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.coach-dashboard-page) :where(.topbar-main),body:has(.client-dashboard-page) :where(.topbar-main),body:has(.coach-client-detail-page) :where(.topbar-main){padding:12px 14px!important;border-radius:22px!important;background:var(--public-surface-strong)!important;border:1px solid var(--public-border)!important;box-shadow:var(--public-shadow-soft)!important}body:has(.coach-dashboard-page) :where(.coach-content-shell,.client-content-shell),body:has(.client-dashboard-page) :where(.coach-content-shell,.client-content-shell),body:has(.coach-client-detail-page) :where(.coach-content-shell,.client-content-shell){margin-top:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.coach-dashboard-page) :where(.coach-content,.client-content),body:has(.client-dashboard-page) :where(.coach-content,.client-content),body:has(.coach-client-detail-page) :where(.coach-content,.client-content){padding-top:0!important;min-height:0;background:transparent!important}body:has(.coach-dashboard-page) :where(.coach-content--direct),body:has(.client-dashboard-page) :where(.coach-content--direct),body:has(.coach-client-detail-page) :where(.coach-content--direct){padding:0!important}@media(max-width:980px){.container,.hero-container{width:min(var(--public-max-width),calc(100% - 28px))}}@media(max-width:760px){body:has(.coach-dashboard-page) :where(.coach-shell,.client-shell),body:has(.client-dashboard-page) :where(.coach-shell,.client-shell),body:has(.coach-client-detail-page) :where(.coach-shell,.client-shell){padding:12px 12px 18px!important}body:has(.coach-dashboard-page) :where(.topbar-main),body:has(.client-dashboard-page) :where(.topbar-main),body:has(.coach-client-detail-page) :where(.topbar-main){padding:12px!important;border-radius:20px!important}:where(.coach-layout,.client-layout) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){.primary-btn,.secondary-btn,.ghost-btn,.panel-link{width:100%}:where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:48px;font-size:16px}}@media(hover:none),(pointer:coarse),(max-width:820px){:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) :where(.reveal){will-change:opacity,transform!important;transition-duration:.42s!important}:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) :where(.reveal-up,.reveal-left,.reveal-right){transform:translate3d(0,14px,0)!important}:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) :where(.reveal-scale){transform:translate3d(0,12px,0) scale(.995)!important}:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) :where(.reveal.is-visible){transform:none!important;will-change:auto!important}:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) .reveal :where(.section-kicker,.section-head,.section-head *,.split-head,.split-head *,.hero-value-rail span,.hero-actions,.hero-proof,.problem-card,.problem-flow-line span,.system-pillar-card,.system-flow-line span,.coach-os-card,.coach-os-flow-line span,.client-os-card,.client-os-flow-line span,.pulse-card,.pulse-flow-line span,.connect-card,.connect-flow-line span,.pricing-billing-toggle,.pricing-card,.info-kicker,.info-hero-shell>*,.info-card,.legal-panel header,.legal-list section,.contact-form-card,.contact-form-head,.contact-field,.contact-submit-btn,.contact-form-state,.demo-lab,.registration-gate,.mode-switch,.auth-form-head,.auth-inline-status,.input-group,.login-actions-row,.terms-row,.verification-copy,.verification-actions,.submit-btn,.auth-footer){clip-path:none!important;filter:none!important;will-change:opacity,transform!important;transition-duration:.42s!important}:where(.home-page,.info-page,.demo-page,.auth-page,.login-page,.register-page) .reveal.is-visible :where(.section-head *,.split-head *,.hero-value-rail span,.hero-actions,.hero-proof,.problem-card,.problem-flow-line span,.system-pillar-card,.system-flow-line span,.coach-os-card,.coach-os-flow-line span,.client-os-card,.client-os-flow-line span,.pulse-card,.pulse-flow-line span,.connect-card,.connect-flow-line span,.pricing-billing-toggle,.pricing-card,.info-hero-shell>*,.info-card,.legal-panel header,.legal-list section,.contact-form-card,.contact-form-head,.contact-field,.contact-submit-btn,.contact-form-state,.demo-lab,.registration-gate,.mode-switch,.auth-form-head,.auth-inline-status,.input-group,.login-actions-row,.terms-row,.verification-copy,.verification-actions,.submit-btn,.auth-footer){transform:none!important;will-change:auto!important}:where(.back-to-top,.home-page .hero-value-rail span,.home-page .problem-card,.home-page .system-pillar-card,.home-page .coach-os-card,.home-page .client-os-card,.home-page .pulse-card,.home-page .connect-card,.home-page .pricing-card,.info-page .info-card,.info-page .legal-panel,.info-page .contact-form-card,.demo-page .demo-lab,.demo-page .demo-product-frame,.demo-page .demo-copy-card,.auth-page .auth-panel-shell,.login-page .auth-signal-row span,.login-page .auth-context-card,.login-page .auth-panel-shell,.register-page .auth-signal-row span,.register-page .auth-context-card,.register-page .auth-panel-shell){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports (content-visibility: auto){@media(hover:none),(pointer:coarse),(max-width:820px){.home-page :where(#problema,#producto,#coach-os,#client-os,#pulse,#connect,#precios),.info-page :where(.info-content-section),.demo-page :where(.demo-showcase-section){content-visibility:auto;contain-intrinsic-size:auto 760px}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-up,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important}}
