:root{--brand-bg:#f7f8fb;--brand-bg-soft:#f0f2f7;--brand-panel:#fff;--brand-ink:#172033;--brand-muted:#5d687a;--brand-paper:#fff;--brand-accent:#5148d9;--brand-line:#dfe3eb;--brand-max:1160px;--surface-shadow:0 12px 36px #161f3409}html,body{background:var(--brand-bg);color:var(--brand-ink)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#b6bfd0 #f7f8fb;scrollbar-width:thin}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:#f7f8fb}html::-webkit-scrollbar-thumb{background:#b6bfd0;border:2px solid #f7f8fb;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#939db2}:where(.portfolio,.legal-page,.dashboard-page,.proposal-page) *{scrollbar-color:#b6bfd0 #f7f8fb;scrollbar-width:thin}:where(.portfolio,.legal-page,.dashboard-page,.proposal-page) ::-webkit-scrollbar{width:9px;height:9px}:where(.portfolio,.legal-page,.dashboard-page,.proposal-page) ::-webkit-scrollbar-track{background:#f7f8fb}:where(.portfolio,.legal-page,.dashboard-page,.proposal-page) ::-webkit-scrollbar-thumb{background:#b6bfd0;border:2px solid #f7f8fb;border-radius:999px}body{font-weight:400;line-height:1.5}:focus-visible{outline-color:var(--brand-accent)}::selection{color:#181544;background:#dcd9ff}.brand-wordmark{color:var(--brand-ink);letter-spacing:-.065em;white-space:nowrap;font-family:Heebo,Arial,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.brand-wordmark:after{background:var(--brand-accent);content:"";vertical-align:.05em;border-radius:50%;width:.22em;height:.22em;margin-inline-start:.12em;display:inline-block}.brand-mark,.dashboard-brand,.footer-brand{gap:0}.brand-mark strong,.footer-brand .brand-wordmark{font-size:1.25rem}.portfolio,.legal-page,.dashboard-page,.proposal-page{background:var(--brand-bg);color:var(--brand-ink)}.site-header,.legal-header,.dashboard-header{border-bottom:1px solid var(--brand-line);min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.site-header{grid-template-columns:1fr auto 1fr}.site-nav,.legal-back,.dashboard-header>a:last-child{color:var(--brand-muted)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--brand-ink)}.site-nav a:after{bottom:1rem}.nav-contact{border-color:var(--brand-accent);color:var(--brand-accent)}.nav-client-login,.customer-header-actions a,.customer-header-actions button,.admin-auth-actions a,.admin-auth-actions button{border-color:var(--brand-line);color:var(--brand-ink);box-shadow:none;background:#fff;border-radius:9px}.nav-client-login:hover,.nav-client-login:focus-visible,.legal-client-login:hover,.legal-client-login:focus-visible{border-color:var(--brand-accent);color:var(--brand-ink);background:#f3f2ff}.capability-hero{border-bottom:1px solid var(--brand-line);background:#fff;min-height:min(760px,100svh)}.capability-hero__visual{opacity:1;filter:none}.capability-hero__network{opacity:.13}.capability-hero__grid{opacity:.35}.capability-hero__shade{background:linear-gradient(270deg,#fff 0%,#fffffff5 34%,#ffffff1a 69%,#0000 100%)}.capability-hero__console,.capability-hero__metric,.capability-hero__halo{display:none}.capability-hero__preview{background:#fff;border:1px solid #dfe3f1;border-radius:18px;width:min(34vw,450px);min-height:380px;animation:9s ease-in-out infinite alternate brand-preview-float;position:absolute;top:22%;left:5%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 35px 90px #1d284b1f}.capability-hero__preview-bar{color:#8c93a7;direction:ltr;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font:600 .65rem IBM Plex Mono,monospace;display:flex}.capability-hero__preview-bar span{color:#a6a9bc;letter-spacing:.18em}.capability-hero__preview-main{text-align:right;min-height:265px;color:var(--brand-ink);background:radial-gradient(circle at 8% 4%,#edebff,#0000 44%),#fbfbff;align-content:center;padding:2rem;display:grid}.capability-hero__preview-main small{color:var(--brand-accent);font-weight:800}.capability-hero__preview-main strong{margin-top:.8rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.18}.capability-hero__preview-main p{max-width:24ch;color:var(--brand-muted);margin:.8rem 0;font-size:.85rem;line-height:1.5}.capability-hero__preview-button{background:var(--brand-accent);color:#fff;border-radius:6px;justify-self:start;margin-top:.5rem;padding:.55rem .85rem;font-size:.76rem;font-weight:700}.capability-hero__preview-tiles{grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.9rem;display:grid}.capability-hero__preview-tiles span{color:#46516b;text-align:center;border:1px solid #edf0f5;border-radius:7px;padding:.85rem .45rem;font-size:.7rem;font-weight:700}.capability-hero__preview-wireframe{z-index:1;pointer-events:none;background:#fafbff;align-content:center;gap:1rem;padding:2rem;animation:2.4s ease-in-out .2s both brand-preview-build;display:grid;position:absolute;inset:0}.capability-hero__preview-wireframe i{background:#e0e3f1;border-radius:4px;height:11px;display:block}.capability-hero__preview-wireframe i:first-child{background:#b9b4fa;width:28%;height:7px}.capability-hero__preview-wireframe i:nth-child(2){width:75%;height:24px}.capability-hero__preview-wireframe i:nth-child(3){width:57%;height:24px}.capability-hero__preview-wireframe i:nth-child(4){width:87%}.capability-hero__preview-wireframe i:nth-child(5){background:#d2cefa;width:40%;height:30px;margin-top:.5rem}@keyframes brand-preview-build{0%,32%{opacity:1;clip-path:inset(0)}95%,to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes brand-preview-float{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translateY(-14px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.capability-hero__preview{animation:none}.capability-hero__preview-wireframe{display:none}}.capability-hero__content{max-width:720px}.capability-hero__mobile-demo{display:none}.capability-hero__eyebrow,.section-kicker,.process-eyebrow,.legal-eyebrow{color:var(--brand-accent);letter-spacing:.01em;font-family:Heebo,Arial,sans-serif;font-size:.78rem;font-weight:700}.capability-hero h1{max-width:11ch;color:var(--brand-ink);letter-spacing:-.07em;text-shadow:none;font-size:clamp(3.6rem,7.8vw,7rem);font-weight:800;line-height:.98}.capability-hero h1 em{color:var(--brand-accent);-webkit-text-stroke:0;text-shadow:none;font-style:normal}.capability-hero__lead{max-width:34ch;color:var(--brand-muted);font-size:clamp(1.05rem,1.65vw,1.3rem)}.hero-cta,.contact-submit-row button{background:var(--brand-accent);color:#fff;min-height:52px;box-shadow:none;border-radius:10px;padding-inline:1.4rem;font-weight:700}.hero-cta:hover,.contact-submit-row button:hover:not(:disabled){box-shadow:none;background:#4038ba}.capability-hero__work-link{color:var(--brand-ink);border-color:var(--brand-line);font-weight:600}.capability-hero__principles{border-top:1px solid var(--brand-line);color:var(--brand-muted);gap:2rem;font-size:.78rem}.capability-hero__principles li{white-space:normal}.capability-hero__principles span{color:var(--brand-accent)}.page-section{padding-block:clamp(5rem,9vw,8rem)}.page-section[id]{scroll-margin-top:6rem}.section-heading h2,.process-title h2,.about-copy h2,.contact-copy h2{color:var(--brand-ink);letter-spacing:-.06em;font-weight:800;line-height:1.05}.section-heading>p:last-child,.process-title p,.about-copy>p,.contact-copy p{color:var(--brand-muted)}.service-ledger{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.service-row{border:1px solid var(--brand-line);min-height:240px;box-shadow:var(--surface-shadow);background:#fff;border-radius:14px;flex-direction:column;grid-column:span 2;padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.service-row:nth-child(4),.service-row:nth-child(5){grid-column:span 3}.service-row:hover{border-color:#b8b3f2;padding-inline:1.5rem;transform:translateY(-3px);box-shadow:0 18px 45px #161f3412}.service-row__top{justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:auto;display:flex}.service-row .service-index{align-self:flex-start;font-size:.75rem;font-weight:700}.service-visual{background:linear-gradient(135deg,#f7f6ff,#eef0ff);border:1px solid #e7e5fc;border-radius:18px;place-items:center;width:82px;height:82px;display:grid}.service-visual svg{width:57px;height:57px;stroke:var(--brand-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.service-row__copy{gap:.55rem;margin-top:1.15rem;display:grid}.service-row p{max-width:42ch}.service-index,.stage-top span{color:var(--brand-accent)}.service-row h3{font-size:clamp(1.1rem,2vw,1.55rem)}.service-row p,.process-rail p{color:var(--brand-muted)}.process-section{color:var(--brand-ink);background:#f1f3f8}.process-rail:before{display:none}.process-rail li,.process-rail li:nth-child(2),.process-rail li:last-child{border:1px solid var(--brand-line);min-height:290px;box-shadow:none;background:#fff;border-radius:14px;padding:1.35rem;transform:none}.process-rail li:after{content:none;display:none}.process-rail li:hover,.process-rail li:nth-child(2n):hover{box-shadow:var(--surface-shadow);border-color:#b8b3f2;transform:none}.stage-top{align-items:flex-start;width:100%}.stage-top span:first-child{width:auto;height:auto;color:var(--brand-accent);box-shadow:none;background:0 0;border-radius:0;font:700 1rem IBM Plex Mono,monospace;display:inline}.stage-top .stage-visual{width:58px;height:58px;box-shadow:none;background:#f7f6ff;border:1px solid #e7e5fc;border-radius:14px;place-items:center;display:grid}.stage-visual svg{width:32px;height:32px;stroke:var(--brand-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stage-copy{padding-top:3.2rem}.process-rail h3{font-size:clamp(1.2rem,2vw,1.6rem)}.about-section{gap:clamp(2rem,6vw,6rem)}.about-image{background:#f1f3f8;border-radius:14px}.about-image:after{display:none}.about-copy{max-width:620px}.about-copy:before{background:var(--brand-accent);content:"";border-radius:99px;width:50px;height:3px;margin-bottom:1.25rem;display:block}.whatsapp-contact{z-index:60;bottom:calc(1.25rem + env(safe-area-inset-bottom));border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:fixed;left:1.25rem;box-shadow:0 12px 34px #161f3421}.whatsapp-contact--hidden{opacity:0;pointer-events:none}.whatsapp-contact svg{color:#218a56;flex:none}.whatsapp-contact:hover,.whatsapp-contact:focus-visible{border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:0 16px 36px #161f342b}:is(.contact-section,.contact-section:has(.quote-form)){border:1px solid var(--brand-line);max-width:760px;box-shadow:var(--surface-shadow);background:#fff;border-radius:16px}.contact-section.page-section{padding:clamp(2rem,4vw,3.25rem)}.contact-copy{gap:.5rem;display:grid}.contact-eyebrow{font-weight:800;color:var(--brand-accent)!important;margin:0!important;font-size:.8rem!important}.contact-copy h2{font-size:clamp(2.25rem,4vw,3.45rem)!important}.contact-copy .contact-intro{margin-top:.25rem;font-size:.98rem}.quote-form{gap:1.1rem}.quote-form .contact-fields{gap:1rem}.quote-form label>span:first-child{color:var(--brand-ink)}.contact-form textarea{min-height:112px}section#contact .contact-submit-row>button{background:var(--brand-accent);color:#fff;border-radius:9px;min-width:150px;min-height:52px}section#contact .contact-submit-row>button:hover:not(:disabled){background:#4038ba}.contact-form input:not([type=checkbox]),.contact-form textarea,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:9px}.contact-form input:focus,.contact-form textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--brand-accent);outline-offset:0;outline:2px solid #dedbff}.quote-privacy-note{color:var(--brand-muted)}.site-footer,.legal-footer{border-top:1px solid var(--brand-line);color:var(--brand-muted);background:#fff}.footer-brand{color:var(--brand-ink)}.legal-document{max-width:820px}.legal-document section{border-top-color:var(--brand-line)}.dashboard-header{z-index:20;gap:1rem;position:relative}.admin-global-header{position:sticky;top:0}.admin-global-header nav a{color:var(--brand-muted);border-radius:8px}.admin-global-header nav a:hover,.admin-global-header nav a:focus-visible{color:var(--brand-ink);background:#f0f2f7}.admin-shell,.crm-shell,.dashboard-shell,.monthly-admin-shell{width:min(1280px,100% - clamp(2rem,5vw,5rem));padding-block:clamp(2.5rem,5vw,4.5rem)}.admin-heading,.crm-heading{margin-bottom:2rem}.admin-heading h1,.crm-heading h1,.monthly-admin-heading h1{color:var(--brand-ink);letter-spacing:-.06em;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800;line-height:1.08}.admin-heading p,.crm-heading p{color:var(--brand-muted)}.admin-panel,.dashboard-card,.admin-metrics article,.crm-metrics article,.lead-metrics article,.crm-toolbar,.lead-toolbar,.crm-table-wrap,.crm-detail,.crm-selected-permissions,.crm-billing,.crm-billing-list article,.customer-monthly-updates,.monthly-editor,.monthly-list-panel,.finance-summary article,.proposal-link-result,.admin-login-card{border:1px solid var(--brand-line);box-shadow:var(--surface-shadow);background:#fff;border-radius:14px}.admin-panel,.dashboard-card{padding:clamp(1.25rem,2.5vw,2rem)}.admin-panel{margin-top:1.25rem}.admin-panel h2{margin-bottom:1.25rem;font-size:1.3rem;font-weight:700}.admin-metrics article,.crm-metrics article,.lead-metrics article{padding:1.25rem 1.5rem}.admin-metrics strong,.crm-metrics strong,.lead-metrics strong{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.15}.admin-panel th,.crm-table th,.finance-history-table th{color:var(--brand-muted);background:#f8f9fc;font-weight:700}.admin-panel tr:hover td,.crm-table tr:hover td{background:#fafbff}.admin-panel tr[data-selected=true],.crm-table tr[data-selected=true]{background:#f2f1ff}.admin-panel th,.admin-panel td,.crm-table th,.crm-table td{border-bottom-color:var(--brand-line)}.admin-panel table a,.crm-history-table-wrap a{color:var(--brand-accent)}.crm-detail,.lead-detail{min-width:0;max-height:none;padding:clamp(1rem,2vw,1.5rem);position:relative;top:auto;overflow:visible}.crm-detail-heading{border-bottom-color:var(--brand-line)}.crm-detail-heading h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.2}.crm-customer-button>img,.crm-customer-button>span:first-child{background:#f3f4fa}.crm-stage,.crm-stage[data-stage],.crm-admin-badge,.crm-billing-title span,.crm-billing-title span[data-status=ACTIVE]{border-color:var(--brand-line);color:var(--brand-ink);background:#f5f6fa}.crm-stage[data-stage=customer],.crm-billing-title span[data-status=ACTIVE]{color:#315a3c;border-color:#b7c5b9}.crm-stage[data-stage=former_customer]{color:var(--brand-muted);border-color:#d6dbe6}.crm-stage[data-stage=lead]{color:#735c18;border-color:#d9d0a7}.crm-detail-tabs,.crm-view-tabs,.insights-tabs{border-color:var(--brand-line);background:#f3f4f8}.crm-detail-tabs button[aria-selected=true],.crm-view-tabs button[aria-selected=true],.insights-tabs a[aria-current=page]{border-color:var(--brand-line);color:var(--brand-ink);background:#fff;box-shadow:0 1px 4px #161f3417}.crm-billing-list article,.crm-detail-tabs,.crm-permission-list label,.monthly-list button,.monthly-customer-list details,.plan-change-history article,.finance-entry-list article{background:#fff}.lead-detail .site-brief-fields,.lead-detail .site-brief-assets form{grid-template-columns:1fr}.lead-detail .site-brief-fields>button,.lead-detail .site-brief-fields small{grid-column:1}.lead-person-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lead-person-analytics article{border-color:var(--brand-line);text-align:right;background:#f8f9fc;min-width:0;padding:.75rem}.lead-person-analytics strong{color:var(--brand-ink);font-size:1.1rem}.lead-person-analytics span{color:var(--brand-muted)}.crm-document-list>a,.crm-email-history details{border-color:var(--brand-line);color:var(--brand-ink);background:#fff}.crm-document-list>a:hover,.crm-document-list>a:focus-visible{background:#fafaff;border-color:#c9c5f8}.crm-document-list>a>span:last-child,.email-status[data-status=sent]{color:#315a3c}.crm-email-history summary strong,.crm-document-list strong{color:var(--brand-ink)}.crm-email-history details>p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-email-history>button{border:1px solid var(--brand-line);min-height:36px;color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:.4rem .75rem}.crm-email-history>button:disabled{opacity:.55;cursor:not-allowed}.crm-email-history summary>span:last-child{text-align:left;max-width:45%;line-height:1.35}.crm-billing-list button,.customer-danger-actions button{color:#9a2f40;border-color:#d8b5bd}.refund-form button{color:#315a3c;border-color:#a4d0af}.crm-history-modal{background:#fff;box-shadow:0 24px 80px #161f342e}.crm-history-filters input{color:var(--brand-ink);background:#fff}.lead-sort-note,.lead-timeline article{background:#f7f7ff}.lead-score strong,.lead-priority-pill{color:var(--brand-accent);border-color:#c9c5f8}.lead-opportunity,.lead-notice{color:#315a3c}.crm-billing-warning{color:#795514}.task-conversation p{background:#f8f9fc}.admin-error,.monthly-error{color:#842936;background:#fff5f5;border-color:#e8b9bd}.admin-success,.monthly-success,.lead-notice{color:#315a3c;background:#f3faf5;border-color:#bfdac5}.proposal-link-result a{color:var(--brand-accent)}.admin-work-list li,.customer-sites>section,.crm-refund-history article{background:#fff}.admin-login-page{background:var(--brand-bg)}.permissions-card,.permissions-list li,.admin-email-log>li,.dashboard-account-tools,.analytics-card,.analytics-metrics article,.goal-create-form,.goal-card,.attendance-clock,.attendance-summary article,.followup-list article,.customer-list>button,.customer-actions-panel,.crm-selected-permissions{border-color:var(--brand-line);color:var(--brand-ink);box-shadow:var(--surface-shadow);background:#fff}.analytics-metrics article[data-alert=true]{background:#fff8f8;border-color:#e7c6cc}.analytics-metrics .analytics-metric-primary{background:#f5f4ff;border-color:#c9c5f8}.analytics-metrics .analytics-metric-primary strong{color:var(--brand-accent)}.pipeline-row>div,.city-chart>div>div{background:#edf0f6}.pipeline-row i,.activity-day i,.goal-progress i{background:var(--brand-accent)}.customer-list>button[data-selected=true]{background:#f6f5ff;border-color:#c9c5f8}.lead-mobile-phone,.proposal-link-result a{color:var(--brand-accent)!important}.permission-identity>strong,.permission-status,.permissions-list li>span,.admin-identity-list strong,.attendance-active-label,.proposal-heading>span[data-status=subscribed]{color:#315a3c}.permissions-note,.proposal-notice{color:#795514}.proposal-success{color:#315a3c}.proposal-heading>span[data-status=expired],.proposal-heading>span[data-status=cancelled]{color:#9a2f40;background:#fff8f8;border-color:#e7c6cc}.current-plan-note{border-color:var(--brand-line);background:#f8f9fc}.current-plan-note strong{color:var(--brand-ink)}.proposal-link-result{background:#f3faf5;border-color:#bfdac5}.sandbox-banner strong{color:#775416}.permission-identity{border-color:var(--brand-line);box-shadow:var(--surface-shadow);background:#fff}.permissions-list li>span{background:#eaf4ec}.permissions-note{background:#fff9eb;border-color:#e8d5ad}.legal-note{border-color:var(--brand-line);background:#f8f9fc}.contact-quote-intro{background:#f5f4ff}.privacy-actions button:last-child,.customer-task-list li>span[data-priority=high]{color:#9a2f40;border-color:#e7c6cc}.goal-card[data-complete=true]{background:#f3faf5;border-color:#bfdac5}.admin-email-log>li>button,.monthly-editor-actions .monthly-delete,.dashboard-account-security .dashboard-logout-all{color:#9a2f40;border-color:#e7c6cc}.email-status[data-status=failed],.email-error,.monthly-error{color:#9a2f40!important}.finance-entry-list b[data-kind=expense]{color:#9a2f40}.finance-entry-list b[data-kind=income],.monthly-success{color:#315a3c}.crm-account-reset{border:1px solid var(--brand-line);background:#f8f9fc;border-radius:11px;gap:.65rem;padding:1rem;display:grid}.crm-account-reset strong{font-size:.9rem}.crm-account-reset p,.crm-account-reset small{color:var(--brand-muted);margin:0;font-size:.78rem;line-height:1.6}.crm-account-reset-row{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.crm-account-reset-row button{color:#9a2f40;cursor:pointer;background:#fff;border:1px solid #d8b5bd;padding:.5rem .7rem}.crm-account-reset .customer-danger-actions{display:block!important}.crm-account-reset .customer-danger-actions button{background:#fff;width:100%}.admin-shell button,.crm-shell button,.monthly-admin-shell button,.dashboard-shell button,.proposal-card button,.admin-heading-actions a,.crm-customer-links a,.customer-header-actions a,.customer-header-actions button{box-shadow:none;border-radius:9px}.admin-form button,.lead-form>button,.admin-login-google{border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff}.admin-form button:hover:not(:disabled),.lead-form>button:hover:not(:disabled){background:#4038ba}.admin-heading-actions a,.admin-heading-actions button,.admin-panel table button,.proposal-actions button,.crm-heading-action,.crm-customer-links a,.crm-pagination button,.lead-pagination button{border-color:var(--brand-line);color:var(--brand-ink);background:#fff}.admin-heading-actions a:hover,.admin-heading-actions button:hover,.proposal-actions button:hover,.crm-customer-links a:hover{border-color:var(--brand-accent)}.admin-form label,.lead-form label,.crm-toolbar label,.lead-toolbar label{color:var(--brand-muted);font-weight:600}.crm-toolbar input,.crm-toolbar select,.lead-toolbar input,.lead-toolbar select,.lead-form input,.lead-form select,.lead-form textarea,.monthly-editor-form input,.monthly-editor-form textarea,.monthly-editor-form select,.monthly-search input,.finance-filters input,.plan-change-link input,.task-inline-form input{border-color:var(--brand-line);color:var(--brand-ink);background:#fff}.crm-modal-backdrop{background:#141c2c80}.proposal-shell{width:min(820px,100% - 2rem);padding-block:clamp(2.5rem,5vw,5rem)}.proposal-card,.proposal-login,.proposal-error,.dashboard-login{border:1px solid var(--brand-line);box-shadow:var(--surface-shadow);background:#fff;border-radius:18px}.proposal-card{padding:clamp(1.5rem,4vw,3rem)}.proposal-heading h1{max-width:none;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08}.proposal-price{border-block-color:var(--brand-line);margin:2rem 0}.proposal-price strong{font-size:clamp(2.5rem,5vw,4.2rem)}.proposal-scope p{color:var(--brand-muted)}.proposal-terms-summary{border:1px solid var(--brand-line);background:#f8f9fc;border-radius:12px;margin:2rem 0;padding:1.5rem}.proposal-terms-summary h2{margin:0 0 1rem;font-size:1.25rem}.proposal-terms-summary dl{gap:.8rem;margin:0;display:grid}.proposal-terms-summary dl>div{border-bottom:1px solid var(--brand-line);grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-bottom:.8rem;display:grid}.proposal-terms-summary dt{font-weight:800}.proposal-terms-summary dd{color:var(--brand-muted);margin:0;line-height:1.65}.proposal-terms-summary p{color:var(--brand-muted)}.proposal-terms-summary nav{flex-wrap:wrap;gap:.6rem 1.1rem;display:flex}.proposal-terms-summary a,.proposal-approval label a{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.proposal-heading>span,.proposal-heading>span[data-status=subscribed]{border-color:var(--brand-line);color:var(--brand-ink);background:#f5f6fa}.proposal-approval>label{background:#f8f9fc}.proposal-notice,.proposal-preparing,.proposal-recovery{border:1px solid var(--brand-line);color:var(--brand-ink);background:#f8f9fc}.proposal-success,.proposal-checkout-progress{color:#254b30;box-shadow:none;background:#f3faf5;border:1px solid #bfdac5}.proposal-checkout-progress strong,.proposal-checkout-progress p{color:#254b30}.proposal-success a,.current-plan-note a{color:var(--brand-accent)}.proposal-spinner{border-color:#dce0ed;border-top-color:var(--brand-accent)}.proposal-payment-area .paypal-sandbox-box[data-ready=true]{border:1px solid var(--brand-line)}.proposal-paypal-start{box-shadow:none}.sandbox-banner{border-color:var(--brand-line);color:var(--brand-ink);background:#f1f3f8}.dashboard-grid{gap:1.25rem}.dashboard-card{min-height:210px}.dashboard-plan{background:#fff}.dashboard-card>span{color:var(--brand-accent)}.time-agenda-list{margin-top:1rem;display:grid}.time-agenda-item{border-bottom:1px solid var(--brand-line);color:var(--brand-ink);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem .2rem;text-decoration:none;display:grid}.time-agenda-item:hover,.time-agenda-item:focus-visible{background:#f8f9fc}.time-agenda-item time{font-variant-numeric:tabular-nums;color:var(--brand-muted)}.time-agenda-item strong,.time-agenda-item small{display:block}.time-agenda-item small{color:var(--brand-muted);margin-top:.25rem}.time-agenda-overdue{color:#a5303f;font-weight:700}.dashboard-quick-nav{flex-wrap:wrap;gap:.5rem 1.3rem;margin:-.5rem 0 1.5rem;font-size:.9rem;display:flex}.dashboard-quick-nav a{color:var(--brand-muted);text-underline-offset:3px;text-decoration:underline}.dashboard-quick-nav a:hover,.dashboard-quick-nav a:focus-visible{color:var(--brand-accent)}#my-subscription{scroll-margin-top:6rem}.subscription-actions .subscription-cancel-link{color:var(--brand-muted);text-align:start;text-underline-offset:3px;background:0 0;border:0;border-radius:0;justify-self:start;padding:.35rem 0;text-decoration:underline}.subscription-actions .subscription-cancel-link:hover,.subscription-actions .subscription-cancel-link:focus-visible{color:var(--brand-accent)}.lead-brief-panel,.call-attachments{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:12px;margin-top:1rem}.contact-check-form{margin-top:1rem}.contact-check-form p{color:var(--brand-muted);margin:.35rem 0 .8rem;line-height:1.6}.contact-check-pill{color:#705015;white-space:nowrap;background:#fff8e8;border:1px solid #efcc89;border-radius:999px;padding:.35rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.contact-check-pill[data-allowed=true]{color:#285a37;background:#eef9f1;border-color:#b7d8c3}.lead-brief-panel>summary,.call-attachments>summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700}.lead-brief-panel[open]>summary,.call-attachments[open]>summary{border-bottom:1px solid var(--brand-line)}.site-brief{padding:clamp(1rem,3vw,1.5rem)}.site-brief-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.site-brief-heading h3,.site-brief-assets h4{color:var(--brand-ink);margin:0 0 .35rem}.site-brief-heading p,.site-brief-assets p,.site-brief>small{color:var(--brand-muted);line-height:1.65}.site-brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.site-brief-fields label,.site-brief-assets form label,.call-attachments label{gap:.4rem;font-weight:600;display:grid}.site-brief-fields label span,.site-brief-assets form label span{color:var(--brand-ink)}.site-brief-fields textarea,.site-brief-assets input,.call-attachments textarea,.call-attachments input{border:1px solid var(--brand-line);width:100%;color:var(--brand-ink);font:inherit;background:#fff;border-radius:9px;padding:.7rem .8rem}.site-brief-fields small,.site-brief-fields>button{grid-column:1/-1}.site-brief-fields>button,.site-brief-assets form>button,.call-attachments button{border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;cursor:pointer;font:inherit;border-radius:9px;justify-self:start;padding:.7rem 1rem;font-weight:700}.site-brief-heading button{border:1px solid var(--brand-line);color:var(--brand-ink);cursor:pointer;background:#fff;border-radius:9px;flex-shrink:0;padding:.65rem .9rem}.site-brief-assets{border-top:1px solid var(--brand-line);margin-top:2rem;padding-top:1.5rem}.site-brief-assets form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.site-brief-assets form>button{grid-column:1/-1}.site-brief-assets ul{gap:.6rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.site-brief-assets li{border:1px solid var(--brand-line);border-radius:9px;align-items:center;gap:.8rem;min-width:0;padding:.65rem;display:flex}.site-brief-assets li img{object-fit:cover;border-radius:5px;width:72px;height:56px}.site-brief-assets li div{gap:.2rem;min-width:0;display:grid}.site-brief-assets li a{overflow-wrap:anywhere;color:var(--brand-accent)}.site-brief-assets li small{color:var(--brand-muted)}.call-attachments{padding-bottom:1rem}.call-attachments form,.call-recording{gap:.7rem;padding:1rem 1.2rem 0;display:grid}.call-attachments audio{width:100%}.call-consent-check{color:var(--brand-muted);flex-direction:row;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5;display:flex!important}.call-consent-check input{margin-top:.25rem;width:auto!important}.call-attachments p{margin:.75rem 1.2rem 0}@media (width<=700px){.site-brief-fields,.site-brief-assets form{grid-template-columns:1fr}.site-brief-heading{flex-direction:column}}@media (width<=920px){.capability-hero__preview{opacity:.65;width:40vw;left:-2%}.site-header{grid-template-columns:1fr auto}.service-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row,.service-row:nth-child(4),.service-row:nth-child(5){grid-column:span 1}}@media (width<=680px){.capability-hero__preview{display:none}.proposal-terms-summary dl>div{grid-template-columns:1fr;gap:.2rem}.time-agenda-item{grid-template-columns:1fr auto;gap:.3rem 1rem}.time-agenda-item time{grid-column:1/-1}.site-header,.legal-header,.dashboard-header{min-height:64px}.capability-hero{min-height:0;padding:6.2rem 1.25rem 5rem}.capability-hero__shade{background:linear-gradient(#fffffffa,#fffffff0)}.capability-hero h1{max-width:10ch;font-size:clamp(3rem,12vw,4.8rem);line-height:1}.capability-hero__mobile-demo{direction:ltr;background:#fff;border:1px solid #dcdff0;border-radius:14px;width:min(100%,390px);height:162px;margin-top:1.35rem;animation:.7s ease-out both mobile-demo-enter;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #1e234b1a}.mobile-demo__browser{border-bottom:1px solid #edf0f6;align-items:center;gap:4px;height:25px;padding:0 10px;display:flex}.mobile-demo__browser i{background:#c5cbe0;border-radius:50%;width:4px;height:4px}.mobile-demo__browser span{color:#8d95aa;direction:rtl;margin-left:auto;font-size:.54rem}.mobile-demo__body{direction:rtl;background:radial-gradient(circle at 8% 0,#ebe9ff,#0000 58%),#fbfbff;grid-template-columns:1.15fr .85fr;align-items:center;gap:10px;height:137px;padding:12px 17px;display:grid}.mobile-demo__copy{align-content:center;gap:5px;display:grid}.mobile-demo__copy small{color:var(--brand-accent);font-size:.46rem;font-weight:800}.mobile-demo__copy strong{color:var(--brand-ink);font-size:1rem;line-height:1.15}.mobile-demo__line{background:#d8ddec;border-radius:6px;width:80%;height:4px;margin-top:2px}.mobile-demo__button{background:var(--brand-accent);border-radius:3px;width:48px;height:12px;margin-top:2px}.mobile-demo__panel{background:#fff;border:1px solid #e1e2f5;border-radius:9px;align-content:center;gap:7px;height:95px;padding:11px;display:grid;box-shadow:0 10px 20px #2928640f}.mobile-demo__panel span{background:#eeeefe;border-radius:3px;height:15px}.mobile-demo__panel span:first-child{background:linear-gradient(100deg,#dcd9ff,#f4f3ff);height:28px}.mobile-demo__scan{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffffbf 49%,#0000 66%);animation:5s ease-in-out 1s infinite mobile-demo-scan;position:absolute;inset:25px 0 0;transform:translate(-120%)}@keyframes mobile-demo-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-demo-scan{0%,54%{transform:translate(-120%)}88%,to{transform:translate(120%)}}.capability-hero__lead{margin-top:1.3rem}.capability-hero__actions{margin-top:1.25rem}.capability-hero__principles{gap:.6rem;font-size:.66rem;display:none}.page-section{padding-block:4.5rem}.page-section[id]{scroll-margin-top:4.75rem}.service-ledger{grid-template-columns:1fr}.service-row,.service-row:hover{min-height:205px;padding:1.25rem}.service-row p{padding-right:0}.service-visual{width:64px;height:64px}.service-visual svg{width:46px;height:46px}.whatsapp-contact{bottom:calc(.9rem + env(safe-area-inset-bottom));padding:.7rem .85rem;left:.9rem}.site-footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.process-rail li,.process-rail li:nth-child(2),.process-rail li:last-child{min-height:210px}.stage-copy{padding-top:2rem}.contact-section.page-section{padding:1.6rem}section#contact .contact-submit-row>button{width:100%}.admin-shell,.crm-shell,.dashboard-shell,.monthly-admin-shell{width:calc(100% - 2rem);padding-block:2rem}.admin-heading h1,.crm-heading h1{font-size:clamp(2.1rem,9vw,3rem)}.admin-panel,.crm-detail,.proposal-card{border-radius:12px}.proposal-heading{gap:1rem}.proposal-price{margin:1.5rem 0}}@media (prefers-reduced-motion:reduce){.capability-hero__mobile-demo,.mobile-demo__scan{animation:none}.mobile-demo__scan{display:none}.service-row{transition:none}}
