:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263a30;background:#f7f8f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--forest: #1d4435;--forest-dark: #183b2d;--ink: #243d30;--muted: #7b857b;--border: #e7eae1;--lime: #ddedb2;--paper: #fffefb}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #a3bb77;outline-offset:3px}h1,h2,h3,h4,p{margin:0}button{border:0}input,select,textarea{width:100%;background:#fffefb;border:1px solid #dce2d6;border-radius:8px;color:#243d30;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#9a9f94}input:focus,textarea:focus,select:focus{outline:none;border-color:#799777;box-shadow:0 0 0 3px #8daa7620}select{cursor:pointer}textarea{resize:vertical;min-height:80px}input:disabled,textarea:disabled,select:disabled{opacity:1;color:#637064;background:#f5f6f1}input[type=checkbox]{width:16px;height:16px;accent-color:var(--forest);flex:none;margin-top:2px}input[type=datetime-local],input[type=date]{min-width:0}::selection{background:#dcebae}em{font-style:italic;font-family:Georgia,Times New Roman,serif;font-weight:400}.muted{color:var(--muted);font-size:13px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full-width{width:100%}.tiny-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:50%;background:#749861}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;gap:8px;align-items:center;letter-spacing:-.65px;font-size:21px;font-weight:650;white-space:nowrap;color:var(--forest)}.brand-mark{width:32px;height:32px;border-radius:10px;background:var(--forest);color:var(--lime);display:grid;place-items:center;transform:rotate(-5deg)}.brand-dot{color:#84915c;margin-left:-8px}.brand.light{color:#fffef8;font-size:21px;letter-spacing:-.6px}.brand.light .brand-mark{background:#dfeeaf;color:var(--forest)}.brand.light .brand-dot{color:#dfeeaf}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;border:1px solid transparent;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--forest);color:#fffdf5;box-shadow:0 1px 2px #1f35200c}.button-primary:hover:not(:disabled){background:#2c5742}.button-outline{background:#fffefb;border-color:#dfe4d7;color:var(--forest)}.button-outline:hover:not(:disabled){background:#f3f5eb;border-color:#c6d0bd}.button-quiet{background:transparent;color:#6f7c6e}.button-quiet:hover:not(:disabled){background:#f1f3ea}.button-large{font-size:13px;min-height:48px;padding:14px 21px;border-radius:8px}.button-small{min-height:34px;padding:7px 12px;font-size:11px}.button-lime{background:#dfeaaf;color:var(--forest-dark)}.button-light{background:#fbfcf6;color:var(--forest)}.button-danger{background:#9e483d;color:#fff}.danger-text{color:#a15848}.text-link{display:inline-flex;gap:7px;align-items:center;background:transparent;font-size:11px;font-weight:600;color:#3f6046;padding:0;line-height:1.6}.text-link:hover{text-decoration:underline}.icon-button{width:32px;height:32px;flex:none;border-radius:7px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#778374}.icon-button:hover{background:#eaf0e2;color:var(--forest)}.eyebrow{display:block;font-size:9px;line-height:1.6;font-weight:600;letter-spacing:1.6px;color:#839076;text-transform:uppercase}.eyebrow .tiny-dot{margin-right:6px}.badge{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;background:#f0f2ec;color:#7b8475;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500;line-height:1.2}.badge i{width:4px;height:4px;background:currentColor;border-radius:50%;display:block}.badge-new{color:#697bb0;background:#f0f2f9}.badge-contacted,.badge-replied,.badge-qualified{color:#6c7b64;background:#eff3e7}.badge-quoted,.badge-draft,.badge-research{color:#a28344;background:#fbf5e8}.badge-booked,.badge-sent,.badge-pilot{color:#427c5b;background:#e9f3e9}.badge-lost,.badge-unsubscribed,.badge-cancelled,.badge-not_fit{color:#83857e;background:#f0f1ec}.badge-failed{color:#a4594a;background:#faede7}.avatar{width:33px;height:33px;flex:none;background:#e8e9e0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#717d64;font-size:10px;font-weight:550}.avatar-0{background:#f2ebdd;color:#9f8b5c}.avatar-1{background:#e6ece4;color:#738668}.avatar-2{background:#e9e7ed;color:#93839d}.avatar-3{background:#eeeadf;color:#8f8a6b}.avatar-business{border-radius:8px}.large-avatar{width:52px;height:52px;display:grid;place-items:center;background:#e9eedf;color:#557448;border-radius:13px;font-size:16px;font-weight:600;flex:none}.loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#7b857b}.page-loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;background:#f9faf3}.page-loading p{font-size:13px;color:#7a8772}.page-loading .error{max-width:450px}.error{display:flex;gap:8px;align-items:flex-start;padding:12px 15px;border:1px solid #eed4ca;background:#fff3ee;color:#a2513f;font-size:12px;line-height:1.6;border-radius:8px;margin-bottom:15px}.notice,.success-notice{display:flex;align-items:flex-start;gap:9px;line-height:1.7;background:#f4f5e9;border:1px solid #e6e9d4;color:#7e8467;border-radius:7px;font-size:11px;padding:12px 14px;margin:16px 0}.notice svg,.success-notice svg{flex:none;margin-top:2px}.success-notice{background:#edf5e9;border-color:#d8e7cd;color:#53764d}.toast{position:fixed;z-index:100;bottom:26px;left:50%;transform:translate(-50%);background:#254a38;color:#fffef5;display:flex;gap:11px;align-items:center;border-radius:10px;box-shadow:0 8px 32px #233b2530;max-width:min(90vw,680px);padding:12px 16px;font-size:12px;line-height:1.5}.toast .icon-button{color:inherit;width:25px;height:25px}.toast .icon-button:hover{background:#ffffff20}.toast-error{background:#994c3f}.toast>svg{flex:none}.empty{text-align:center;padding:52px 26px;display:flex;align-items:center;flex-direction:column;gap:11px}.empty-icon{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;background:#f2f4e9;color:#9ba987;margin-bottom:3px}.empty h3{font-size:17px;letter-spacing:-.3px;font-weight:550}.empty p{font-size:12px;color:#8a9282;line-height:1.8;max-width:370px}.empty .button{margin-top:8px}.app-shell{display:flex;min-height:100vh}.sidebar{width:228px;background:var(--forest-dark);color:#a9bb9f;position:fixed;left:0;top:0;height:100dvh;display:flex;flex-direction:column;padding:32px 16px 0;z-index:30;border-right:1px solid #244c37}.sidebar-brand{margin:1px 5px 34px}.workspace-picker{display:flex;align-items:center;gap:9px;border:1px solid #ffffff19;background:#ffffff04;border-radius:8px;margin:0 1px 32px;padding:12px 10px;color:#dbe7cd}.workspace-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#93ab7030;color:#d7e5b3;font-size:9px;flex:none;letter-spacing:.5px}.workspace-picker>div{flex:1;min-width:0}.workspace-picker label{font-size:7px;letter-spacing:1.1px;color:#8fa581;display:block;margin:0 0 4px 3px}.workspace-picker select{border:0;background:none;box-shadow:none;color:#e4ebdf;padding:0 3px;font-size:10px;font-weight:500;appearance:none;border-radius:2px}.workspace-picker option{color:var(--forest);background:#fff}.workspace-picker>svg{pointer-events:none;flex:none;color:#8ca27e}.nav-label{font-size:8px;letter-spacing:1.4px;color:#78916e;margin:0 14px 14px}.app-nav{display:flex;flex-direction:column;gap:5px}.app-nav button{display:flex;width:100%;align-items:center;gap:12px;padding:13px 14px;border-radius:7px;background:transparent;color:#a7baa0;font-size:11px;line-height:1.3;text-align:left}.app-nav button>svg{stroke-width:1.55}.app-nav button>span:first-of-type{flex:1}.app-nav button:hover{background:#ffffff08;color:#e2ebd9}.app-nav button.active{background:#dbe9b6;color:#2b4b30;box-shadow:0 2px 4px #11281914}.nav-count{padding:2px 5px;min-width:18px;text-align:center;border-radius:4px;background:#ffffff13;font-size:9px;color:#bac7a9}.active .nav-count{background:#183b2d12;color:var(--forest)}.active-dot{width:5px;height:5px;border-radius:50%;background:#517037}.sidebar-divider{height:1px;background:#ffffff0e;margin:23px 13px 18px}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-tip{border:1px solid #78935936;border-radius:9px;padding:19px 15px 16px;background:linear-gradient(135deg,#647d3712,transparent);margin:0 2px 24px}.sidebar-tip>span{color:#b4c68b;display:block;margin-bottom:11px}.sidebar-tip strong{font-weight:500;color:#d4e0c5;font-size:11px}.sidebar-tip p{font-size:10px;line-height:1.85;color:#8ea17f;margin:8px 0 16px}.sidebar-tip button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:none;color:#c7d7aa;font-size:10px;font-weight:500}.account-button{display:flex;align-items:center;gap:10px;width:calc(100% + 32px);margin:0 -16px;padding:19px 20px;border-top:1px solid #ffffff0e;background:#153527;color:#c2d1b8;text-align:left}.account-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px;background:#657a4d4d;color:#cfdbb3}.account-button>span:nth-child(2){flex:1;min-width:0}.account-button strong{font-size:10px;font-weight:500;display:block;margin-bottom:4px}.account-button small{font-size:8px;display:block;color:#829777;overflow:hidden;text-overflow:ellipsis}.account-button>svg{color:#869a78;flex:none}.app-main{margin-left:228px;width:calc(100% - 228px);min-width:0}.topbar{height:74px;border-bottom:1px solid #e6e9df;background:#fffefaa6;display:flex;justify-content:space-between;align-items:center;padding:0 37px}.topbar>div{display:flex;align-items:center}.breadcrumb{display:flex;gap:13px;align-items:center;font-size:10px;color:#929a89}.breadcrumb strong{font-weight:500;color:#586e51}.breadcrumb svg{color:#b3bbad}.topbar-right{gap:15px}.environment-pill{display:flex;gap:7px;align-items:center;font-size:7px;font-weight:600;letter-spacing:1px;background:#f5f2e4;border:1px solid #ebe7d1;color:#9a956a;border-radius:5px;padding:6px 8px}.environment-pill>span{width:4px;height:4px;background:#b0ab76;border-radius:50%}.environment-pill.live{background:#edf3e8;color:#657d50;border-color:#e1e9d7}.environment-pill.live>span{background:#759955}.topbar-divider{height:18px;width:1px;background:#e6e9df;margin:0 1px 0 4px}.notification-button{position:relative}.notification-button i{position:absolute;top:4px;right:6px;width:4px;height:4px;border-radius:50%;background:#aeba83;border:1px solid #fff}.mobile-menu{display:none}.workspace-main{padding:24px 37px 0;max-width:1660px;margin:auto}.demo-banner{display:flex;gap:9px;align-items:center;background:#f0f2e5;border:1px solid #e5e9d7;padding:10px 13px;font-size:10px;color:#8b9376;border-radius:6px;margin:0 0 28px}.demo-banner>svg{color:#9ba772;flex:none}.demo-banner>span{flex:1}.demo-banner button{display:flex;gap:5px;align-items:center;padding:0;background:transparent;font-size:9px;color:#7c885e;white-space:nowrap}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 29px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px;color:#849071}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.25;color:#2b4533;letter-spacing:-.8px}.page-heading p{font-size:11px;color:#8a9380;margin-top:9px;line-height:1.8}.heading-actions{display:flex;gap:8px;flex:none}.heading-actions .button{min-height:37px;font-size:10px;padding:10px 13px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:var(--paper);border:1px solid var(--border);border-radius:9px;padding:20px 20px 19px;text-align:left;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:#c8d5b7;box-shadow:0 3px 12px #263d2a06}.stat-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#687960;font-size:10px}.stat-card>div>svg{color:#9bab88;stroke-width:1.4}.stat-card>strong{font-family:Georgia,Times New Roman,serif;font-weight:400;display:block;font-size:37px;margin:13px 0 9px;line-height:1;color:#294532;letter-spacing:-1px}.stat-card>p{font-size:9px;color:#939982;display:flex;align-items:center;gap:6px;line-height:1.5}.stat-card .tiny-dot{width:4px;height:4px;background:#b29a5c}.stat-accent{background:#faf8ed;border-color:#eae5ce}.stat-accent>div>svg{color:#b49c62}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:23px;margin-bottom:24px}.panel{background:var(--paper);border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px 20px;border-bottom:1px solid #eef0e8;min-height:76px}.panel-heading h2{font-size:13px;font-weight:600;letter-spacing:-.2px;color:#40573c}.panel-heading p{color:#979e8e;font-size:9px;line-height:1.7;margin-top:6px}.panel-heading .text-link{font-size:9px;white-space:nowrap;color:#79866b}.panel-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef0e8;padding:16px 24px;color:#98a08b;font-size:9px}.panel-footer>span{display:flex;gap:6px;align-items:center}.panel-footer .tiny-dot{width:4px;height:4px;background:#a9b88e}.panel-footer button{display:flex;align-items:center;gap:5px;background:transparent;color:#748567;font-size:9px;padding:0}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{padding:13px 20px;background:#fbfcf7;color:#9aa28e;font-size:8px;letter-spacing:.65px;font-weight:500;text-transform:uppercase;border-bottom:1px solid #edf0e6}.data-table td{padding:17px 20px;border-bottom:1px solid #f0f1eb;font-size:11px;color:#687860;vertical-align:middle}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:20px;padding-left:7px}.data-table tbody tr{cursor:pointer;transition:background .12s}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f9fbf2}.data-table td>svg{color:#a6b29a}.person-cell{display:flex;gap:10px;align-items:center}.person-cell>span:last-child{min-width:0}.person-cell strong{display:block;font-size:11px;font-weight:500;color:#4b6145}.person-cell small{display:block;font-size:9px;color:#a0a792;margin-top:5px}.service-text{font-size:10px;color:#8d9683;display:block;max-width:175px;overflow:hidden;text-overflow:ellipsis}.date-cell{color:#9aa38c!important;font-size:10px!important}.compact-table th,.compact-table td{padding-left:12px;padding-right:12px}.compact-table .person-cell{gap:9px}.compact-table .person-cell strong{font-size:10px}.compact-table .person-cell small{font-size:8px;max-width:150px;overflow:hidden;text-overflow:ellipsis}.compact-table .service-text{font-size:9px;max-width:120px}.compact-table .badge{font-size:8px;padding:5px 6px}.compact-table .avatar{width:31px;height:31px;font-size:9px}.compact-table .date-cell{font-size:9px!important}.attention-card{border-radius:10px;border:1px solid #d8e2c6;background:linear-gradient(145deg,#eaf0db,#e6ebd5);padding:22px;display:flex;flex-direction:column;overflow:hidden;position:relative}.attention-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.attention-icon{background:#fbfff261;border:1px solid #cedabb8c;color:#8f9e74;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.attention-icon svg{stroke-width:1.5}.mini-label{font-size:7px;letter-spacing:1.6px;color:#86966f}.attention-card h2{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.24;letter-spacing:-.4px;color:#385234}.attention-card>p{font-size:10px;line-height:1.8;color:#8a9778;margin-top:10px}.attention-preview{display:flex;align-items:center;gap:9px;padding:16px 0 19px;margin-top:auto}.attention-avatar{flex:none;width:30px;height:30px;background:#d4dfbf;color:#6f855b;display:grid;place-items:center;border:1px solid #c3d1ad;border-radius:50%;font-size:9px}.attention-preview>div{flex:1;min-width:0}.attention-preview strong{display:block;font-size:9px;font-weight:600;color:#627d4d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-preview div span{display:block;font-size:8px;color:#8a9a73;margin-top:5px}.attention-preview>span:last-child{font-size:8px;color:#92a17b;white-space:nowrap}.attention-card .button{min-height:35px;padding:9px 12px;border-radius:6px;font-size:10px;justify-content:space-between}.attention-card>small{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#95a281;margin-top:12px}.lower-grid{align-items:stretch}.activity-list{padding:2px 24px}.activity-row{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #f0f1e9}.activity-row:last-child{border-bottom:0}.activity-dot{width:27px;height:27px;display:grid;place-items:center;flex:none;border:1px solid #e2e8d8;background:#f4f7ec;color:#9bab86;border-radius:50%}.activity-dot.booked{background:#eaf1df;color:#8fa77a}.activity-row>div{min-width:0;flex:1}.activity-row button,.activity-row p{font-size:10px;font-weight:400;background:transparent;padding:0;color:#77896c;text-align:left;line-height:1.55}.activity-row button:hover{text-decoration:underline}.activity-row>div>span{display:block;font-size:8px;color:#a7ae99;margin-top:3px}.activity-row>time{font-size:8px;white-space:nowrap;color:#a3ac94;align-self:flex-start;margin-top:4px}.intake-promo{border:1px solid #e3e6d7;background:#f2f3e9;border-radius:10px;padding:23px;position:relative;overflow:hidden}.intake-promo-icon{position:absolute;right:20px;top:23px;transform:rotate(20deg);color:#aab692}.intake-promo .eyebrow{font-size:7px;letter-spacing:1.1px;max-width:180px;color:#929d7e}.intake-promo h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.25;color:#4d6443;margin-top:17px;letter-spacing:-.3px}.intake-promo p{font-size:9px;color:#949f83;line-height:1.8;margin:10px 0 18px;max-width:220px}.intake-promo>div:last-child{display:flex;align-items:center;gap:9px}.intake-promo .button{background:#f9faf2;border-color:#dfe5cf;font-size:9px;padding:8px 13px;min-height:33px}.intake-promo .icon-button{border:1px solid #dfe5cf;color:#90a178;background:#f8faef}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:27px 0 24px;border-top:1px solid #e9ece0;font-size:8px;color:#a4ae95;margin-top:30px}.workspace-footer span:first-child{display:flex;gap:7px;align-items:center}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid var(--border)}.search-field{display:flex;align-items:center;gap:8px;width:340px;max-width:50%;color:#a4af96}.search-field input{background:transparent;border:0;padding:8px 0;font-size:11px}.search-field input:focus{box-shadow:none}.search-field svg{flex:none}.list-toolbar>div{display:flex;align-items:center;gap:18px}.list-toolbar select{width:135px;font-size:10px;padding:8px 10px;border-color:#e5e9dc;background:#fffefb;min-height:33px}.results-count{font-size:9px;color:#9da88e;white-space:nowrap}.workflow-notice{display:flex;gap:13px;align-items:center;background:#eef2e5;border:1px solid #e0e7d3;border-radius:9px;padding:17px 20px;margin-bottom:24px;color:#8d9d76}.workflow-notice>svg{flex:none}.workflow-notice>div{flex:1}.workflow-notice strong{font-size:11px;color:#667f54;font-weight:600}.workflow-notice p{font-size:10px;color:#95a183;line-height:1.7;margin-top:5px}.followup-row{display:flex;text-align:left;align-items:center;gap:17px;width:100%;background:transparent;border-bottom:1px solid #edf0e6;padding:23px}.followup-row:last-child{border:0}.followup-row:hover{background:#fafbf6}.message-icon{height:39px;width:39px;flex:none;border:1px solid #e9e3d0;border-radius:9px;display:grid;place-items:center;background:#fbf7e9;color:#ad9b67}.message-icon.is-sent{background:#edf4e6;border-color:#dae7ce;color:#96ae7d}.followup-main{flex:1;min-width:0}.followup-main>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.followup-main strong{font-weight:600;font-size:11px;color:#5c7450}.followup-main span{font-size:9px;color:#a2ac94}.followup-main h3{font-size:11px;font-weight:500;color:#859575;margin:8px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-main p{font-size:10px;line-height:1.8;color:#a1ac93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.followup-meta>span:last-child{font-size:9px;color:#9eaa91;display:flex;gap:5px;align-items:center}.followup-row>svg{color:#afbaa0;flex:none}.research-banner{display:flex;align-items:center;gap:20px;background:#edf1e2;border:1px solid #e2e8d6;border-radius:10px;padding:24px;margin-bottom:25px}.research-icon{width:50px;height:50px;border-radius:14px;background:#e0e8cd;display:grid;place-items:center;color:#8da173;flex:none}.research-banner>div{flex:1}.research-banner .eyebrow{font-size:7px;letter-spacing:1px}.research-banner h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;letter-spacing:-.5px;color:#4a6340;margin:6px 0}.research-banner p{font-size:10px;color:#939e82;line-height:1.7;max-width:570px}.research-banner .button{font-size:10px;background:#fbfcf5}.signal-text{white-space:normal;display:block;max-width:335px;font-size:10px;line-height:1.7;color:#87957a}.source-link{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#9aa987;margin-top:5px}.source-link:hover{text-decoration:underline}.page-footnote{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.8;color:#a0ac8e;margin-top:17px}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:23px}.settings-body{padding:24px}.profile-summary{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-summary h3{font-size:15px;font-weight:550;color:#557347}.profile-summary p{font-size:11px;color:#9ba78b;margin-top:7px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 22px}.detail-grid dt{font-size:9px;color:#a1ac94;letter-spacing:.3px;margin-bottom:7px}.detail-grid dd{font-size:11px;color:#7a8e68;margin:0;line-height:1.6;overflow-wrap:anywhere}.detail-grid .text-link{font-size:11px}.signature-box{border-radius:8px;background:#f6f8ef;padding:15px}.signature-box p{font-size:11px;line-height:1.8;white-space:pre-wrap;color:#92a17e;margin-top:9px}.field-label{font-size:8px;letter-spacing:1px;color:#a0ac8f;font-weight:500}.cadence{display:flex;gap:15px;margin-bottom:25px}.cadence>div{display:flex;align-items:center;flex-direction:column;gap:9px;flex:1;background:#f7f9f0;border:1px solid #e8eddc;border-radius:8px;padding:14px 8px}.cadence>div>span{background:#eaf0dc;color:#9aad83;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}.cadence strong{font-size:11px;color:#829b6b;font-weight:500}.cadence small{font-size:8px;color:#a6b594}.settings-body>.muted{font-size:11px;color:#9fac8f;margin-bottom:15px}.copy-field{display:flex;border:1px solid #e1e8d4;background:#f7f9f1;border-radius:7px;margin-bottom:15px;padding:4px 5px 4px 0}.copy-field input{border:0;background:transparent;font-size:10px;color:#8e9e7b}.copy-field input:focus{box-shadow:none}.integration-row{display:flex;gap:13px;align-items:center;margin-bottom:22px}.integration-icon{background:#f1f5e8;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:#9aaf80}.integration-row>div{flex:1}.integration-row strong{display:block;font-size:11px;font-weight:500;color:#7e966a}.integration-row small{display:block;font-size:9px;color:#a0b08c;margin-top:5px}.status-dot{width:6px;height:6px;background:#c8c1a0;border-radius:50%}.status-dot.connected{background:#a1b982}.modal-backdrop{position:fixed;inset:0;background:#19332968;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:28px}.modal{background:#fffefb;border:1px solid #e7ecdd;border-radius:15px;box-shadow:0 24px 90px #17362230;width:560px;max-width:100%;max-height:calc(100dvh - 56px);overflow-y:auto;outline:none!important;animation:modal-in .15s ease-out}.modal-wide{width:700px}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-heading{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;padding:25px 27px 22px;border-bottom:1px solid #e9eddf}.modal-heading h2{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.5px;font-weight:400;color:#385533;line-height:1.2}.modal-heading p{color:#94a084;font-size:11px;line-height:1.8;margin-top:8px}.modal-heading>.icon-button{margin-top:-5px;margin-right:-8px}.modal-body{padding:24px 27px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span:first-child{font-size:11px;color:#748866;font-weight:500}.field>small{font-size:10px;color:#a0ad90;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.form-note{font-size:10px;line-height:1.8;color:#99a68b;margin:12px 0}.form-note svg{vertical-align:middle;margin-right:3px}.checkbox-field{display:flex;gap:9px;align-items:flex-start;color:#8a9a7a;font-size:11px;line-height:1.7;margin:8px 0 12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid #e9eddf;padding-top:20px;margin-top:22px}.form-actions .button{font-size:11px}.split-actions{justify-content:space-between}.split-actions>div{display:flex;gap:8px;flex-wrap:wrap}.modal-tabs{display:flex;gap:26px;padding:0 27px;background:#fafbf6;border-bottom:1px solid #e7ecdc;overflow-x:auto}.modal-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:16px 0;background:none;font-size:11px;color:#a2ae94;border-bottom:2px solid transparent}.modal-tabs button.active{border-color:#789a60;color:#6a8754}.lead-contact{display:flex;align-items:center;gap:14px;margin-bottom:25px}.lead-contact>div{flex:1;min-width:0}.lead-contact strong{display:block;font-size:15px;font-weight:500;color:#5b7b49}.lead-contact>div>span{display:block;font-size:11px;color:#98a888;margin:5px 0;overflow-wrap:anywhere}.lead-contact small{font-size:10px;color:#a3b092}.consent-yes{color:#829e66!important}.consent-no{color:#b09469!important}.customer-note{background:#f6f8ef;padding:16px;border-radius:8px;margin:7px 0 26px}.customer-note p{font-size:12px;line-height:1.85;color:#8b9c78;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.quote-form{padding-top:21px;border-top:1px solid #e9eddf}.quote-form h3{font-size:13px;font-weight:550;color:#789161;margin-bottom:21px}.draft-control{display:flex;flex-direction:column;gap:17px;margin-bottom:23px}.draft-control h3{font-size:14px;font-weight:550;color:#789664;margin-bottom:7px}.draft-control p{font-size:11px;color:#a1af90;line-height:1.7}.draft-control>div:last-child{display:flex;gap:10px;justify-content:flex-start}.draft-control select{max-width:180px;font-size:12px}.draft-provider{display:flex;gap:7px;align-items:center;font-size:10px;color:#91a777;background:#f3f6e9;border:1px solid #e7edd8;border-radius:7px;padding:10px 12px;margin-bottom:19px}.subsection-title{font-size:13px;font-weight:550;color:#7e996b;margin:7px 0 17px}.history-messages{margin-bottom:27px}.history-messages>div{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #ebefdf;color:#9daf88}.history-messages section{flex:1;min-width:0}.history-messages strong{display:block;font-size:11px;font-weight:500;color:#8aa276}.history-messages small{display:block;font-size:9px;color:#a5b595;margin-top:6px}.modal-body .activity-list{padding:0}.message-summary{display:flex;align-items:center;gap:13px;margin-bottom:22px;font-size:10px;color:#a3b392}.import-instructions{display:flex;gap:20px;justify-content:space-between;align-items:center}.import-instructions p{font-size:11px;line-height:1.8;color:#97a785;max-width:360px}.import-instructions .text-link{flex:none;font-size:10px}.csv-columns{font-family:ui-monospace,monospace;font-size:10px;color:#99ae84;background:#f5f8ed;padding:13px;border-radius:6px;margin:17px 0;line-height:1.8;overflow-wrap:anywhere}.upload-area{position:relative;border:1.5px dashed #cbd9b7;border-radius:10px;background:#fafcf5;display:flex;flex-direction:column;align-items:center;padding:28px;gap:11px;cursor:pointer}.upload-area>span{background:#eef3e1;width:45px;height:45px;border-radius:12px;display:grid;place-items:center;color:#a4ba8b}.upload-area strong{font-size:12px;font-weight:500;color:#90a979}.upload-area small{font-size:10px;color:#b0bf9f}.upload-area input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.upload-area:focus-within{outline:3px solid #b6c89e}.import-preview-heading{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px;gap:10px}.import-preview-heading strong{font-size:11px;font-weight:500;color:#93ac7e}.import-preview-heading span{font-size:9px;color:#b0bf9f}.modal .data-table{white-space:normal}.modal .data-table td{font-size:10px;line-height:1.6}.research-brief{font-size:11px;line-height:1.9;color:#819770;background:#fafcf5}.guide-list{display:flex;flex-direction:column;gap:25px;padding:3px 0 13px}.guide-list>div{display:flex;align-items:flex-start;gap:15px}.guide-list>div>span{flex:none;display:grid;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:14px;border:1px solid #dbe5cc;background:#f1f6e6;color:#96aa7f;border-radius:50%}.guide-list h3{font-size:12px;font-weight:550;color:#7a9467;margin:4px 0 7px}.guide-list p{font-size:11px;color:#9dae8b;line-height:1.8}.landing{background:#fafaf3;min-height:100vh;color:#2d4532}.landing-nav{max-width:1210px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:27px 35px}.landing-nav-links{display:flex;gap:32px;align-items:center}.landing-nav-links>a{font-size:11px;color:#7b886f}.landing-nav-links>a:hover{color:var(--forest)}.landing-nav .button{font-size:11px;background:transparent;min-height:36px}.hero{max-width:1210px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;gap:50px;padding:66px 35px 95px;align-items:center;min-height:580px}.hero .eyebrow{font-size:8px;letter-spacing:1.6px;color:#91a074;margin-bottom:28px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1.08;letter-spacing:-2.3px;color:#29462f}.hero h1 em{color:#8e9f66}.hero-copy>p{font-size:13px;color:#8a977d;line-height:1.9;max-width:320px;margin:23px 0 29px}.hero-actions{display:flex;align-items:center;gap:24px}.hero-actions .text-link{font-size:10px;color:#8b9878}.hero-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#a0ad90;margin-top:20px}.hero-note>svg{color:#a7b48f}.hero-visual{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid #e2e7d4;border-radius:50%;background:#f1f4e5}.orbit-one{width:390px;height:390px;left:40px;top:15px;background:radial-gradient(circle,#eef2e2,#f6f7eb);border-color:#e7ecd9}.orbit-two{width:445px;height:445px;left:12px;top:-14px;border:1px dashed #e4e9d6;background:none}.leaf-decoration{position:absolute;top:15px;right:20px;transform:rotate(28deg);color:#b9c7a0;z-index:1}.preview-card{position:relative;z-index:2;background:#fffefb;border:1px solid #e4e8db;border-radius:14px;box-shadow:0 22px 60px #596b2c0e;width:365px;transform:rotate(-3deg)}.preview-heading{display:flex;align-items:center;gap:11px;padding:20px;border-bottom:1px solid #edf0e5}.preview-heading>div{flex:1}.preview-heading strong{display:block;font-size:11px;font-weight:550;color:#577849}.preview-heading small{display:block;font-size:8px;color:#a5b493;margin-top:6px}.preview-heading>svg{color:#bac6a9}.preview-icon{height:33px;width:33px;background:#edf4e2;border-radius:8px;display:grid;place-items:center;color:#9ab780}.preview-lead{display:flex;gap:11px;align-items:center;padding:22px 23px}.preview-lead>div:nth-child(2){flex:1}.preview-lead .avatar{background:#ebece1;color:#a1a588}.preview-lead strong{display:block;font-size:11px;font-weight:500;color:#769264}.preview-lead div>span{font-size:8px;color:#acba9b;display:block;margin-top:5px}.preview-lead .badge{font-size:8px}.preview-timeline{padding:1px 28px 15px}.preview-timeline>div{display:flex;gap:15px;position:relative;padding-bottom:21px}.preview-timeline>div:not(:last-child):after{content:"";position:absolute;left:10px;top:20px;bottom:0;width:1px;background:#e1e9d5}.preview-timeline>div>span{height:21px;width:21px;border:1px solid #dde9ce;border-radius:50%;background:#f1f7e8;color:#a0b98a;display:grid;place-items:center;z-index:1;flex:none}.preview-timeline>div>span.timeline-active{background:#f8f5e8;border-color:#eee4c5;color:#c4b173}.preview-timeline strong{display:block;font-size:10px;font-weight:500;color:#8da77a;margin-top:3px}.preview-timeline small{display:block;font-size:8px;color:#b0bf9f;margin-top:6px}.preview-footer{display:flex;align-items:center;gap:8px;background:#f7faef;padding:15px 23px;border-radius:0 0 14px 14px;border-top:1px solid #edf2e2;color:#a0b58a;font-size:9px}.floating-note{position:absolute;right:-8px;bottom:18px;z-index:3;background:#fffefb;padding:16px 20px;display:flex;align-items:center;gap:11px;transform:rotate(3deg);border-radius:10px;border:1px solid #e1e9d4;box-shadow:0 10px 35px #536d2e0d}.floating-note>span{height:31px;width:31px;border-radius:50%;display:grid;place-items:center;background:#e9f2dd;color:#a7bf8b}.floating-note strong{display:block;font-size:10px;font-weight:550;color:#89a572}.floating-note small{display:block;font-size:8px;color:#b4c4a2;margin-top:5px}.illustration-label{position:absolute;left:35px;bottom:3px;font-size:6px;letter-spacing:1.7px;color:#bac5a8}.trust-strip{border-top:1px solid #e7ebdb;border-bottom:1px solid #e7ebdb;background:#f4f6eb;display:flex;align-items:center;justify-content:center;gap:55px;padding:23px 30px}.trust-strip>span{font-size:7px;letter-spacing:1.5px;color:#a2b18a}.trust-strip p{display:flex;align-items:center;gap:8px;font-size:10px;color:#92a47c}.trust-strip svg{color:#adbf93}.how-section{max-width:1210px;margin:auto;padding:90px 35px 80px}.section-intro{position:relative;margin-bottom:36px}.section-intro .eyebrow{font-size:8px;color:#a0b08a}.section-intro h2{font-size:42px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.15;letter-spacing:-1px;color:#607e4e;margin-top:15px}.section-intro h2 em{color:#a5b687}.section-intro>p{position:absolute;right:0;bottom:6px;max-width:330px;font-size:12px;line-height:1.85;color:#a8b799}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{border:1px solid #e3ead7;background:#fffefb;padding:26px;border-radius:11px;position:relative}.feature-icon{display:grid;place-items:center;width:42px;height:42px;background:#eff5e3;color:#a1b989;border-radius:11px;margin-bottom:27px}.feature-grid article>small{position:absolute;right:25px;top:32px;color:#b8c6a6;font-size:9px}.feature-grid h3{font-size:15px;font-weight:500;color:#82a069;margin-bottom:14px;letter-spacing:-.2px}.feature-grid p{font-size:11px;line-height:1.9;color:#a5b695}.landing-cta{max-width:1140px;margin:0 auto 70px;background:#254633;border:1px solid #3b5e39;border-radius:13px;display:flex;align-items:center;justify-content:space-between;padding:48px 55px;gap:30px;position:relative;overflow:hidden}.landing-cta .eyebrow{font-size:8px;color:#88a36c}.landing-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:39px;letter-spacing:-.7px;color:#d7e2c4;margin:15px 0}.landing-cta p{font-size:11px;color:#91ac77;line-height:1.9;max-width:390px}.landing-cta .button{font-size:11px;flex:none}.landing-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1210px;margin:0 auto;padding:25px 35px 35px;border-top:1px solid #e5ead9}.landing-footer .brand{font-size:15px}.landing-footer .brand-mark{height:25px;width:25px;border-radius:7px}.landing-footer .brand-mark>svg{height:19px}.landing-footer>span{font-size:9px;color:#acba98}.intake-page{min-height:100vh;background:#f8faf1}.intake-page>header{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:29px 40px}.intake-page>header>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#abb996}.intake-layout{display:grid;grid-template-columns:1fr 1.15fr;max-width:1140px;gap:75px;margin:auto;padding:50px 30px 70px;align-items:start}.intake-layout>aside{padding-top:45px}.intake-layout>aside>.eyebrow{font-size:8px;color:#a4b68a}.intake-layout h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:51px;letter-spacing:-1.5px;line-height:1.18;color:#496d39;margin:23px 0}.intake-layout h1 em{color:#a2b985}.intake-layout>aside>p{font-size:13px;line-height:1.95;color:#95aa7f;max-width:345px}.service-area{display:flex;gap:13px;align-items:center;padding:23px 0;margin-top:28px;border-top:1px solid #e2e9d3;border-bottom:1px solid #e2e9d3;color:#acbf97}.service-area small{font-size:7px;letter-spacing:1.2px;display:block;color:#a8bc90;margin-bottom:7px}.service-area strong{font-size:12px;font-weight:500;color:#8faa74}.intake-promise{display:flex;gap:10px;color:#abc094;margin-top:23px;align-items:flex-start}.intake-promise>svg{flex:none;margin-top:3px}.intake-promise p{font-size:10px;line-height:1.8;color:#a4b88f}.intake-card{border:1px solid #e1e9d3;border-radius:13px;background:#fffefb;box-shadow:0 10px 60px #6f8b3f05;padding:32px}.intake-card>form>.eyebrow{font-size:8px;color:#9fb687;margin-bottom:13px}.intake-card h2{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#6f9458;font-size:27px;letter-spacing:-.5px;line-height:1.3}.intake-card>form>.muted{font-size:11px;color:#abbd99;margin:11px 0 26px}.intake-card .form-grid{gap:0 14px}.intake-card .field>span{font-size:10px;color:#96ad82}.intake-card input,.intake-card textarea,.intake-card select{font-size:11px;color:#7e9d68}.intake-card .form-note{font-size:9px;color:#b1c29e;text-align:center;margin-top:16px}.intake-card .checkbox-field{font-size:9px;color:#a5ba92;margin:19px 0}.intake-card .button{font-size:12px}.intake-footer{text-align:center;padding:25px;font-size:9px;color:#b8c6a6}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-success{text-align:center;padding:40px 10px;display:flex;flex-direction:column;align-items:center;gap:20px}.success-icon{width:65px;height:65px;border-radius:50%;background:#eff6e4;color:#a6c28b;display:grid;place-items:center}.intake-success p{font-size:12px;line-height:1.9;color:#a4bb90}.intake-success .notice{margin:0}@media(min-width:1500px){.workspace-main{padding-top:30px}.page-heading h1{font-size:35px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.stat-card{padding:24px}.data-table td{padding-top:21px;padding-bottom:21px}.compact-table .service-text{max-width:180px}.attention-card h2{font-size:29px}.attention-card{padding:26px}.activity-row{padding:18px 0}}@media(max-width:1180px){.sidebar{width:207px;padding-left:13px;padding-right:13px}.sidebar .brand{font-size:19px}.sidebar .brand-mark{width:28px;height:28px}.account-button{width:calc(100% + 26px);margin-left:-13px;margin-right:-13px;padding:18px 16px}.app-main{width:calc(100% - 207px);margin-left:207px}.topbar{padding:0 26px}.workspace-main{padding:24px 26px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.page-heading h1{font-size:27px}.stat-card{padding:17px 15px}.stats-grid{gap:12px}.stat-card p{font-size:8px}.panel-heading{padding:20px}.compact-table th:nth-child(2),.compact-table td:nth-child(2){display:none}.attention-card{padding:20px}.attention-card h2{font-size:23px}.attention-preview{gap:7px}.attention-preview>span:last-child{font-size:7px}.research-banner{gap:14px;padding:20px}.research-banner h3{font-size:20px}.research-banner .button{font-size:9px;padding:10px}.research-icon{display:none}.hero{gap:25px}.hero h1{font-size:61px}.hero-visual{transform:scale(.91);transform-origin:center}.trust-strip{gap:35px}.landing-cta{margin-left:35px;margin-right:35px}.intake-layout{gap:45px;padding:30px 40px 60px}.intake-layout h1{font-size:45px}.intake-card{padding:27px}}@media(max-width:980px){.sidebar{width:190px;padding-left:11px;padding-right:11px}.sidebar-brand{margin-left:3px}.sidebar .brand{font-size:17px}.sidebar .brand-mark{width:27px;height:27px}.workspace-picker{padding:10px 8px;gap:7px}.workspace-avatar{display:none}.workspace-picker label{font-size:6px}.sidebar-tip{padding:15px 12px}.account-button{width:calc(100% + 22px);margin-left:-11px;margin-right:-11px;padding:17px 14px}.app-main{margin-left:190px;width:calc(100% - 190px)}.workspace-main{padding:20px 22px 0}.topbar{padding:0 22px;height:67px}.demo-banner{font-size:9px;margin-bottom:24px}.demo-banner button{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.heading-actions{margin-top:11px}.stats-grid{gap:10px}.stat-card{padding:16px 13px}.stat-card>div{font-size:9px}.stat-card>div>svg{width:15px}.stat-card>strong{font-size:31px}.stat-card>p{font-size:8px;min-height:24px;align-items:flex-start;line-height:1.5}.stat-card .tiny-dot{margin-top:4px}.overview-grid{grid-template-columns:minmax(0,1fr) 215px;gap:16px}.panel-heading{padding:18px}.panel-heading h2{font-size:12px}.panel-heading p,.panel-heading .text-link{font-size:8px}.panel-heading .text-link svg{width:12px}.attention-card{padding:18px}.attention-card h2{font-size:21px}.attention-top{margin-bottom:13px}.attention-card>p{font-size:9px}.attention-preview>span:last-child{display:none}.compact-table th:first-child,.compact-table td:first-child{padding-left:16px}.compact-table th:nth-last-child(2),.compact-table td:nth-last-child(2){display:none}.compact-table .person-cell small{max-width:110px}.compact-table td{padding-top:18px;padding-bottom:18px}.panel-footer{padding:14px 17px;font-size:8px}.panel-footer button{font-size:8px}.activity-list{padding:0 18px}.activity-row{gap:9px}.activity-row button{font-size:9px}.activity-row>time{font-size:7px}.intake-promo{padding:20px}.intake-promo h3{font-size:22px}.intake-promo-icon{right:14px;top:20px}.intake-promo-icon svg{width:20px}.intake-promo .eyebrow{max-width:125px;font-size:6px}.settings-grid{grid-template-columns:1fr}.research-banner{flex-wrap:wrap}.research-banner .button{margin-top:4px}.research-banner>div{min-width:300px}.list-toolbar{padding:16px 18px;gap:12px}.results-count{display:none}.search-field{max-width:65%}.list-toolbar select{width:115px}.followup-row{padding:18px;gap:12px}.message-icon{width:34px;height:34px}.followup-meta>span:last-child{font-size:8px}.followup-meta .badge{font-size:9px}.hero{padding:55px 35px 75px;gap:15px}.hero h1{font-size:54px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-visual{transform:scale(.8);width:390px;margin-left:-25px}.hero-actions{gap:16px}.hero-actions .button{font-size:11px;padding:13px 16px}.hero-actions .text-link{font-size:9px}.hero-copy>p{font-size:12px;max-width:280px}.trust-strip{gap:22px}.trust-strip>span{font-size:6px}.trust-strip p{font-size:9px}.section-intro>p{max-width:280px;font-size:11px}.feature-grid{gap:17px}.feature-grid article{padding:23px}.landing-cta{padding:40px}.intake-layout{gap:35px;padding-left:30px;padding-right:30px;grid-template-columns:.9fr 1.1fr}.intake-layout h1{font-size:39px}.intake-layout>aside>p{font-size:12px}.intake-card{padding:24px}.intake-card h2{font-size:23px}}@media(max-width:780px){.sidebar{transform:translate(-100%);transition:transform .2s;width:228px;padding:30px 16px 0}.sidebar-open{transform:translate(0)}.sidebar .brand{font-size:21px}.sidebar .brand-mark{height:32px;width:32px}.workspace-avatar{display:grid}.workspace-picker label{font-size:7px}.account-button{width:calc(100% + 32px);margin:0 -16px;padding:19px 20px}.app-main{width:100%;margin-left:0}.sidebar-scrim{position:fixed;inset:0;background:#142d2155;z-index:25}.mobile-menu{display:flex;margin-right:13px}.topbar{padding:0 19px;height:66px}.workspace-main{padding:20px 20px 0}.overview-grid{grid-template-columns:minmax(0,1fr) 245px}.compact-table th:nth-last-child(2),.compact-table td:nth-last-child(2){display:table-cell}.compact-table .person-cell small{max-width:130px}.page-heading h1{font-size:28px}.page-heading p{font-size:10px}.heading-actions{margin-top:13px}.attention-card h2{font-size:23px}.stat-card>p{min-height:unset}.stat-card>div{font-size:10px}.stat-card>strong{font-size:34px}.stat-card{padding:19px 16px}.stat-card>p{font-size:8px}.panel-heading h2{font-size:13px}.panel-heading,.attention-card{padding:20px}.hero{grid-template-columns:1fr 1fr;padding:45px 25px 55px;gap:0}.hero h1{font-size:48px}.hero-visual{transform:scale(.66);width:350px;transform-origin:center;margin-left:-29px;height:415px}.hero-copy>p{font-size:11px;max-width:270px}.hero .eyebrow{font-size:6px;max-width:280px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-actions .button{min-height:44px}.hero-note{font-size:8px}.landing-nav{padding:23px 25px}.landing-nav .brand{font-size:19px}.landing-nav-links{gap:20px}.landing-nav-links>a{font-size:10px}.trust-strip{gap:20px;padding:20px}.trust-strip>span{display:none}.how-section{padding:65px 25px}.section-intro h2{font-size:37px}.section-intro>p{max-width:230px;font-size:10px}.feature-grid{gap:13px}.feature-grid article{padding:20px}.feature-grid h3{font-size:13px}.feature-grid p{font-size:10px}.landing-cta{margin:0 25px 50px;padding:33px}.landing-cta h2{font-size:33px}.landing-cta p{max-width:300px;font-size:10px}.landing-cta .button{font-size:10px;padding:13px 15px}.landing-footer{padding:24px 25px}.landing-footer>span:nth-child(2){display:none}.intake-layout{grid-template-columns:1fr;gap:35px;padding:18px 30px 40px;max-width:620px}.intake-layout>aside{padding-top:13px}.intake-layout h1{font-size:47px;margin:18px 0}.intake-layout>aside>p{max-width:450px}.service-area{padding:16px 0;margin-top:20px}.intake-promise{margin-top:16px}.intake-page>header{padding:24px 30px}.intake-layout>aside .eyebrow{font-size:7px}.intake-card{padding:30px}.intake-card h2{font-size:27px}}@media(max-width:620px){.topbar{padding:0 13px;height:61px}.breadcrumb{font-size:9px;gap:8px}.topbar-right{gap:5px}.topbar-divider{margin:0 3px}.environment-pill{font-size:6px;letter-spacing:.6px;padding:5px 6px}.topbar-right>.icon-button:first-of-type{display:none}.workspace-main{padding:17px 16px 0}.demo-banner{padding:10px 11px;font-size:8px;line-height:1.7;margin-bottom:25px;align-items:flex-start}.demo-banner>svg{width:13px;margin-top:1px}.page-heading{gap:15px;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:28px;letter-spacing:-.7px}.page-heading .eyebrow{font-size:7px;margin-bottom:9px}.page-heading p{font-size:10px}.heading-actions{margin:0;width:100%}.heading-actions .button{font-size:10px;padding:9px 12px;min-height:35px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{padding:19px 17px}.stat-card>div{font-size:10px}.stat-card>strong{font-size:36px;margin:14px 0 10px}.stat-card>p{font-size:8px;min-height:12px}.overview-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.attention-card{padding:23px}.attention-card h2{font-size:28px}.attention-card>p{font-size:11px}.attention-top{margin-bottom:15px}.attention-preview{margin-top:6px}.attention-preview>span:last-child{display:block}.attention-preview strong{font-size:11px}.attention-preview div span{font-size:9px}.attention-card .button{font-size:11px;min-height:38px}.attention-card>small{font-size:9px}.compact-table th:nth-child(2),.compact-table td:nth-child(2){display:none}.compact-table th:nth-last-child(2),.compact-table td:nth-last-child(2){display:table-cell}.compact-table .person-cell strong{font-size:11px}.compact-table .person-cell small{font-size:8px;max-width:140px}.compact-table .badge{font-size:8px}.compact-table .date-cell{font-size:9px!important}.compact-table .avatar{width:32px;height:32px}.compact-table th:first-child,.compact-table td:first-child{padding-left:18px}.compact-table th,.compact-table td{padding-left:10px;padding-right:10px}.panel-heading{padding:19px 18px}.panel-heading p,.panel-heading .text-link{font-size:9px}.panel-footer{padding:15px 18px}.activity-row{padding:17px 0}.activity-row button,.activity-row p{font-size:10px}.activity-row>time{font-size:8px}.intake-promo{padding:25px}.intake-promo h3{font-size:27px}.intake-promo .eyebrow{font-size:7px;max-width:none}.intake-promo p{font-size:10px;max-width:300px}.intake-promo-icon{right:28px;top:27px}.intake-promo-icon svg{width:30px;height:30px}.intake-promo .button{font-size:10px;min-height:35px}.workspace-footer{font-size:7px;gap:20px;margin-top:25px;align-items:flex-start;line-height:1.6}.workspace-footer>span:last-child{text-align:right}.list-toolbar{padding:12px 15px;gap:10px}.search-field{max-width:calc(100% - 112px);gap:6px}.search-field input{font-size:10px}.search-field svg{width:15px}.list-toolbar select{font-size:9px;width:105px;padding:8px}.data-table th{font-size:7px}.data-table td{font-size:10px}.workflow-notice{padding:15px;gap:10px;align-items:flex-start}.workflow-notice>svg{width:18px;height:18px;position:relative;top:1px}.workflow-notice strong{font-size:10px}.workflow-notice p{font-size:9px}.workflow-notice .badge{font-size:8px}.followup-row{gap:10px;padding:17px 15px;flex-wrap:wrap;position:relative}.followup-main{flex-basis:calc(100% - 50px)}.followup-main>div{gap:5px}.followup-main>div span{width:100%;font-size:8px}.followup-main h3{font-size:10px}.followup-main p{font-size:9px}.followup-meta{flex-direction:row;justify-content:space-between;margin-left:44px;width:calc(100% - 58px)}.followup-row>svg{display:none}.message-icon{align-self:flex-start;margin-top:2px}.research-banner{padding:19px;gap:12px}.research-banner h3{font-size:23px;line-height:1.25}.research-banner>div{min-width:0;flex-basis:100%}.research-banner p{font-size:10px;margin-top:9px}.research-banner .button{font-size:10px}.page-footnote{font-size:8px;align-items:flex-start}.page-footnote>svg{flex:none;margin-top:2px}.settings-body{padding:20px}.settings-grid{gap:20px}.profile-summary h3{font-size:14px}.profile-summary p{font-size:10px}.detail-grid{gap:20px 17px}.detail-grid dd{font-size:11px}.cadence{gap:10px}.modal-backdrop{padding:14px}.modal{border-radius:12px;max-height:calc(100dvh - 28px)}.modal-heading{padding:23px 20px 20px}.modal-heading h2{font-size:25px}.modal-heading p{font-size:10px}.modal-body{padding:21px 20px}.form-grid{gap:0 13px}.field>span:first-child{font-size:10px}.field input,.field select,.field textarea{font-size:12px;padding:10px}.form-actions{gap:8px;flex-wrap:wrap}.form-actions .button{font-size:10px;padding:10px 12px}.split-actions{gap:14px}.split-actions>div{margin-left:auto}.modal-tabs{gap:19px;padding:0 20px}.modal-tabs button{font-size:9px;gap:5px;padding:14px 0}.modal-tabs svg{width:14px}.lead-contact{gap:10px}.lead-contact strong{font-size:14px}.lead-contact>div>span{font-size:10px}.lead-contact .badge{font-size:8px}.lead-contact .large-avatar{width:43px;height:43px;font-size:13px}.draft-control>div:last-child{flex-wrap:wrap}.draft-control select{max-width:160px}.draft-control .button{font-size:11px}.import-instructions{flex-direction:column;align-items:flex-start;gap:14px}.import-preview-heading{align-items:flex-start}.import-preview-heading span{font-size:8px}.landing-nav{padding:22px}.landing-nav .brand{font-size:19px}.landing-nav .brand-mark{height:29px;width:29px}.landing-nav-links>a{display:none}.landing-nav .button{font-size:9px;min-height:32px;padding:7px 10px;gap:5px}.landing-nav .button svg{width:13px}.hero{grid-template-columns:1fr;padding:42px 25px 25px;gap:15px;text-align:center;overflow:hidden}.hero .eyebrow{max-width:none;margin-bottom:21px;font-size:6px;letter-spacing:1.2px}.hero h1{font-size:58px;line-height:1.06;letter-spacing:-1.8px}.hero-copy>p{max-width:315px;font-size:12px;margin:23px auto 25px}.hero-actions{justify-content:center;gap:23px}.hero-actions .button{font-size:11px;min-height:43px}.hero-actions .text-link{font-size:10px}.hero-note{justify-content:center;font-size:8px;margin-top:17px}.hero-visual{height:400px;width:420px;max-width:none;justify-self:center;transform:scale(.84);margin:-20px 0;transform-origin:center}.preview-card{text-align:left}.floating-note{right:-5px;bottom:0;text-align:left}.orbit-one{left:10px;top:0}.orbit-two{left:-15px;top:-30px}.leaf-decoration{right:-5px;top:-5px}.illustration-label{left:5px;bottom:-5px}.trust-strip{flex-wrap:wrap;gap:16px;padding:19px 17px}.trust-strip p{font-size:8px;gap:5px}.trust-strip p svg{width:14px;height:14px}.how-section{padding:50px 22px}.section-intro{margin-bottom:26px}.section-intro .eyebrow{font-size:6px;letter-spacing:1.2px}.section-intro h2{font-size:36px}.section-intro>p{position:static;max-width:290px;margin-top:16px;font-size:11px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-grid article{padding:23px}.feature-icon{margin-bottom:18px;height:39px;width:39px}.feature-grid h3{font-size:16px}.feature-grid p{font-size:11px;max-width:340px}.feature-grid article>small{font-size:10px}.landing-cta{margin:0 22px 40px;padding:29px 26px;flex-direction:column;align-items:flex-start;gap:22px}.landing-cta .eyebrow{font-size:6px;letter-spacing:1.2px}.landing-cta h2{font-size:35px}.landing-cta p{max-width:330px;font-size:11px}.landing-cta .button{font-size:11px;min-height:42px}.landing-footer{padding:22px;gap:15px}.landing-footer .brand{font-size:14px;gap:7px}.landing-footer .brand-mark{width:24px;height:24px}.landing-footer>span{font-size:7px}.intake-page>header{padding:22px}.intake-page>header .brand{font-size:18px}.intake-page>header .brand-mark{width:29px;height:29px}.intake-page>header>span{font-size:8px;gap:4px}.intake-page>header>span>svg{width:13px}.intake-layout{padding:13px 22px 30px;gap:26px}.intake-layout>aside{padding-top:14px}.intake-layout>aside>.eyebrow{font-size:6px}.intake-layout h1{font-size:43px;letter-spacing:-1px}.intake-layout>aside>p{font-size:11px}.service-area{margin-top:18px;padding:15px 0}.service-area strong{font-size:11px}.service-area small{font-size:6px}.intake-promise p{font-size:9px}.intake-card{padding:25px 21px}.intake-card h2{font-size:25px}.intake-card>form>.muted{font-size:10px}.intake-card .form-grid{grid-template-columns:1fr}.intake-card .field input,.intake-card .field select,.intake-card .field textarea{font-size:12px}.intake-card .field>span{font-size:10px}.intake-footer{font-size:8px}.toast{font-size:11px;bottom:18px;padding:10px 12px;gap:8px;min-width:min(340px,90vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-main .page-heading p,.app-main .panel-heading p,.app-main .stat-card>p,.app-main .person-cell small,.app-main .service-text,.app-main .date-cell,.app-main .activity-row>div>span,.app-main .activity-row>time,.app-main .panel-footer,.app-main .results-count,.app-main .followup-main span,.app-main .followup-main p,.app-main .followup-meta>span:last-child,.app-main .signal-text,.app-main .page-footnote,.app-main .settings-body>.muted,.app-main .detail-grid dt,.app-main .detail-grid dd,.app-main .signature-box p,.app-main .cadence small,.app-main .profile-summary p,.app-main .integration-row small,.app-main .form-note{color:#74806c!important}.app-main .eyebrow,.app-main .data-table th,.app-main .text-link,.app-main .field-label,.app-main .source-link,.app-main .panel-footer button,.app-main .attention-card>p,.app-main .attention-preview div span,.app-main .attention-card>small,.app-main .mini-label,.app-main .intake-promo p,.app-main .workflow-notice p,.app-main .research-banner p{color:#727f61}.app-main .person-cell strong,.app-main .followup-main strong,.app-main .followup-main h3,.app-main .activity-row button,.app-main .activity-row p,.app-main .profile-summary h3,.app-main .cadence strong,.app-main .integration-row strong,.app-main .workflow-notice strong{color:#405d37}.modal .field>span:first-child,.modal .detail-grid dt,.modal .field-label,.modal .message-summary,.modal .form-note,.modal .checkbox-field,.modal .modal-heading p,.modal .customer-note p,.modal .draft-control p,.modal .history-messages small,.modal .guide-list p,.modal .import-instructions p,.modal .import-preview-heading span,.modal .upload-area small,.modal .field>small,.modal .lead-contact>div>span,.modal .lead-contact small{color:#728269}.modal .detail-grid dd,.modal .guide-list h3,.modal .draft-control h3,.modal .quote-form h3,.modal .lead-contact strong,.modal .history-messages strong,.modal .subsection-title,.modal .upload-area strong,.modal .import-preview-heading strong,.modal .research-brief{color:#45613b}.modal-tabs button{color:#78886b}.modal-tabs button.active{color:#3e6130}.modal .draft-provider,.modal .csv-columns{color:#6b8358}.notice,.form-note,.success-notice{color:#737e62}.modal .badge{font-size:11px}.modal .field-label{font-size:9px}.modal .field>span:first-child{font-size:12px}.modal .form-note,.modal .checkbox-field,.modal .guide-list p,.modal .modal-heading p{font-size:11px}.modal .customer-note p,.modal .detail-grid dd{font-size:12px}.landing .hero-copy>p,.landing .hero-note,.landing .section-intro>p,.landing .feature-grid p,.landing .landing-nav-links>a,.landing .trust-strip p,.landing .preview-heading small,.landing .preview-lead div>span,.landing .preview-timeline small,.landing .floating-note small,.landing .preview-footer,.landing .landing-footer>span{color:#7b876e}.landing .eyebrow,.landing .hero-actions .text-link,.landing .preview-heading strong,.landing .preview-lead strong,.landing .preview-timeline strong,.landing .floating-note strong{color:#71845c}.landing .feature-grid h3{color:#527046}.landing .section-intro h2{color:#426239}.landing .landing-cta p{color:#b8c9a4}.landing .landing-cta .eyebrow{color:#a7bd8e}.intake-page>header>span,.intake-layout>aside>p,.intake-promise p,.intake-card>form>.muted,.intake-card .field>span,.intake-card .checkbox-field,.intake-card .form-note,.intake-footer,.intake-success p{color:#748765}.intake-card h2{color:#486d37}.intake-card input,.intake-card textarea,.intake-card select{color:#425d35}.intake-card .field>span{font-size:11px}.intake-card .checkbox-field,.intake-card .form-note{font-size:10px}.intake-card input,.intake-card textarea,.intake-card select{font-size:12px}.intake-layout h1{color:#34552c}.service-area strong,.service-area small{color:#71855f}@media(min-width:781px){.app-nav button{font-size:12px}.workspace-picker select,.account-button strong{font-size:11px}.account-button small{font-size:9px}.sidebar-tip strong{font-size:12px}.sidebar-tip p,.sidebar-tip button{font-size:11px}.page-heading p{font-size:12px}.stat-card>div{font-size:11px}.stat-card>p{font-size:10px}.panel-heading h2{font-size:14px}.panel-heading p,.panel-heading .text-link{font-size:10px}.data-table th{font-size:9px}.person-cell strong,.compact-table .person-cell strong{font-size:12px}.person-cell small,.compact-table .person-cell small{font-size:10px}.service-text,.compact-table .service-text{font-size:11px}.badge,.compact-table .badge{font-size:10px}.date-cell,.compact-table .date-cell{font-size:10px!important}.activity-row button,.activity-row p{font-size:11px}.activity-row>div>span,.activity-row>time{font-size:9px}.panel-footer,.panel-footer button{font-size:10px}.attention-card>p{font-size:11px}.attention-preview strong{font-size:10px}.attention-preview div span{font-size:9px}.attention-card>small{font-size:9px}.intake-promo p,.demo-banner{font-size:11px}.demo-banner button{font-size:10px}.list-toolbar select{font-size:11px}.search-field input,.followup-main strong,.followup-main h3{font-size:12px}.followup-main p,.research-banner p,.signal-text{font-size:11px}.source-link{font-size:10px}}.automation-layout,.reply-inbox-view{display:grid;gap:22px;min-width:0}.automation-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid #dce5cf;border-radius:14px;background:linear-gradient(125deg,#edf3e0,#f6f8ef)}.automation-hero h2{font-size:25px;letter-spacing:-.7px;margin:9px 0 8px;color:var(--forest)}.automation-hero p{font-size:13px;line-height:1.7;color:#61735c;max-width:600px}.automation-state{display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #d8e2cb;background:var(--paper);padding:9px 11px;border-radius:24px;font-size:11px;color:#677360}.automation-state.is-active{background:#dcebb7;color:var(--forest);border-color:#c7dda0}.automation-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 10px}.automation-check{display:flex;align-items:flex-start;gap:11px;padding:4px 16px;border-right:1px solid var(--border)}.automation-check:last-child{border-right:0}.automation-check-icon{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#f0f2eb;color:#7e8b74}.automation-check.is-ready .automation-check-icon{background:#e4edce;color:#476834}.automation-check small{display:block;font-size:9px;letter-spacing:.8px;color:#7a8772;margin-bottom:5px}.automation-check strong{display:block;font-size:12px;font-weight:600;color:#344b35}.automation-check p{margin-top:6px;font-size:10px;color:#6d7b63;line-height:1.6}.automation-form{display:grid;gap:22px}.automation-rules .panel-heading>svg{color:#779465;flex:none}.automation-switch-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--border);cursor:pointer}.automation-switch-row:first-child{padding-top:0}.automation-rule-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eff3e5;color:#75945b}.automation-switch-row>span:nth-child(2){flex:1;min-width:0}.automation-switch-row strong{display:block;font-size:13px;color:#344b35;font-weight:600}.automation-switch-row small{display:block;font-size:12px;line-height:1.7;color:#6a7862;margin-top:5px;max-width:690px}.automation-switch-row input[role=switch]{appearance:none;width:38px;height:22px;border:0;background:#d5dccd;border-radius:12px;padding:0;margin:0;position:relative;cursor:pointer;transition:background .15s}.automation-switch-row input[role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #263a3025;transition:transform .15s}.automation-switch-row input[role=switch]:checked{background:#64864c}.automation-switch-row input[role=switch]:checked:before{transform:translate(16px)}.automation-switch-row input[role=switch]:disabled{opacity:.55;cursor:not-allowed}.automation-switch-row b{width:22px;font-size:10px;color:#75836c;font-weight:500}.automation-rule-hint{margin:9px 0 8px 57px;font-size:11px;color:#846b37;line-height:1.6}.automation-limit{display:flex;align-items:center;gap:13px;padding-top:23px}.automation-limit label{flex:1}.automation-limit strong{display:block;font-size:13px;color:#344b35;font-weight:600}.automation-limit small{display:block;font-size:12px;color:#6a7862;margin-top:6px}.automation-limit input{width:78px;flex:none}.automation-limit>span{font-size:11px;color:#6a7862}.automation-template-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.automation-template-tabs{display:flex;background:#f1f4ea;padding:4px;border-radius:9px;gap:4px;margin-bottom:20px}.automation-template-tabs button{flex:1;padding:10px 7px;border-radius:6px;font-size:12px;background:transparent;color:#6d7d63}.automation-template-tabs button.active{background:var(--paper);color:var(--forest);box-shadow:0 1px 3px #263a3010;font-weight:600}.automation-template-editor .field{display:grid;gap:7px;margin-bottom:18px}.automation-template-editor .field-label{font-size:11px;color:#64735e;letter-spacing:0}.automation-email-preview{background:#f1f5e7;border:1px solid #dde7cf;border-radius:13px;padding:25px;min-height:330px}.automation-preview-label{display:flex;gap:8px;align-items:center;color:#647f51;font-size:9px;letter-spacing:.8px;font-weight:600}.automation-email-preview dl{margin:23px 0;padding-bottom:20px;border-bottom:1px solid #dce5cf}.automation-email-preview dl>div{display:flex;gap:10px;margin-top:8px;font-size:11px}.automation-email-preview dt{color:#7b896e;width:32px}.automation-email-preview dd{margin:0;color:#526747;overflow-wrap:anywhere}.automation-email-preview h3{font-size:16px;line-height:1.6;color:#314a2f;margin-bottom:17px;overflow-wrap:anywhere}.automation-email-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#53684b}.automation-email-preview footer{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.6;color:#728665;border-top:1px solid #dce5cf;padding-top:18px;margin-top:24px}.automation-email-preview footer svg{flex:none}.template-help,.website-instructions{border-top:1px solid var(--border);padding-top:16px}.template-help summary,.website-instructions summary{font-size:12px;color:#587347;cursor:pointer;font-weight:550}.template-help p,.website-instructions p{font-size:11px;color:#6b7b61;line-height:1.7;margin-top:12px}.template-help>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.template-help code{padding:6px 7px;background:#f0f4e7;border-radius:5px;font-size:10px;color:#567445}.automation-save-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--paper);border:1px solid var(--border);border-radius:11px;padding:21px 24px}.automation-save-bar strong{font-size:12px;color:#3b5438;font-weight:600}.automation-save-bar p{margin-top:6px;font-size:11px;line-height:1.7;color:#6b7c60;max-width:680px}.automation-save-bar button{white-space:nowrap;flex:none}.automation-notice{margin:0}.automation-load-error{display:grid;gap:16px;padding:24px}.automation-load-error button{justify-self:start}.website-connection .field{display:grid;gap:8px;margin-top:24px}.website-connection .field-label{font-size:10px;color:#6b7b61;letter-spacing:.2px}.website-connection-intro{display:flex;gap:15px;align-items:flex-start}.website-connection-intro h3{font-size:14px;color:#3f583a;font-weight:600;margin-bottom:6px}.website-connection-intro p{font-size:12px;line-height:1.7;color:#6b7b61;max-width:700px}.website-connection .copy-field input{min-width:0;font-size:12px;color:#5a724e}.connection-actions{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:23px}.connection-actions>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#718066}.connection-confirm,.connection-token{margin-bottom:22px;border:1px solid #d9e5c4;border-radius:10px;padding:19px;background:#f4f7ec}.connection-confirm strong,.connection-token strong{display:flex;gap:8px;align-items:center;font-size:13px;color:#425d37}.connection-confirm p,.connection-token p{font-size:12px;color:#617854;line-height:1.7;margin:9px 0 15px}.connection-confirm>div{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.connection-token .copy-field{background:var(--paper)}.connection-token .text-link{font-size:11px}.website-instructions{margin-bottom:20px}.website-instructions ol{padding-left:20px;margin:16px 0;font-size:12px;line-height:1.8;color:#607756}.website-instructions li{padding-left:4px;margin-bottom:10px}.website-instructions pre{margin:14px 0 0;padding:18px;background:#f4f6ef;color:#526d45;font-size:11px;line-height:1.7;border-radius:8px;overflow-x:auto}.website-instructions code{font-size:11px;overflow-wrap:anywhere}.automation-runner-status{display:flex;align-items:flex-start;gap:10px;padding:0 5px;color:#7b8d6d}.automation-runner-status>svg{margin-top:1px;flex:none}.automation-runner-status strong{font-size:11px;font-weight:550;color:#5c754d}.automation-runner-status p{font-size:11px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.automation-overview-strip{display:flex;align-items:center;gap:15px;width:100%;background:#eff4e3;border:1px solid #dfe7d0;border-radius:12px;text-align:left;margin-bottom:23px;padding:18px 20px;transition:background .15s}.automation-overview-strip:hover{background:#e9f0da}.automation-strip-icon{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:#dfeac9;color:#698e50}.automation-overview-strip>div{flex:1;min-width:0}.automation-overview-strip strong{font-size:12px;color:#4a663c;font-weight:550}.automation-overview-strip p{font-size:11px;line-height:1.7;color:#718761;margin-top:4px}.automation-overview-strip>span:last-child{display:flex;gap:8px;align-items:center;font-size:11px;color:#5b7c47}.settings-automation-link{margin-left:20px}.message-mode{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:9px;color:#82936f}.message-mode.is-automatic{color:#648650}.badge-scheduled{color:#5c7445;background:#e7efda}.badge-scheduled i{background:#86a45f}.badge-sending{color:#947a42;background:#f5efd9}.followup-meta>small{color:#708461;font-size:9px}.reply-inbox-panel{min-width:0}.reply-inbox-panel .list-toolbar>div{gap:12px}.reply-inbox-layout{display:grid;grid-template-columns:minmax(230px,30%) 1fr;min-height:470px}.reply-message-list{border-right:1px solid var(--border);max-height:680px;overflow-y:auto}.reply-message-summary{width:100%;text-align:left;border-bottom:1px solid var(--border);background:var(--paper);padding:20px;color:#596f4c;transition:background .15s}.reply-message-summary:hover{background:#f7f9f1}.reply-message-summary.selected{background:#eff4e5;box-shadow:inset 3px 0 #7f9b60}.reply-message-summary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.reply-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e5edda;color:#809967}.reply-message-summary time{font-size:9px;color:#859276}.reply-message-summary strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.reply-message-summary h3{font-size:12px;font-weight:500;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-message-summary p{font-size:11px;line-height:1.7;color:#8b997a;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reply-state{display:inline-flex;gap:4px;align-items:center;font-size:9px;color:#997e49;margin-top:13px}.reply-state.matched{color:#6b8951}.reply-message-detail{padding:28px;min-width:0}.reply-message-detail header h2{font-size:21px;line-height:1.5;color:#3f5b34;margin:9px 0 20px;overflow-wrap:anywhere}.reply-message-detail dl{display:grid;gap:10px;margin:0 0 24px}.reply-message-detail dl>div{display:flex;gap:15px;font-size:11px}.reply-message-detail dt{color:#8b9b79;width:50px;flex:none}.reply-message-detail dd{color:#647e53;margin:0;overflow-wrap:anywhere}.reply-match-notice{display:flex;gap:10px;align-items:flex-start;background:#eef4e1;border:1px solid #e0e9d1;border-radius:10px;padding:15px;margin-bottom:24px;color:#77985a}.reply-match-notice>svg{flex:none}.reply-match-notice strong{font-size:11px;color:#5c7e44;font-weight:550}.reply-match-notice p{font-size:10px;color:#82966f;margin-top:5px;line-height:1.7}.reply-match-notice button{margin-left:auto;white-space:nowrap;flex:none}.reply-unmatched-notice{background:#f8f3e7;border:1px solid #ebe1c7;border-radius:10px;padding:16px;margin-bottom:24px}.reply-unmatched-notice strong{font-size:12px;color:#8b7446}.reply-unmatched-notice p{font-size:11px;color:#9a855b;margin-top:6px;line-height:1.7}.reply-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#536b48;padding:2px 0}.lead-replies{display:grid;gap:12px;margin:16px 0 25px}.lead-replies article{background:#f4f7ed;border:1px solid #e3ead8;border-radius:9px;padding:16px}.lead-replies article>div{display:flex;align-items:flex-start;gap:8px;color:#748e5f}.lead-replies strong{flex:1;font-size:12px;line-height:1.6;color:#567147}.lead-replies time{flex:none;font-size:10px;color:#93a181}.lead-replies small{display:block;font-size:10px;color:#8a9a77;margin:8px 0 11px}.lead-replies p{font-size:12px;line-height:1.8;color:#627b51;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.automation-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.automation-check:nth-child(2){border-right:0}.reply-match-notice{flex-wrap:wrap}.reply-match-notice>div{flex:1}.reply-match-notice button{margin-left:28px}}@media(max-width:800px){.automation-template-grid{grid-template-columns:1fr}.automation-save-bar{align-items:flex-start;flex-direction:column;gap:16px}.automation-save-bar button{width:100%}.automation-hero{padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.automation-hero h2{font-size:23px}.reply-inbox-layout{grid-template-columns:1fr}.reply-message-list{display:flex;border-right:0;border-bottom:1px solid var(--border);max-height:none;overflow-x:auto}.reply-message-summary{min-width:250px;width:250px;flex:none;border-right:1px solid var(--border);border-bottom:0}.reply-message-summary.selected{box-shadow:inset 0 -3px #7f9b60}.reply-message-detail{padding:22px}.automation-overview-strip>span:last-child{font-size:0}.settings-automation-link{margin-left:0;margin-top:14px;display:flex}}@media(max-width:540px){.automation-layout,.reply-inbox-view,.automation-form{gap:17px}.automation-checklist{grid-template-columns:1fr;gap:0;padding:8px 17px}.automation-check{border-right:0;border-bottom:1px solid var(--border);padding:15px 0}.automation-check:last-child{border-bottom:0}.automation-check p{font-size:11px}.automation-switch-row{gap:10px;flex-wrap:wrap}.automation-switch-row>span:nth-child(2){flex-basis:calc(100% - 52px)}.automation-switch-row input[role=switch],.automation-rule-hint{margin-left:52px}.automation-limit{flex-wrap:wrap;gap:11px}.automation-limit label{flex-basis:100%}.automation-email-preview{padding:21px}.automation-save-bar{padding:19px}.connection-actions{align-items:flex-start;flex-direction:column}.connection-actions button{width:100%}.website-connection-intro{gap:10px}.website-instructions pre{font-size:10px;padding:12px}.website-connection .copy-field input{font-size:10px}.reply-message-detail{padding:19px}.reply-message-detail header h2{font-size:18px}.reply-match-notice button{width:100%;margin-left:0}.reply-inbox-view .workflow-notice{flex-wrap:wrap}.reply-inbox-view .workflow-notice>div{flex:1;min-width:200px}.reply-inbox-view .workflow-notice>button{margin-left:31px}.reply-inbox-panel .results-count{display:none}.lead-replies article>div{flex-wrap:wrap}.lead-replies time{margin-left:24px}}.existing-inbox-connection .field{margin-top:0}.inbox-forwarding-help{font-size:12px;line-height:1.8;color:#617754;max-width:780px}.automation-email-preview dt{width:48px}.landing .hero{grid-template-columns:1fr 1fr;gap:62px;padding-top:65px;padding-bottom:85px}.landing .hero .eyebrow{font-size:10px;letter-spacing:1.1px;color:#688252}.landing .hero-copy>p{color:#596f4e;font-size:15px;max-width:390px;line-height:1.85}.landing .hero-note{color:#6d7f60;font-size:11px}.landing .hero-actions .text-link{color:#587345;font-size:12px}.landing .hero-actions .button{min-height:48px}.landing .hero-photography{height:500px;width:100%;min-width:0;transform:none;margin:0}.hero-photo{width:100%;height:465px;margin:0;position:relative;overflow:hidden;border-radius:100px 20px 80px;background:#e4eadb;box-shadow:0 22px 60px #24433112}.hero-photo>img{display:block;width:100%;height:100%;object-fit:cover}.hero-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#183b2d9c);pointer-events:none}.hero-photo figcaption{position:absolute;bottom:78px;left:29px;z-index:1;color:#fffef8}.hero-photo figcaption span{display:block;font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.hero-photo figcaption strong{font-family:Georgia,serif;font-weight:400;font-size:26px}.hero-workflow-note{position:absolute;bottom:0;left:-30px;z-index:3;display:flex;align-items:center;gap:14px;padding:20px 23px;background:#fffefbf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e5ead9;border-radius:14px;box-shadow:0 14px 45px #24433115;text-align:left;animation:quiet-float 8s ease-in-out infinite}.hero-note-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e4edcf;color:#658946;flex:none}.hero-workflow-note small{font-size:8px;letter-spacing:1px;color:#7f916b}.hero-workflow-note strong{display:block;font-size:13px;color:#3e5e34;margin-top:6px}.hero-workflow-note p{font-size:10px;color:#7b8e67;margin-top:5px}.hero-photo-detail{width:122px;height:146px;position:absolute;right:-18px;top:-12px;border-radius:18px;overflow:hidden;border:5px solid var(--paper);box-shadow:0 10px 30px #24433118;z-index:2;transform:rotate(6deg);background:#e4eadb}.hero-photo-detail img{display:block;height:100%;width:100%;object-fit:cover}.landing-story{max-width:1140px;margin:0 auto 80px;display:grid;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:65px;align-items:center;padding:0 35px}.landing-story figure{margin:0;position:relative;overflow:hidden;border-radius:16px 70px 16px 16px;height:350px;background:#e4eadb}.landing-story figure img{display:block;width:100%;height:100%;object-fit:cover}.landing-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:30px 22px 19px;background:linear-gradient(transparent,#183b2d98);color:#fff;font-size:12px}.landing-story .eyebrow{color:#718959;font-size:9px;letter-spacing:1.3px}.landing-story h2{color:#304e33;font-family:Georgia,serif;font-weight:400;line-height:1.25;font-size:36px;letter-spacing:-.7px;margin:17px 0}.landing-story h2 em{color:#869963}.landing-story p{color:#647853;font-size:14px;line-height:1.85;max-width:540px}.landing-story-steps{display:flex;align-items:center;gap:12px;margin-top:25px}.landing-story-steps>span{display:flex;gap:7px;align-items:center;color:#698650}.landing-story-steps strong{font-size:10px;font-weight:500}.landing-story-steps>svg{color:#a0ae8a;flex:none}.login-picture{position:relative;height:125px;border-radius:10px;overflow:hidden;background:#dce7cd;margin-bottom:23px}.login-picture>img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.login-picture:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#193b2ce6,#1d443566,transparent)}.login-picture>div{position:absolute;inset:23px auto auto 22px;z-index:1;color:#fff;max-width:280px}.login-picture strong{display:block;font-size:14px;font-weight:550;margin:8px 0 6px}.login-picture span{font-size:10px;color:#eef4e0}.workspace-welcome{display:grid;grid-template-columns:1.15fr 1fr;gap:10px;overflow:hidden;background:#edf3e1;border:1px solid #dce6ce;border-radius:15px;margin-bottom:24px;min-height:235px}.workspace-welcome-copy{padding:27px 29px}.workspace-welcome .eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.9px;color:#74965b}.workspace-welcome h2{color:#3d5d30;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:12px 0 10px}.workspace-welcome h2 em{color:#7b9654}.workspace-welcome p{color:#647c52;font-size:12px;line-height:1.8;max-width:520px}.workspace-welcome-copy>div{display:flex;gap:18px;align-items:center;margin-top:18px}.workspace-welcome-copy .button{font-size:11px;min-height:39px}.workspace-welcome-copy .text-link{font-size:10px;color:#66864d}.workspace-welcome figure{margin:0;min-height:100%;position:relative;overflow:hidden;background:#dce6ce}.workspace-welcome figure>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.workspace-welcome figure:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#163f2ed9)}.workspace-welcome figcaption{position:absolute;bottom:18px;left:19px;right:18px;z-index:1;display:flex;gap:9px;align-items:center;color:#fffef8}.workspace-photo-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#e2edcfd9;color:#385e2b;flex:none}.workspace-welcome figcaption strong{display:block;font-size:11px;font-weight:550;line-height:1.5}.workspace-welcome figcaption div>span{display:block;font-size:9px;color:#e8efdd;margin-top:4px}.intake-picture{margin:27px 0 0;position:relative;border-radius:12px 45px 12px 12px;overflow:hidden;height:225px;background:#dde6d2}.intake-picture>img{display:block;width:100%;height:100%;object-fit:cover}.intake-picture figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:27px 17px 17px;background:linear-gradient(transparent,#193b2cc4);color:#fff;font-size:10px}.landing .hero-copy{animation:welcome-rise .55s ease-out both}.landing .hero-photography{animation:welcome-rise .7s .08s ease-out both}.workspace-welcome{animation:welcome-rise .45s ease-out both}.feature-grid article{transition:transform .2s ease,box-shadow .2s ease}.feature-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 36px #31562d0a}@keyframes welcome-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes quiet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:1000px){.landing .hero{gap:32px}.hero-workflow-note{left:-18px;padding:17px;gap:11px}.hero-workflow-note p{font-size:9px}.hero-photo figcaption strong{font-size:22px}.landing-story{gap:35px}.landing-story-steps{flex-wrap:wrap;gap:13px}.workspace-welcome{grid-template-columns:1.2fr 1fr}.workspace-welcome-copy{padding:24px}.workspace-welcome-copy>div{flex-wrap:wrap;gap:12px}}@media(max-width:800px){.landing .hero{grid-template-columns:1fr;padding:40px 25px 48px;gap:35px;overflow:visible}.landing .hero .eyebrow{font-size:8px;max-width:330px;line-height:1.7;margin-left:auto;margin-right:auto}.landing .hero-copy>p{font-size:14px;margin:21px auto 25px;max-width:380px}.landing .hero-note{font-size:10px}.landing .hero-photography{max-width:490px;height:450px;width:100%;transform:none;margin:0;justify-self:center}.hero-photo{height:410px;border-radius:65px 15px 60px}.hero-workflow-note{left:0;bottom:0;max-width:calc(100% - 12px)}.hero-photo-detail{right:0;width:105px;height:122px}.hero-photo figcaption{left:23px;bottom:62px}.landing-story{grid-template-columns:1fr;gap:26px;margin-bottom:48px;padding:0 25px}.landing-story figure{height:270px;max-width:490px;width:100%;justify-self:center}.landing-story>div{max-width:570px;margin:auto}.landing-story h2{font-size:33px}.workspace-welcome{grid-template-columns:1.1fr 1fr}.workspace-welcome h2{font-size:29px}.intake-picture{height:200px}}@media(max-width:540px){.landing .hero{padding:34px 22px 42px;gap:30px}.landing .hero-photography{height:370px}.hero-photo{height:338px;border-radius:50px 13px 40px}.hero-photo-detail{width:86px;height:100px;border-width:4px;right:5px;top:-12px}.hero-photo figcaption{bottom:63px;left:20px}.hero-photo figcaption strong{font-size:22px}.hero-workflow-note{padding:15px;width:290px;gap:11px}.hero-workflow-note strong{font-size:12px}.hero-note-mark{width:35px;height:35px}.landing-story{padding:0 22px}.landing-story figure{height:235px}.landing-story h2{font-size:29px}.landing-story p{font-size:13px}.landing-story-steps{gap:13px 10px}.landing-story-steps strong{font-size:9px}.workspace-welcome{grid-template-columns:1fr;gap:0}.workspace-welcome-copy{padding:23px}.workspace-welcome h2{font-size:30px}.workspace-welcome-copy>div{gap:17px}.workspace-welcome figure{height:180px;min-height:180px}.workspace-welcome figure>img{object-position:center 55%}.workspace-welcome figcaption{bottom:15px;left:21px}.intake-picture{height:170px;margin-top:20px}.login-picture{height:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-workflow-note,.landing .hero-copy,.landing .hero-photography,.workspace-welcome{animation:none!important}.feature-grid article:hover{transform:none}}.billing-layout{display:grid;gap:23px}.billing-intro{display:flex;gap:20px;align-items:center;padding:26px;border-radius:14px;background:#edf3e2;border:1px solid #dde7ce}.billing-intro-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#dfeacb;color:#62884a;flex:none}.billing-intro>div{flex:1;min-width:0}.billing-intro .eyebrow{font-size:8px;letter-spacing:.9px;color:#7c9463}.billing-intro h2{font-size:21px;color:#405e34;letter-spacing:-.4px;margin:9px 0 7px}.billing-intro p{font-size:12px;line-height:1.8;color:#6f855b;max-width:630px}.billing-mode{flex:none;font-size:10px;color:#7c805c;background:#fffefb;border:1px solid #e1e5d2;border-radius:20px;padding:9px 12px;white-space:nowrap}.billing-mode.is-live{background:#dcecb9;color:#547741;border-color:#cedfb2}.billing-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.billing-layout .panel-heading>svg{color:#879f6e;flex:none}.billing-price{display:flex;gap:9px;align-items:baseline}.billing-price strong{font-family:Georgia,serif;font-size:48px;line-height:1;font-weight:400;color:#3b5b32;letter-spacing:-1px}.billing-price>span{font-size:12px;color:#899b75}.billing-setup-price{margin-top:12px;color:#6d8958;font-size:12px}.billing-plan-points{display:grid;gap:13px;margin:23px 0}.billing-plan-points>span{display:flex;gap:8px;align-items:center;color:#6c8856;font-size:12px}.billing-plan-points svg{color:#95aa72}.billing-plan-card .notice{font-size:11px;line-height:1.8;align-items:flex-start;margin-bottom:0}.billing-plan-card .notice svg{flex:none}.subscription-status{display:inline-flex;align-items:center;gap:7px;background:#f2f3e9;color:#8b8867;border-radius:17px;padding:8px 11px;font-size:11px}.subscription-status i{display:block;width:5px;height:5px;border-radius:50%;background:#b0ae89}.subscription-status.is-active{background:#e7efda;color:#608549}.subscription-status.is-active i{background:#8daa67}.billing-details{display:grid;gap:17px;padding:21px 0;margin:0}.billing-details>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:11px}.billing-details dt{color:#889976}.billing-details dd{color:#597547;margin:0;text-align:right}.billing-caption{color:#859874;font-size:10px;line-height:1.8;border-top:1px solid var(--border);padding-top:18px;margin-bottom:16px}.billing-invitation-summary{display:flex;align-items:center;gap:15px;padding-bottom:25px}.billing-invitation-summary>div{flex:1;min-width:0}.billing-invitation-summary strong{color:#4f703e;font-size:13px;font-weight:550}.billing-invitation-summary p{font-size:11px;color:#80956c;line-height:1.8;margin-top:6px}.billing-invitation-summary>button{flex:none;white-space:nowrap;font-size:11px}.billing-invitation-link{padding:20px;background:#eff5e3;border:1px solid #dfe9cd;border-radius:10px;margin-bottom:25px}.billing-invitation-link>strong{font-size:13px;color:#4e743d}.billing-invitation-link>p{font-size:11px;line-height:1.8;color:#779460;margin:8px 0 14px}.billing-invitation-link .copy-field{background:var(--paper)}.billing-invitation-link input{font-size:12px;color:#688653;min-width:0}.billing-invitation-link>div:last-child{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.billing-invitation-link .text-link{font-size:10px}.billing-how{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--border);padding-top:24px}.billing-how>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef3e3;color:#8ca771;font-size:11px;margin-bottom:13px}.billing-how strong{display:block;font-size:12px;color:#65834f;font-weight:550}.billing-how p{font-size:11px;color:#889c75;line-height:1.8;margin-top:7px}.subscription-page{min-height:100vh;background:#f6f8f0}.subscription-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1220px;margin:auto;padding:29px 40px;border-bottom:1px solid #e7eddb}.subscription-page>header>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9e73}.subscription-layout{max-width:1140px;margin:auto;padding:48px 40px 65px;display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:start}.subscription-layout>aside>.eyebrow{font-size:9px;color:#8ca173;letter-spacing:1.1px}.subscription-layout h1{font-family:Georgia,serif;font-size:48px;color:#355435;font-weight:400;letter-spacing:-1.2px;line-height:1.14;margin:20px 0}.subscription-layout h1 em{color:#8a9f67}.subscription-layout>aside>p{color:#81966a;font-size:14px;line-height:1.85;max-width:390px}.subscription-layout>aside figure{margin:30px 0 24px;height:255px;border-radius:15px 60px 15px 15px;overflow:hidden;position:relative;background:#dde7d0}.subscription-layout>aside figure img{display:block;width:100%;height:100%;object-fit:cover}.subscription-layout>aside figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;gap:7px;align-items:center;padding:26px 19px 17px;background:linear-gradient(transparent,#193b2cbf);font-size:11px;color:#fffef8}.subscription-promise{display:flex;align-items:flex-start;gap:10px;color:#9aac82}.subscription-promise svg{flex:none}.subscription-promise p{font-size:11px;line-height:1.8;color:#8da175}.subscription-card{background:#fffefb;border:1px solid #e2e9d7;border-radius:15px;padding:33px;box-shadow:0 18px 55px #355b3007}.subscription-card>.eyebrow{font-size:9px;color:#8fa875;letter-spacing:.8px;line-height:1.7}.subscription-card>h2{font-family:Georgia,serif;font-size:30px;font-weight:400;color:#426539;letter-spacing:-.7px;margin:14px 0 10px}.subscription-intro{font-size:12px;color:#8aa072;line-height:1.8;margin-bottom:23px}.subscription-card .notice{align-items:flex-start;font-size:11px;line-height:1.8;margin:0 0 20px}.subscription-card .notice svg{flex:none}.subscription-plan{padding:24px;background:#f2f6e9;border:1px solid #e4ecd7;border-radius:11px;margin-bottom:22px}.subscription-plan>span{font-size:11px;color:#7c965d}.subscription-plan>div{display:flex;align-items:baseline;gap:9px;margin:14px 0 10px}.subscription-plan strong{font-family:Georgia,serif;font-size:47px;font-weight:400;color:#537940;line-height:1}.subscription-plan small{color:#91a477;font-size:11px}.subscription-plan>p{font-size:11px;color:#8da772}.subscription-plan ul{list-style:none;padding:19px 0 0;margin:20px 0 0;border-top:1px solid #e0e9d1;display:grid;gap:12px}.subscription-plan li{display:flex;gap:7px;align-items:flex-start;color:#7c9863;font-size:11px;line-height:1.7}.subscription-plan li svg{flex:none;color:#9ab47d}.subscription-total{display:flex;justify-content:space-between;font-size:13px;padding:0 0 18px;color:#7b9460}.subscription-total strong{font-weight:550;color:#5d8248}.subscription-consent{margin-bottom:22px;font-size:11px;line-height:1.8;color:#839b6c}.subscription-card .button-large{font-size:12px;min-height:48px}.subscription-card>.form-note{text-align:center;margin-top:13px;font-size:10px;color:#91a77c}.subscription-refresh{margin-top:23px;font-size:10px;color:#849d6d}.subscription-portal{display:flex;margin-top:17px;font-size:10px}.subscription-unavailable{display:grid;gap:17px;color:#8ba56e;padding:15px 0}.subscription-unavailable h2{font-size:23px;font-weight:500;color:#577d42}.subscription-unavailable p{font-size:12px;line-height:1.8;color:#88a16d}.subscription-unavailable button{justify-self:start}.subscription-active .billing-details{margin-bottom:6px}@media(max-width:1000px){.billing-intro{flex-wrap:wrap}.billing-intro .billing-mode{margin-left:78px}.billing-invitation-summary{flex-wrap:wrap}.billing-invitation-summary button{margin-left:57px}.subscription-layout{gap:38px}}@media(max-width:800px){.billing-summary-grid{grid-template-columns:1fr}.subscription-layout{grid-template-columns:1fr;padding:34px 28px 45px;gap:27px;max-width:620px}.subscription-layout h1{font-size:40px}.subscription-layout>aside figure{height:210px}.subscription-layout>aside>p{max-width:100%}.subscription-page>header{padding:23px 28px}}@media(max-width:540px){.billing-layout,.billing-summary-grid{gap:17px}.billing-intro{padding:20px;gap:13px}.billing-intro-icon{width:43px;height:43px;border-radius:12px}.billing-intro h2{font-size:19px}.billing-intro p{font-size:11px}.billing-intro .billing-mode{margin-left:56px}.billing-how{grid-template-columns:1fr;gap:20px}.billing-how>div{position:relative;padding-left:38px}.billing-how>div>span{position:absolute;left:0;top:0}.billing-invitation-summary{gap:12px}.billing-invitation-summary>div{flex-basis:calc(100% - 55px)}.billing-invitation-summary>button{margin-left:0;width:100%}.billing-price strong{font-size:43px}.billing-invitation-link{padding:17px}.billing-invitation-link input{font-size:10px}.subscription-page>header{padding:21px 22px}.subscription-page>header .brand{font-size:16px}.subscription-page>header>span{font-size:8px;gap:4px}.subscription-page>header>span svg{width:13px}.subscription-layout{padding:27px 22px 35px}.subscription-layout h1{font-size:39px}.subscription-layout>aside figure{height:185px;margin:23px 0 17px}.subscription-layout>aside>p{font-size:12px}.subscription-promise p{font-size:10px}.subscription-card{padding:25px 22px}.subscription-card>h2{font-size:27px}.subscription-plan{padding:20px}.subscription-plan strong{font-size:43px}}.billing-intro p,.billing-plan-points>span,.billing-invitation-summary p,.billing-how p,.subscription-intro,.subscription-layout>aside>p,.subscription-promise p,.subscription-consent,.subscription-unavailable p{color:#657b55}.billing-details dt,.billing-caption,.subscription-card>.form-note,.subscription-plan li{color:#748861}.subscription-intro{font-size:13px}.subscription-consent{font-size:12px}.billing-caption,.subscription-card>.form-note{font-size:11px}.hero-photo>img{object-position:71% center}.intake-picture>img,.workspace-welcome figure>img,.subscription-layout>aside figure img{object-position:65% center}@media(max-width:540px){.billing-intro>div{flex-basis:calc(100% - 56px)}}.hero-photo figcaption{bottom:102px}@media(max-width:800px){.hero-photo figcaption{bottom:88px}}@media(max-width:540px){.landing .hero h1{font-size:46px;line-height:1.1;letter-spacing:-1.4px}.hero-photo figcaption{bottom:86px}}.quote-public-page{min-height:100vh;background:#f6f5ef;color:#244b3b;padding:28px clamp(16px,5vw,72px) 56px}.quote-public-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:auto}.quote-public-page>header>span{display:flex;align-items:center;gap:8px;font-size:13px}.quote-public-layout{max-width:1160px;margin:56px auto 0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);gap:clamp(24px,5vw,80px);align-items:start}.quote-public-layout aside h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:400;letter-spacing:-1.5px;margin:18px 0}.quote-public-layout aside>p{line-height:1.7;color:#607268}.quote-public-layout aside img{width:100%;height:auto;margin:22px 0;border-radius:20px}.quote-public-card{padding:clamp(22px,3vw,38px);min-width:0}.quote-public-card h2{font-size:25px;margin:14px 0}.quote-total{font-size:38px;font-weight:650;margin:14px 0}.quote-total small{font-size:13px;color:#6a7d71}.quote-copy,.quote-decision{padding:20px 0}.quote-copy h3{font-size:14px;margin-bottom:8px}.quote-copy p,.quote-decision p,.quote-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin-bottom:16px}.quote-response-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.quote-response-buttons .button:first-child{grid-column:1 / -1}.quote-public-card .notice>p,.revenue-workflow .notice>p,.revenue-report-notes .notice>p{margin:0}.quote-response-form,.revenue-workflow .quote-form{display:grid;gap:16px;margin:26px 0}.quote-response-form>label,.revenue-workflow .quote-form label,.quote-private-link label{display:grid;gap:7px;font-size:13px;font-weight:550}.quote-response-form input,.quote-response-form textarea,.revenue-workflow input,.revenue-workflow textarea,.revenue-workflow select{min-width:0;width:100%;padding:11px 12px;color:#244b3b;background:#fff;border:1px solid #d6ded7;border-radius:8px;font:inherit}.quote-response-form .quote-confirm,.revenue-workflow .quote-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.6}.quote-confirm input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin-top:3px;accent-color:#28523d}.quote-business-contact{border-top:1px solid #e0e6dd;padding-top:20px;margin-top:24px;display:grid;gap:6px;font-size:13px;overflow-wrap:anywhere}.revenue-workflow{min-width:0}.quote-stage{display:grid;gap:8px;background:#f3f6ef;padding:18px;border-radius:10px;margin-top:20px}.quote-private-link{padding:18px;border:1px solid #c8d9ca;border-radius:10px;display:grid;gap:12px;background:#f2f7ef}.quote-history{padding:18px 0;border-top:1px solid #e0e6dd}.quote-history summary{cursor:pointer;font-weight:600}.quote-history article{display:grid;gap:7px;padding:18px 0;border-bottom:1px solid #edf0e9}.quote-history article small{color:#6c7c71}.revenue-workspace{display:grid;gap:24px}.revenue-worklist{list-style:none;padding:0;margin:0}.revenue-worklist li{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 26px;border-top:1px solid #edf0e9}.revenue-worklist li>div{display:grid;gap:7px;min-width:0}.revenue-worklist li span{font-size:12px;color:#526a5c}.revenue-worklist li p{font-size:13px;margin:0;overflow-wrap:anywhere}.revenue-worklist li small{display:flex;align-items:center;gap:6px;color:#6d7a70}.revenue-empty{padding:24px}.revenue-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px;gap:20px;margin:0}.revenue-funnel dt{font-size:12px;color:#65766a}.revenue-funnel dd{margin:8px 0 0;font-size:28px;font-weight:600}.revenue-report-notes{padding:0 24px 24px;font-size:13px;line-height:1.7}.sending-controls{margin-bottom:24px}.sending-controls h2{display:flex;align-items:center;gap:8px}.sending-control-body{padding:0 24px 24px}.sending-control-row{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e8ede6}.sending-control-row>div{display:grid;gap:7px}.sending-control-row small,.sending-control-row p{font-size:12px;color:#68786c;margin:0}.sending-control-body>.form-note{margin-top:18px}@media(max-width:700px){.quote-public-page{padding:20px 16px 36px}.quote-public-page>header>span{font-size:11px}.quote-public-layout{margin-top:32px;grid-template-columns:1fr;gap:24px}.quote-public-layout aside img{max-height:220px;object-fit:cover}.quote-public-layout aside h1{font-size:38px}.quote-response-buttons{grid-template-columns:1fr}.quote-response-buttons .button:first-child{grid-column:auto}.revenue-worklist li,.sending-control-row{flex-direction:column;align-items:stretch}.revenue-worklist li{padding:18px}.revenue-funnel{grid-template-columns:1fr 1fr;padding:18px}.revenue-report-notes,.sending-control-body{padding-left:18px;padding-right:18px}}.client-access{min-height:100vh;background:#f7f8f2;padding:28px clamp(20px,5vw,80px) 64px}.client-access>header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px}.access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(36px,7vw,110px);max-width:1180px;margin:auto;align-items:start}.access-story{padding:30px 0}.access-story h1{font-family:Georgia,serif;color:#274a39;font-size:clamp(42px,5.5vw,74px);line-height:1.08;letter-spacing:-2px;margin:24px 0}.access-story h1 em{color:#729454;font-weight:400}.access-story>p{max-width:470px;line-height:1.75;color:#63745d;font-size:18px}.access-price{display:flex;align-items:baseline;gap:12px;margin:24px 0;color:#274a39}.access-price strong{font-size:42px;font-family:Georgia,serif}.access-price span{font-size:15px}.access-story ul{list-style:none;margin:26px 0;padding:0}.access-story li{display:flex;gap:12px;align-items:center;margin:15px 0;color:#354f3d}.access-story li svg{color:#729454;flex-shrink:0}.access-story .form-note{font-size:14px}.access-form{box-shadow:0 18px 55px #214c3510}.access-form .settings-body{display:flex;flex-direction:column;gap:20px;padding:28px}.access-form .field{display:flex;flex-direction:column;gap:8px}.access-form .form-note{margin:0;line-height:1.65}.access-form h3{margin:0}.client-setup{display:grid;gap:24px}.client-setup .settings-body>.button,.client-setup .settings-body>.checkout-accept{margin-top:18px}.client-setup .field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.client-setup .field small{color:#78826f}.onboarding-checklist{list-style:none;padding:0;margin:24px 0 0}.onboarding-checklist li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid #e7eadd}.onboarding-checklist li>svg{color:#719652;flex-shrink:0;margin-top:4px}.onboarding-checklist li>div{flex:1}.onboarding-checklist small{display:block;color:#81916d;font-size:10px;letter-spacing:1.5px;margin-bottom:7px}.onboarding-checklist strong{display:block}.onboarding-checklist p{margin:8px 0 0;color:#7b8573;line-height:1.6}.checkout-accept{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f7f9f3;border:1px solid #e0e5d6;border-radius:12px;line-height:1.6;color:#53664c}.checkout-accept input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#1d4838}.service-evidence{margin-top:24px}.service-evidence>.form-note,.service-evidence>.text-link{margin:0 24px 20px}.service-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px 24px}.service-evidence-grid strong{font-family:Georgia,serif;color:#244b37;font-size:32px;display:block}.service-evidence-grid span{color:#77866d;font-size:13px;line-height:1.5;display:block;margin-top:8px}.readiness-paused{background:#fff8e8;color:#806128}.readiness-blockers{color:#806128;line-height:1.7}.notification-history>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6eadf}@media(max-width:760px){.client-access>header{flex-wrap:wrap;margin-bottom:24px}.access-grid{grid-template-columns:minmax(0,1fr);gap:20px}.access-story{padding:12px 0}.access-story h1{font-size:46px}.access-form .settings-body{padding:22px}.onboarding-checklist li{flex-wrap:wrap}.onboarding-checklist li>.text-link{margin-left:39px}.service-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-setup .button{white-space:normal;text-align:center}}.adoption-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 26px}.adoption-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:22px;border:1px solid #dbe3d1;border-radius:16px;background:#fafbf6;color:#294735;cursor:pointer}.adoption-option.selected{border:2px solid #527449;background:#edf3e3;padding:21px}.adoption-option strong{font-size:18px}.adoption-option span{color:#6e7d60;font-size:14px;line-height:1.65}.connected-setup .settings-body{display:grid;gap:22px}.connected-setup .field{display:flex;flex-direction:column;gap:8px;margin:18px 0}.connected-setup h3{display:flex;align-items:center;gap:10px;margin:0 0 12px}.connection-status-summary{padding:18px;background:#f5f8ef;border:1px solid #e0e8d5;border-radius:12px}.connection-status-summary strong,.connection-status-summary span{display:block}.connection-status-summary span{color:#6f7d65;font-size:13px;margin-top:10px}.connection-status-summary p{color:#6f7d65;font-size:14px;line-height:1.65}.connection-permissions,.connection-provider,.native-start{border-top:1px solid #e4e9da;padding-top:24px}.advanced-connection,.native-quote-tools{border:1px solid #e0e6d6;border-radius:12px;padding:16px;margin:18px 0}.advanced-connection>summary,.native-quote-tools>summary{color:#3b6045;cursor:pointer;font-weight:600;line-height:1.5}.advanced-connection[open]>summary,.native-quote-tools[open]>summary{margin-bottom:20px}.advanced-connection pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f1f4eb;color:#385a3e;font-size:13px;border-radius:10px}.progressive-setup{border:1px solid #e0e6d6;border-radius:14px;background:#fff;overflow:hidden}.progressive-setup>summary{padding:22px 24px;font-size:17px;font-weight:600;color:#2d513b;cursor:pointer}.progressive-setup>.panel{border:none;border-top:1px solid #edf0e6;border-radius:0;box-shadow:none}.progressive-setup>.panel+.panel{margin-top:0}.signup-adoption{display:flex;flex-wrap:wrap;gap:10px}.external-quote{border-top:1px solid #dfe7d6;padding-top:24px;margin-top:20px}.external-quote>h3{display:flex;align-items:center;gap:10px}.external-quote-evidence{background:#f4f7ed;border:1px solid #e1e8d7;border-radius:12px;padding:18px;margin:18px 0}.external-quote-evidence p{color:#6b7c61;font-size:14px;line-height:1.65}.external-quote-evidence small{color:#819173}.owner-notification-options{display:grid;gap:6px}@media(max-width:640px){.adoption-options{grid-template-columns:minmax(0,1fr)}.connected-setup .settings-body,.adoption-option{padding:20px}.adoption-option.selected{padding:19px}.advanced-connection,.native-quote-tools{padding:14px}.progressive-setup>summary{padding:20px}.connection-actions,.signup-adoption{display:flex;flex-direction:column;align-items:stretch}.connected-setup .button,.signup-adoption .button{white-space:normal;min-height:44px}.connection-status-summary span,.external-quote-evidence strong,.external-quote-evidence p{overflow-wrap:anywhere}.copy-field,.copy-field input,.connection-permissions .field,.connected-setup .field{min-width:0}}.public-share-preview{display:flex;align-items:center;gap:24px}.public-share-preview>img{background:#fff;flex-shrink:0;width:180px;height:180px}.public-share-preview h3{font-family:Georgia,serif;font-size:23px;color:#2b5139}.public-share-preview p{color:#6f7e62;line-height:1.7;font-size:14px}.public-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0}.intake-business-brand{font-family:Georgia,serif;font-size:clamp(21px,3vw,30px);color:#294e38;overflow-wrap:anywhere}.business-services{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.business-services span{color:#58724a;padding:9px 14px;background:#edf3e3;border-radius:30px;font-size:13px}.intake-optional{border:1px solid #e0e6d7;padding:16px;border-radius:12px;margin:20px 0}.intake-optional>summary{color:#496943;cursor:pointer;font-size:14px;font-weight:600}.intake-optional[open]>summary{margin-bottom:18px}.intake-business-brand+span{flex-shrink:0}@media(max-width:640px){.public-share-preview{flex-direction:column;align-items:flex-start;gap:18px}.public-share-actions{align-items:stretch;flex-direction:column}.intake-page>header{align-items:flex-start;flex-wrap:wrap;gap:14px}.intake-optional{padding:14px}.intake-page input,.intake-page textarea,.intake-page select,.client-access input,.client-access textarea,.client-access select{font-size:16px}}
