.crm-page{--crm-page-green:#637d4c}
.crm-page [hidden]{display:none!important}
.crm-container{width:100%;padding-inline:var(--page-full-gutter)}
.crm-page .crm-skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:8px}
.crm-page .crm-skip:focus{top:16px}
.crm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.crm-page h1,.crm-page h2{font-family:"Necarta",Manrope,Arial,sans-serif;font-weight:450;letter-spacing:-.045em;line-height:1.08}
.crm-page h2{font-size:clamp(38px,3.7vw,64px)}
.crm-page h2>span,.crm-page h1>span{color:var(--crm-page-green)}
.crm-page h3{font-family:"Necarta",Manrope,Arial,sans-serif;font-weight:450;letter-spacing:-.035em;line-height:1.2}
.crm-page .eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;color:#68785c}
.crm-hero{padding-top:65px;padding-bottom:85px}
.crm-hero-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;align-items:end;margin-bottom:45px}
.crm-hero h1{font-size:clamp(48px,4.7vw,84px);margin-top:22px}
.crm-hero-copy{padding-bottom:6px}
.crm-hero-copy>p{font-size:17px;line-height:1.8;max-width:480px;color:#637059}
.crm-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:28px}
.crm-workspace-preview{overflow:hidden;border:1px solid #d7dfcf;border-radius:22px;background:#f2f4ec;box-shadow:0 25px 65px #25321e08}
.crm-preview-top{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 28px;background:#e9edde;border-bottom:1px solid #dbe2d3;font-size:10px;color:#65755a;letter-spacing:.06em}
.crm-preview-top i{font-style:normal;padding-inline:12px;color:#9ca991}
.crm-demo-label{display:flex;align-items:center;gap:7px;letter-spacing:0;font-size:11px}
.crm-demo-label i{width:5px;height:5px;border-radius:50%;padding:0;background:#7f9a62}
.crm-preview-content{padding:24px 28px 20px}
.crm-page .crm-preview-heading{display:flex;align-items:baseline;gap:25px;margin-bottom:18px}
.crm-page .crm-preview-heading h2{font-size:29px;letter-spacing:-.035em}
.crm-preview-heading>span{font-size:12px;color:#78836e}
.crm-preview-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fffef9;border:1px solid #e2e7db;border-radius:10px;margin-bottom:18px;padding:14px 0}
.crm-preview-stats>div{display:flex;align-items:center;gap:15px;padding:0 22px;border-left:1px solid #e2e7db}
.crm-preview-stats>div:first-child{border:0}
.crm-preview-stats span{font-size:11px;color:#737f68}
.crm-preview-stats strong{font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-left:auto}
.crm-preview-stats .has-overdue strong{color:#a8674e}
.crm-demo-controls{border-radius:10px;background:#fffef9;padding:15px 17px}
.crm-preview-filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}
.crm-preview-caption{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:10px;color:#75806a;border-top:1px solid #dfe5d6;background:#edf1e5;padding:14px 28px}
.crm-preview-caption>span:first-child{color:#506740}
.crm-example-empty{padding:55px 20px;text-align:center;color:#68795a;font-size:14px;min-height:300px}
.crm-reset-example{margin-top:20px;background:transparent;color:#425c30;border-bottom:1px solid #9bad8c;padding:5px 0;font-size:13px}
.crm-inbox-explainer{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:65px}
.crm-inbox-explainer h2{font-size:clamp(35px,3.1vw,52px)}
.crm-inbox-explainer p{font-size:15px;color:#647059;line-height:1.8;max-width:530px}
.crm-inbox-explainer p>strong{font-weight:500;color:#2a3622}
.crm-inbox-explainer .text-link{margin-top:20px;font-size:12px}
.crm-buyer{background:#e9edde;padding-block:85px}
.crm-buyer-layout{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:clamp(40px,6vw,110px);align-items:center}
.crm-buyer h2{margin:24px 0}
.crm-buyer-copy>p{font-size:15px;line-height:1.85;max-width:470px;color:#647059}
.crm-story-tabs{display:grid;margin-top:32px;border-top:1px solid #d0d9c6;max-width:510px}
.crm-story-tabs button{display:flex;align-items:center;gap:20px;padding:21px 14px 21px 0;text-align:left;background:transparent;border-bottom:1px solid #d0d9c6;transition:color .2s,padding .2s;color:#75836a}
.crm-story-tabs button>span{font-size:11px;color:#8c9c7b}
.crm-story-tabs button div{flex:1;min-width:0}
.crm-story-tabs strong{font-size:16px;font-weight:500;letter-spacing:-.015em;display:block}
.crm-story-tabs small{display:block;font-size:11px;margin-top:6px;font-weight:400}
.crm-story-tabs b{font-size:19px;font-weight:400;opacity:.4}
.crm-story-tabs [aria-selected="true"]{color:#273820;padding-left:14px;background:#e0e8d5;border-radius:8px}
.crm-story-tabs [aria-selected="true"] b{opacity:1}
.crm-buyer-copy>.crm-scene-footnote{font-size:10px;color:#849077;margin-top:23px;line-height:1.7}
.crm-page .crm-detail-preview{padding:30px;background:#fffef9;border:1px solid #dce3d4;border-radius:20px;min-width:0;box-shadow:0 16px 42px #354b2110}
.crm-detail-heading small{font-size:10px;letter-spacing:.04em;color:#7d8775}
.crm-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#798571;font-size:12px;border-bottom:1px solid #e2e7dc;padding:18px 0 20px}
.crm-detail-meta strong{font-weight:500;color:#3d5032;margin-left:7px}
.crm-buyer-pane{padding-top:24px;min-height:410px}
.crm-buyer-pane h4{font-size:12px;font-weight:500;letter-spacing:0;color:#74806b;margin:0 0 15px}
.crm-interest-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}
.crm-interest-title>strong{font-size:21px;font-weight:500;letter-spacing:-.03em;color:#273b2d}
.crm-object-status{padding:4px 9px;border-radius:20px;background:#edf3e2;color:#648142;font-size:11px}
.crm-price-snapshot{font-size:11px;color:#8a9282;padding-top:15px;margin-top:20px;border-top:1px solid #e3e8dc}
.crm-price-snapshot b{font-weight:400}
.crm-object-jump{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#637f49;margin-top:18px}
.crm-customer-note{padding:18px 0}
.crm-customer-note>span{font-size:9px;letter-spacing:.05em;color:#8b9680}
.crm-customer-note p{font-size:13px;line-height:1.7;color:#627357;margin-top:7px}
.crm-repeat-box{background:#f1f4eb;border-radius:9px;padding:14px 16px}
.crm-repeat-box strong{font-size:12px;font-weight:500;color:#627c49}
.crm-repeat-box p{font-size:11px;line-height:1.7;color:#78866d;margin-top:5px}
.crm-task-heading{display:flex;justify-content:space-between;gap:15px}
.crm-task-heading>span{font-size:10px;color:#7b876f}
.crm-task-when{font-size:23px;letter-spacing:-.04em;color:#2b412b;margin:15px 0 8px!important}
.crm-daywork{padding-block:85px;background:#273024;color:var(--paper)}
.crm-section-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}
.crm-section-heading .eyebrow{margin-bottom:22px}
.crm-section-heading>p{max-width:340px;font-size:15px;line-height:1.8;color:#6a765f}
.crm-daywork h2>span{color:#c2d5b0}
.crm-daywork .eyebrow{color:#9aac8c}
.crm-daywork .crm-section-heading>p{color:#a4b198}
.crm-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.crm-workflow article{border-top:1px solid #4a573f;padding-top:22px;display:flex;flex-direction:column}
.crm-workflow-label{display:flex;gap:18px;align-items:baseline;margin-bottom:16px}
.crm-workflow-label>span{font-size:11px;color:#91a67e}
.crm-workflow h3{font-size:30px}
.crm-workflow article>p{font-size:14px;line-height:1.8;color:#b2bea7;margin-bottom:28px;max-width:420px}
.crm-action-sample{margin-top:auto;display:flex;gap:14px;align-items:center;padding:20px;background:#34412b;border:1px solid #4a593e;border-radius:12px}
.crm-action-sample small{display:block;font-size:9px;letter-spacing:.04em;color:#9bab8a;margin-bottom:4px}
.crm-action-sample strong{font-size:14px;font-weight:500}
.crm-action-sample>span:last-child:not(:first-child){margin-left:auto;color:#c2f366}
.crm-person-disc{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#dce8cd;font-size:13px;color:#627b47}
.crm-daywork .crm-person-disc{background:#526842;color:#c2f366}
.crm-task-symbol{font-size:25px;line-height:1;color:#b1cb95}
.crm-overdue-note{display:flex;align-items:center;gap:24px;margin-top:35px;padding-top:25px;border-top:1px solid #46543b}
.crm-overdue-note>span{font-size:11px;color:#e7b39a;border:1px solid #94705b;border-radius:20px;padding:5px 10px;white-space:nowrap}
.crm-overdue-note p{font-size:12px;color:#a3b393;line-height:1.7}
.crm-object-section{padding-block:85px}
.crm-object-composition{display:grid;grid-template-columns:360px minmax(0,1fr);border:1px solid #dce3d3;border-radius:22px;overflow:hidden;background:#fffef9}
.crm-linked-lead{padding:30px}
.crm-linked-lead>.eyebrow{font-size:9px}
.crm-linked-person{display:flex;gap:13px;align-items:center;margin:27px 0}
.crm-linked-person strong{font-size:18px;font-weight:500;display:block}
.crm-linked-person div>span{display:block;font-size:10px;color:#839078;margin-top:4px}
.crm-linked-subject{padding:20px 0;border-block:1px solid #e0e6d8}
.crm-linked-subject>span{display:block;font-size:9px;letter-spacing:.06em;color:#89987b;margin-bottom:10px}
.crm-linked-subject>strong{display:block;font-size:29px;font-weight:500;letter-spacing:-.04em}
.crm-linked-subject p{font-size:12px;color:#79896a;margin-top:5px}
.crm-linked-lead dl{margin:22px 0;font-size:11px}
.crm-linked-lead dl>div{display:flex;justify-content:space-between;gap:10px;margin:14px 0}
.crm-linked-lead dt{color:#818e74}
.crm-linked-lead dd{font-weight:500;margin:0;display:flex;align-items:center;gap:5px}
.crm-linked-lead dd i,.crm-map-label i{width:5px;height:5px;border-radius:50%;background:#94b26f}
.crm-linked-footnote{font-size:11px;color:#849177;line-height:1.8}
.crm-object-map{margin:0;position:relative;min-width:0;min-height:470px;background:#3b4c2c}
.crm-object-map>svg{display:block;width:100%;height:100%;position:absolute;inset:0}
.crm-map-label{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:7px;background:var(--paper);padding:9px 13px;border-radius:7px;font-size:11px;color:#61764e}
.crm-object-map figcaption{position:absolute;bottom:17px;right:20px;font-size:10px;color:#fff;background:#20261fd9;padding:5px 9px;border-radius:4px}
.crm-apartments-note{display:flex;align-items:center;gap:23px;padding:28px 0;border-bottom:1px solid var(--line)}
.crm-apartments-note>svg{width:38px;height:38px;fill:none;stroke:#819e61;stroke-width:1.4;flex:none}
.crm-apartments-note>div{max-width:800px}
.crm-apartments-note strong{font-size:15px;font-weight:500;letter-spacing:-.01em}
.crm-apartments-note p{font-size:12px;color:#7b866f;line-height:1.75;margin-top:6px}
.crm-apartments-note .text-link{margin-left:auto;white-space:nowrap;font-size:12px}
.crm-team{padding-bottom:85px}
.crm-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.crm-team-grid article{padding-top:22px;border-top:1px solid var(--line)}
.crm-team-grid article>span{font-size:11px;color:#859772}
.crm-team-grid h3{font-size:27px;margin:20px 0 16px}
.crm-team-grid p{font-size:14px;line-height:1.8;color:#728064;max-width:420px}
.crm-analytics-note{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;padding:32px;background:#e9edde;border-radius:16px;margin-top:42px}
.crm-analytics-note .eyebrow{font-size:9px;margin-bottom:14px}
.crm-analytics-note h3{font-size:26px}
.crm-analytics-note p{font-size:13px;color:#6f7e60;line-height:1.8;max-width:470px}
.crm-analytics-note .text-link{font-size:12px;white-space:nowrap;gap:12px}
.crm-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:80px;padding-top:65px;padding-bottom:90px;border-top:1px solid var(--line)}
.crm-faq h2{margin:24px 0}
.crm-faq>div>p{font-size:13px;line-height:1.8;color:#79856d}
.crm-faq details{border-bottom:1px solid var(--line)}
.crm-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:23px 0;font-size:15px;font-weight:500;line-height:1.5}
.crm-faq summary::-webkit-details-marker{display:none}
.crm-faq summary>span{font-size:21px;font-weight:400;line-height:1;color:#82966a;flex:none;transition:transform .2s}
.crm-faq details[open] summary>span{transform:rotate(45deg)}
.crm-faq details p{font-size:14px;line-height:1.85;color:#69735e;padding:0 36px 25px 0;max-width:760px}
.crm-page summary:focus-visible{outline:2px solid #5c7e2f;outline-offset:4px}
.crm-final{background:#dce8cd;padding-block:75px}
.crm-final h2{font-size:clamp(42px,4.5vw,76px);margin-top:24px}
.crm-final h2>span{color:#68844e}
.crm-final-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:26px}
.crm-final-bottom p{font-size:16px;line-height:1.8;color:#637853;max-width:490px}
.crm-final .crm-page-actions{margin-top:0}
.crm-page .crm-final .button{background:var(--ink);color:var(--paper)}
@media(max-width:1150px){.crm-hero{padding-top:50px}.crm-hero-heading{gap:35px}.crm-hero h1{font-size:58px}.crm-hero-copy>p{font-size:15px}.crm-page-actions{gap:20px}.crm-page-actions .button{padding:16px 20px;font-size:13px}.crm-page-actions .text-link{font-size:12px}.crm-preview-stats>div{padding-inline:15px;gap:10px}.crm-preview-stats span{font-size:10px}.crm-preview-stats strong{font-size:20px}.crm-preview-content{padding:23px}.crm-inbox-explainer{gap:45px}.crm-buyer-layout{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.crm-story-tabs button{gap:14px}.crm-story-tabs strong{font-size:15px}.crm-page .crm-detail-preview{padding:24px}.crm-workflow{gap:25px}.crm-workflow h3{font-size:26px}.crm-action-sample{padding:16px;gap:10px}.crm-action-sample strong{font-size:12px}.crm-object-composition{grid-template-columns:310px minmax(0,1fr)}.crm-linked-lead{padding:25px}.crm-analytics-note{grid-template-columns:1fr 1fr}.crm-analytics-note>a{grid-column:2;justify-self:start}.crm-team-grid{gap:25px}.crm-team-grid h3{font-size:25px}.crm-faq{gap:40px}.crm-final-bottom{align-items:start}.crm-final .crm-page-actions{max-width:370px}}
@media(max-width:900px){.crm-hero-heading{grid-template-columns:1fr 1fr;gap:30px}.crm-hero h1{font-size:50px}.crm-preview-content{padding:20px}.crm-preview-stats>div{display:block;padding-inline:13px}.crm-preview-stats strong{display:block;margin-top:5px}.crm-preview-heading>span{font-size:11px}.crm-preview-filter-row{flex-wrap:wrap}.crm-preview-caption{font-size:9px;gap:20px;padding-inline:20px}.crm-inbox-explainer{gap:30px}.crm-inbox-explainer h2{font-size:35px}.crm-inbox-explainer p{font-size:14px}.crm-buyer-layout{grid-template-columns:1fr;gap:30px}.crm-buyer-copy>p{max-width:620px}.crm-story-tabs{grid-template-columns:repeat(3,1fr);max-width:none}.crm-story-tabs button{align-items:flex-start;padding:18px 13px!important;border-right:1px solid #d0d9c6;gap:10px}.crm-story-tabs small,.crm-story-tabs b{display:none}.crm-story-tabs strong{font-size:13px;line-height:1.5}.crm-buyer-copy>.crm-scene-footnote{display:none}.crm-page .crm-detail-preview{max-width:720px;width:100%;justify-self:center}.crm-buyer-pane{min-height:360px}.crm-section-heading{gap:30px}.crm-section-heading>p{font-size:13px;max-width:250px}.crm-workflow{gap:22px}.crm-workflow-label{gap:10px}.crm-workflow h3{font-size:24px}.crm-workflow article>p{font-size:12px}.crm-action-sample small{font-size:8px}.crm-action-sample strong{font-size:11px}.crm-action-sample .crm-person-disc{width:28px;height:28px}.crm-apartments-note{flex-wrap:wrap}.crm-apartments-note>div{flex:1}.crm-apartments-note .text-link{margin-left:60px}.crm-team-grid h3{font-size:22px}.crm-team-grid p{font-size:13px}}
@media(max-width:650px){.crm-page .eyebrow{font-size:10px}.crm-page h2{font-size:clamp(35px,7.8vw,46px)}.crm-hero{padding-top:36px;padding-bottom:55px}.crm-hero-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.crm-hero h1{font-size:clamp(44px,10vw,59px);margin-top:20px}.crm-hero-copy{padding:0}.crm-hero-copy>p{font-size:14px;line-height:1.85}.crm-page-actions{gap:20px;margin-top:22px}.crm-page-actions .button{font-size:13px;min-height:50px}.crm-workspace-preview{border-radius:15px}.crm-preview-top{padding:14px 15px;font-size:8px}.crm-preview-top i{padding-inline:4px}.crm-demo-label{font-size:9px}.crm-demo-label i{padding:0}.crm-preview-content{padding:16px 12px 13px}.crm-page .crm-preview-heading{display:block}.crm-page .crm-preview-heading h2{font-size:25px}.crm-preview-heading>span{display:block;margin-top:8px;font-size:10px;line-height:1.6}.crm-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;padding:14px 0}.crm-preview-stats>div{padding-inline:10px}.crm-preview-stats>div:nth-child(4){border-left:0}.crm-preview-stats span{font-size:9px;line-height:1.5;display:block}.crm-preview-stats strong{font-size:21px}.crm-demo-controls{padding:12px}.crm-preview-filter-row{gap:12px}.crm-preview-caption{display:block;font-size:9px;padding:13px 15px;line-height:1.8}.crm-preview-caption>span{display:block}.crm-preview-caption>span:last-child{margin-top:4px}.crm-example-empty{font-size:13px;padding:35px 15px;min-height:240px}.crm-inbox-explainer{grid-template-columns:1fr;gap:22px;margin-top:38px}.crm-inbox-explainer h2{font-size:35px}.crm-inbox-explainer p{font-size:14px}.crm-inbox-explainer .text-link{font-size:11px}.crm-buyer{padding-block:50px}.crm-buyer h2{margin-block:20px}.crm-buyer-copy>p{font-size:14px}.crm-story-tabs{display:flex;flex-direction:column;margin-top:25px}.crm-story-tabs button{align-items:center;padding:15px 10px!important;border-right:0;border-radius:0}.crm-story-tabs strong{font-size:14px}.crm-story-tabs small{display:block;font-size:10px}.crm-story-tabs b{display:block;margin-left:auto}.crm-page .crm-detail-preview{padding:20px 17px;border-radius:15px}.crm-detail-heading small{font-size:8px}.crm-detail-meta{font-size:11px;gap:9px;padding-block:14px}.crm-buyer-pane{padding-top:20px;min-height:455px}.crm-interest-title>strong{font-size:21px}.crm-customer-note p{font-size:12px}.crm-price-snapshot{font-size:10px}.crm-detail-preview .crm-task-when{font-size:23px}.crm-daywork{padding-block:50px}.crm-section-heading{flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:30px}.crm-section-heading .eyebrow{margin-bottom:20px}.crm-section-heading>p{font-size:14px;max-width:450px}.crm-workflow{grid-template-columns:1fr;gap:27px}.crm-workflow h3{font-size:28px}.crm-workflow article{padding-top:20px}.crm-workflow article>p{font-size:14px;margin-bottom:18px}.crm-action-sample{padding:20px}.crm-action-sample strong{font-size:14px}.crm-action-sample small{font-size:9px}.crm-action-sample .crm-person-disc{width:36px;height:36px}.crm-overdue-note{align-items:flex-start;flex-direction:column;gap:14px;padding-top:22px;margin-top:25px}.crm-overdue-note p{font-size:12px}.crm-object-section{padding-block:52px}.crm-object-composition{grid-template-columns:1fr;border-radius:16px}.crm-linked-lead{padding:25px}.crm-linked-person{margin-block:20px}.crm-linked-subject{padding-block:16px}.crm-linked-subject>strong{font-size:27px}.crm-object-map{min-height:300px}.crm-map-label{top:14px;left:14px;font-size:10px}.crm-object-map figcaption{right:12px;bottom:12px;font-size:9px}.crm-apartments-note{gap:15px;padding-block:24px;align-items:flex-start}.crm-apartments-note strong{font-size:14px}.crm-apartments-note p{font-size:12px}.crm-apartments-note .text-link{margin-left:53px;font-size:11px}.crm-team{padding-bottom:52px}.crm-team-grid{grid-template-columns:1fr;gap:25px}.crm-team-grid h3{font-size:27px;margin-block:14px}.crm-team-grid p{font-size:14px}.crm-analytics-note{grid-template-columns:1fr;gap:20px;padding:26px 23px;margin-top:30px}.crm-analytics-note h3{font-size:26px}.crm-analytics-note p{font-size:13px}.crm-analytics-note>a{grid-column:auto}.crm-faq{grid-template-columns:1fr;gap:30px;padding-block:50px}.crm-faq h2{margin-block:20px}.crm-faq summary{font-size:14px;padding-block:20px}.crm-faq details p{font-size:13px;padding-right:15px}.crm-final{padding-block:52px}.crm-final h2{font-size:45px}.crm-final-bottom{display:block;margin-top:24px}.crm-final-bottom p{font-size:14px}.crm-final .crm-page-actions{margin-top:25px}.crm-board-hint{max-width:145px;text-align:right}}
