:root{--ink:#192a25;--muted:#69726d;--line:#dce1da;--cream:#f8f6f0;--paper:#fffefa;--lime:#c9f06b;--orange:#ff8d5c}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:72px;padding:0 max(32px,50vw - 620px);display:flex}.brand{color:var(--ink);letter-spacing:-.4px;font-size:18px;font-weight:700;text-decoration:none}.brand span{background:var(--ink);width:29px;height:29px;color:var(--lime);border-radius:8px;place-items:center;margin-right:9px;font:10px DM Mono;display:inline-grid}.owner{align-items:center;gap:10px;font-size:14px;display:flex}.owner i{background:#76c27b;border-radius:50%;width:8px;height:8px}.avatar{background:#ddd8cc;border:0;border-radius:50%;width:31px;height:31px;margin-left:3px;font-weight:700}.hero{grid-template-columns:1fr 330px;gap:25px;max-width:1240px;margin:auto;padding:72px 0 51px;display:grid}.eyebrow,.tiny{letter-spacing:1.2px;color:#728077;margin:0 0 14px;font:11px DM Mono}.hero h1{letter-spacing:-2px;margin:0 0 16px;font:700 52px/1.02 Playfair Display}.hero h1 em{font-weight:600}.hero-copy{max-width:440px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.today{border-left:2px solid var(--lime);flex-direction:column;align-self:end;gap:4px;padding:9px 0 9px 17px;display:flex}.today span{color:var(--muted);font:12px DM Mono}.today strong{font-size:16px}.today small{color:var(--muted)}nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);gap:30px;padding:0 max(32px,50vw - 620px);display:flex}nav button{color:#728077;background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 0 15px;font-weight:600}nav button.active{color:var(--ink);border-color:var(--lime)}nav b{background:var(--lime);border-radius:8px;margin-left:5px;padding:2px 6px;font-size:11px}.workspace{grid-template-columns:1fr 490px;max-width:1240px;min-height:560px;margin:auto;display:grid}.queue{padding:42px 55px 40px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-head h2,.detail h2,.intake h2{letter-spacing:-.7px;margin:0;font:700 27px Playfair Display}.filter,.edit{background:var(--paper);color:var(--ink);border:1px solid #cbd2ca;border-radius:6px;padding:8px 12px;font-size:13px}.lead{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);background:0 0;align-items:center;gap:14px;width:100%;padding:17px 12px;display:flex}.lead:hover,.lead.selected{background:#eef1e8;border-color:#d7dfc7;border-radius:8px}.lead-icon{background:#dbe8d1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.lead-icon.big{background:#e7d9cf;width:47px;height:47px}.lead-text{flex-direction:column;flex:1;gap:3px;display:flex}.lead-text strong{font-size:15px}.lead-text span,.lead-text small{color:var(--muted);font-size:13px}.lead-state{color:var(--muted);white-space:nowrap;font-size:12px}.dot{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.amber{background:#f0bd4c}.dot.green{background:#72bd7c}.detail{background:var(--paper);border-left:1px solid var(--line);padding:42px 39px}.person{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:21px;display:flex}.person p{color:var(--muted);margin:5px 0 0;font-size:13px}.call{align-items:center;gap:12px;padding:20px 0;display:flex}.call>span{color:#a94b26;background:#fbddd0;border-radius:50%;padding:8px}.call p{color:var(--muted);margin:3px 0 0;font-size:13px}.call small{color:var(--muted);margin-left:auto}.transcript{border-left:2px solid #d2d9d0;padding:4px 0 4px 14px}.transcript p:last-child{margin:0;font:14px/1.55 Playfair Display}.tiny{margin-bottom:7px;font-size:10px}.ai-note{background:#eff5df;border-radius:7px;gap:9px;margin:20px 0;padding:13px;font-size:12px;line-height:1.5;display:flex}.ai-note span{color:#6b9223}.ai-note p{margin:0}.draft{border:1px solid #d6ddd1;border-radius:7px;padding:15px;font-size:13px;line-height:1.55}.draft .tiny span{color:#74922e;margin-left:7px}.draft p:last-child{margin:0}.actions{gap:10px;margin-top:17px;display:flex}.actions button{padding:11px 13px}.approve{background:var(--ink);color:#fff;border:0;border-radius:6px;flex:1;font-weight:600}.approve:disabled{background:#6f8078}.approval{text-align:center;color:#85908a;font-size:11px}.intake{background:var(--paper);border:1px solid var(--line);border-radius:10px;max-width:640px;margin:50px auto;padding:38px}.intake h2{margin-bottom:28px}.intake label{margin:15px 0;font-size:13px;font-weight:600;display:block}.intake input,.intake textarea{background:#fff;border:1px solid #cdd5cd;border-radius:6px;width:100%;margin-top:7px;padding:11px;font-weight:400;display:block}.intake textarea{resize:vertical;height:90px}.intake .approve{width:190px;padding:12px 16px}@media (max-width:800px){header{padding:0 20px}.hero{padding:45px 22px;display:block}.today{margin-top:30px}.hero h1{font-size:40px}nav{gap:18px;padding:0 20px}.workspace{display:block}.queue{padding:30px 20px}.detail{border-left:0;border-top:1px solid var(--line);padding:30px 20px}}
.office-bar{justify-content:space-between;align-items:end;max-width:1240px;margin:auto;padding:42px 0 30px;display:flex}.office-bar h1{margin:0;font:700 35px Playfair Display}.office-status{color:var(--muted);font-size:14px}.office-status span{background:#f1ba4d;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.operations{max-width:1240px;margin:0 auto;padding:46px 0 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.page-heading h2{letter-spacing:-1px;margin:0 0 8px;font:700 32px Playfair Display}.page-heading>div>p:last-child{color:var(--muted);margin:0}.small-button{flex:none;padding:11px 16px}.schedule-card,.summary-card,.customer-card{background:var(--paper);border:1px solid var(--line);border-radius:10px}.card-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;font-size:14px;display:flex}.card-title span{color:var(--muted);font-size:12px}.appointment{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 55px 82px;align-items:center;gap:12px;padding:17px 20px;font-size:13px;display:grid}.appointment:last-child{border:0}.appointment time{color:var(--muted);font:12px DM Mono}.appointment p,.invoice p{color:var(--muted);margin:3px 0 0;font-size:12px}.tech{font-size:12px}.status{color:#527239;text-align:center;background:#e6f0de;border-radius:4px;padding:4px 6px;font-size:10px}.status.hold{color:#a76022;background:#fff0df}.money-total{background:var(--ink);color:#fff;border-radius:9px;flex-direction:column;min-width:170px;padding:13px 18px;display:flex}.money-total span{color:var(--lime);letter-spacing:1px;font:10px DM Mono}.money-total strong{margin:3px 0;font-size:25px}.money-total small{color:#bfc8c2;font-size:11px}.invoice{border-bottom:1px solid var(--line);grid-template-columns:1fr 76px 132px;align-items:center;gap:15px;padding:17px 20px;font-size:13px;display:grid}.invoice:last-child{border-bottom:0}.invoice .edit,.invoice .sent{padding:8px 9px;font-size:11px}.sent{color:#477039;background:#eaf4e2;border:1px solid #b9d9a8;border-radius:6px}@media (max-width:800px){.office-bar{padding:30px 20px;display:block}.office-status{margin-top:16px}.operations{padding:30px 20px}.page-heading{display:block}.page-heading h2{font-size:28px}.page-heading .money-total,.page-heading .small-button{margin-top:18px}.appointment{grid-template-columns:48px 1fr}.appointment .tech,.appointment .status{justify-self:start}.invoice{grid-template-columns:1fr auto}.invoice button{grid-column:1/3;width:max-content}}
.loading{place-items:center;min-height:100vh;font:600 18px Playfair Display;display:grid}.quick-form{background:#eff3e8;border-radius:8px;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 15px;padding:12px;display:grid}.quick-form input{background:#fff;border:1px solid #c9d2c8;border-radius:5px;padding:9px;font-size:12px}.quick-form input[name=issue]{grid-column:1/3}.quick-form button{grid-column:1/3;padding:9px}.compact-action{margin-left:10px;padding:7px 8px;font-size:11px}.detail-copy{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.6}@media (max-width:700px){.quick-form{grid-template-columns:1fr}.quick-form input[name=issue],.quick-form button{grid-column:auto}.lead{gap:9px}.lead-state{font-size:10px}.compact-action{margin-left:0}}.task-row,.inventory-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:17px 20px;font-size:13px;display:grid}.task-row:last-child,.inventory-row:last-child{border-bottom:0}.task-row p,.inventory-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.task-row>span{color:var(--muted);font-size:11px}.task-check{color:#416e3b;background:#fff;border:1px solid #becbbd;border-radius:50%;width:23px;height:23px;font-weight:700}.task-check.done{background:#e6f1df}.inventory-row{grid-template-columns:1fr 95px 140px}.low-count{color:#ad592e}.stock-good{color:#4d743e;text-align:right;font-size:12px}@media (max-width:700px){.task-row{grid-template-columns:32px 1fr}.task-row>span{grid-column:2}.inventory-row{grid-template-columns:1fr auto}.inventory-row button,.inventory-row .stock-good{grid-column:1/3;justify-self:start}}.plan-chip{letter-spacing:.08em;color:#49633f;background:#e8efdf;border:1px solid #d0ddc8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.desk-notice{color:#8d4327;background:#fff3e9;border:1px solid #e0b79d;border-radius:8px;margin:12px 4vw 0;padding:10px 14px;font-size:13px}.desk-page{padding:28px 4vw 55px}.card-title>div{gap:3px;display:grid}.brief-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.brief-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.brief-card span{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.brief-card strong{margin:9px 0 5px;font:700 28px Playfair Display,serif;display:block}.brief-card p{color:var(--muted);margin:0;font-size:11px}.brief-card.amber{border-top:3px solid #d49a50}.brief-card.blue{border-top:3px solid #6e91a7}.brief-card.rose{border-top:3px solid #b87465}.brief-card.green{border-top:3px solid #6f9665}.today-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.desk-side{color:#f5f3ea;background:#27372e;border-radius:12px;height:max-content;padding:24px}.desk-side .eyebrow{color:#b9ccb7}.desk-side h2{margin:6px 0 24px;font:600 23px Playfair Display,serif}.usage{margin:18px 0}.usage div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.usage div span{color:#bdc9bf}.usage>i{background:#46584c;border-radius:5px;height:6px;margin-top:8px;display:block;overflow:hidden}.usage>i span{background:#d1dc96;border-radius:5px;height:100%;display:block}.microcopy{color:#bdc9bf;margin:24px 0;font-size:11px;line-height:1.55}.boundary-note{border-top:1px solid #526259;gap:5px;padding-top:17px;font-size:12px;display:grid}.boundary-note span{color:#bdc9bf;line-height:1.45}.decision-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.decision-row:last-child{border-bottom:0}.decision-row small{color:#8d6e44;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.decision-row strong{font-size:14px;display:block}.decision-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.decision-status{color:var(--muted);background:#f2f0e9;border-radius:999px;padding:5px 7px;font-size:10px}.empty-state{text-align:center;color:#55754e;padding:28px;font-size:13px}.desk-form{background:#edf1e8;border:1px solid #d7ddd1;border-radius:10px;grid-template-columns:repeat(5,1fr) auto;gap:9px;margin:0 0 18px;padding:14px;display:grid}.desk-form input,.desk-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbd2c7;border-radius:6px;padding:10px;font-size:12px}.invoice-form{grid-template-columns:2fr 1fr 1.5fr 1fr auto}.two-columns{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.money-actions{align-items:flex-end;gap:12px;display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.quiet-button{color:#657064;background:0 0;border:0;font-size:11px;text-decoration:underline}.paid-chip{color:#42663a;background:#e7f0e3;border-radius:999px;padding:6px 9px;font-size:11px}.customer-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 110px 120px;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:grid}.customer-row:last-child{border-bottom:0}.customer-row p{color:var(--muted);margin:3px 0 0;font-size:11px}.customer-row>span{color:var(--muted)}.customer-row>b{text-align:right}.desk-invoice{grid-template-columns:minmax(0,1fr) 100px 260px}@media (max-width:950px){.brief-grid{grid-template-columns:repeat(2,1fr)}.today-layout,.two-columns{grid-template-columns:1fr}.desk-side{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.desk-side .eyebrow,.desk-side h2,.desk-side .microcopy,.desk-side .boundary-note{grid-column:1/3}.desk-form{grid-template-columns:1fr 1fr 1fr}.desk-form button{grid-column:1/4}.desk-invoice{grid-template-columns:minmax(0,1fr) auto}.desk-invoice .row-actions{grid-column:1/3;justify-content:flex-start}}@media (max-width:700px){.owner{gap:5px}.owner>i,.owner:not(.plan-chip){font-size:0}.plan-chip{font-size:8px}.brief-grid{grid-template-columns:1fr 1fr;gap:8px}.brief-card{padding:13px}.brief-card strong{font-size:22px}.today-layout{gap:12px}.decision-row{grid-template-columns:1fr auto}.decision-row button{grid-column:1/3;justify-self:start}.desk-side{grid-template-columns:1fr}.desk-side .eyebrow,.desk-side h2,.desk-side .microcopy,.desk-side .boundary-note{grid-column:auto}.desk-form,.invoice-form{grid-template-columns:1fr}.desk-form button{grid-column:auto}.customer-row{grid-template-columns:36px 1fr}.customer-row>span,.customer-row>b{text-align:left;grid-column:2}.money-actions{flex-direction:column;align-items:stretch}.desk-invoice{grid-template-columns:1fr auto}.desk-invoice .row-actions{flex-wrap:wrap;grid-column:1/3}}.integration-compose,.integration-tools{margin-bottom:20px}.compose-card{height:max-content;padding-bottom:18px}.compose-card input,.compose-card textarea,.compose-card select{width:calc(100% - 40px);font:inherit;background:#fff;border:1px solid #cbd2c7;border-radius:7px;margin:14px 20px 0;padding:11px;font-size:12px;display:block}.compose-card textarea{resize:vertical;min-height:88px}.compose-card>.approve{margin:14px 20px 0}.compose-card>.approve:disabled,.page-heading>.approve:disabled{opacity:.45;cursor:not-allowed}.communication-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 70px 105px;align-items:center;gap:13px;padding:15px 20px;font-size:12px;display:grid}.communication-row:last-child{border:0}.communication-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.communication-row>span{color:var(--muted)}.communication-row>b{text-align:right}.channel-icon{color:#476440;background:#e7eee2;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.channel-icon.sms{color:#456a7a;background:#e5eef2}.channel-icon.email{color:#8c5d3e;background:#f5eadf}.connection-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:10px 1fr;gap:9px;padding:17px;display:grid}.connection-card p{color:var(--muted);margin:4px 0 12px;font-size:11px;line-height:1.45}.connection-card>b{color:#8d6e44;grid-column:2;font-size:10px}.connection-dot{background:#d89c68;border-radius:50%;width:8px;height:8px;margin-top:4px}.connection-dot.ready{background:#70a061}.tool-copy{color:var(--muted);margin:0;padding:15px 20px 0;font-size:12px;line-height:1.55}.analysis-result{color:#f6f4ec;background:#27372e;border-radius:10px;margin-top:20px;overflow:hidden}.analysis-result .card-title{border-color:#526259}.analysis-result .quiet-button{color:#d9e7d1}.analysis-result pre{color:#d9e7d1;margin:0;padding:20px;font:11px/1.55 DM Mono,monospace;overflow:auto}@media (max-width:950px){.connection-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.connection-grid{grid-template-columns:1fr}.communication-row{grid-template-columns:32px 1fr}.communication-row>span,.communication-row>b{text-align:left;grid-column:2}.compose-card input,.compose-card textarea,.compose-card select{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.compose-card>.approve{margin-left:14px}}
nav{scrollbar-width:thin;gap:26px;overflow-x:auto}nav button{flex:none}.technician-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.technician-strip article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.technician-strip p,.dispatch-row p,.review-row p,.purchase-row p,.asset-row p,.report-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.technician-strip article>b{color:var(--muted);font-size:10px}.availability{background:#75a369;border-radius:50%;width:8px;height:8px}.availability.on-job{background:#d7a34d}.availability.off-duty{background:#9ca39e}.tech-form{grid-template-columns:2fr 1fr 1.5fr auto}.dispatch-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 180px 190px 80px;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:grid}.dispatch-row:last-child{border:0}.dispatch-row>span{color:var(--muted)}.dispatch-row select{background:#fff;border:1px solid #cbd2c7;border-radius:6px;min-width:0;padding:9px}.review-columns{margin-top:18px}.review-row,.purchase-row,.report-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;font-size:12px;display:grid}.review-row:last-child,.purchase-row:last-child,.report-row:last-child{border:0}.purchase-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.purchase-row{grid-template-columns:minmax(0,1fr) 120px 150px}.purchase-row>span{color:var(--muted)}.purchase-row>b{text-align:right;color:#8a744e;font-size:10px}.asset-form{grid-template-columns:110px 1.5fr 1fr 1fr 1fr auto}.asset-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 100px 240px;align-items:center;gap:13px;padding:15px 20px;font-size:12px;display:grid}.asset-row:last-child{border:0}.asset-kind{color:#4a6444;background:#e9eee5;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.asset-kind.vehicle{color:#486b7c;background:#e3edf1}.asset-status{color:#42663a;text-align:center;background:#e7f0e3;border-radius:999px;padding:5px 7px;font-size:10px}.asset-status.service-due{color:#9a5d26;background:#fff0df}.asset-status.missing{color:#9d4638;background:#f8dfdb}.danger{color:#9d4638}.report-row{grid-template-columns:minmax(0,1fr) 130px 150px}.report-row>span{color:var(--muted)}.report-row>b{text-align:right}.report-grid{margin-bottom:20px}@media (max-width:950px){.technician-strip{grid-template-columns:1fr}.dispatch-row{grid-template-columns:1fr 1fr}.purchase-grid{grid-template-columns:1fr}.asset-row{grid-template-columns:34px 1fr}.asset-row>.asset-status,.asset-row>.row-actions{grid-column:2;justify-self:start}.tech-form,.asset-form{grid-template-columns:1fr 1fr}.tech-form button,.asset-form button{grid-column:1/3}.purchase-row{grid-template-columns:1fr auto}.purchase-row button,.purchase-row>b{grid-column:1/3;justify-self:start}.report-row{grid-template-columns:1fr auto}.report-row>b{text-align:left;grid-column:1/3}}@media (max-width:700px){.dispatch-row{grid-template-columns:1fr}.dispatch-row select,.dispatch-row button{justify-self:start}.tech-form,.asset-form{grid-template-columns:1fr}.tech-form button,.asset-form button{grid-column:auto}.purchase-row{grid-template-columns:1fr}.purchase-row button,.purchase-row>b{grid-column:auto}.report-row{grid-template-columns:1fr}.report-row>b{grid-column:auto}}
.marketing{--ink:#16241f;--forest:#17382d;--forest-2:#244b3e;--cream:#f5f1e8;--paper:#fffdf8;--line:#d8ddd4;--muted:#68736d;--lime:#d2ef7d;--blue:#dbeaf0;--orange:#f0dfca;background:var(--cream);color:var(--ink);min-height:100vh}.marketing *{box-sizing:border-box}.mk-header{z-index:20;background:#f5f1e8f0;border:0;justify-content:space-between;align-items:center;max-width:1440px;height:76px;margin:auto;padding:0 4.5vw;display:flex;position:relative}.mk-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.mk-brand span{background:var(--forest);width:36px;height:36px;color:var(--lime);border-radius:10px;place-items:center;font:700 10px DM Mono;display:grid}.mk-brand b{letter-spacing:-.02em;font-size:17px}.mk-header nav{align-items:center;gap:27px;display:flex}.mk-header nav a,.mk-signin{color:#52615b;font-size:12px;font-weight:700;text-decoration:none}.mk-header nav a:hover,.mk-signin:hover{color:var(--ink)}.mk-header-actions{align-items:center;gap:18px;display:flex}.mk-button{background:var(--forest);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #17382d16}.mk-button span{color:var(--lime)}.mk-button.small{padding:11px 14px;font-size:11px}.mk-text-link{color:var(--ink);text-underline-offset:5px;font-size:12px;font-weight:800}.mk-eyebrow{letter-spacing:.16em;color:#71806f;text-transform:uppercase;margin:0 0 18px;font:700 9px DM Mono}.mk-home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;max-width:1320px;margin:auto;padding:86px 4.5vw 95px;display:grid}.mk-home-hero h1,.mk-page-hero h1{letter-spacing:-.055em;margin:0;font:700 clamp(49px,6.1vw,88px)/.92 Playfair Display,serif}.mk-home-hero h1 em,.mk-page-hero h1 em{color:#708066;font-weight:500}.mk-lede{max-width:650px;color:var(--muted);margin:26px 0;font-size:17px;line-height:1.7}.mk-actions{align-items:center;gap:24px;display:flex}.mk-microproof{color:#748079;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:10px;display:flex}.mk-microproof span:before{content:"✓";color:#67884c;margin-right:6px}.mk-live-board{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #1b332921}.mk-live-head{background:var(--forest);color:#fff;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:16px 19px;font:700 9px DM Mono;display:flex}.mk-live-head span:last-child{color:var(--lime)}.mk-live-title{padding:24px 23px 13px}.mk-live-title small{color:#738078;font:9px DM Mono}.mk-live-title h2{margin:7px 0 0;font:700 27px Playfair Display}.mk-decision{border:1px solid #e0e4dd;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:9px 16px;padding:14px;display:grid}.mk-decision>span{background:#edf3df;border-radius:8px;place-items:center;width:34px;height:34px;font:700 9px DM Mono;display:grid}.mk-decision div{gap:3px;display:grid}.mk-decision small{color:var(--muted);font-size:10px}.mk-decision em{color:#6d784b;font-size:9px;font-style:normal}.mk-live-foot{background:#edf3df;justify-content:space-between;align-items:center;padding:15px 20px;font-size:10px;display:flex}.mk-live-foot b{background:var(--forest);color:#fff;border-radius:7px;padding:9px 13px}.mk-strip{background:var(--forest);color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5vw;padding:28px 4.5vw;display:grid}.mk-strip small{letter-spacing:.13em;color:#adc0b3;font:9px DM Mono}.mk-strip div{flex-wrap:wrap;justify-content:space-around;gap:25px;display:flex}.mk-strip b{color:#eef3ea;font:600 clamp(18px,2.4vw,31px) Playfair Display}.mk-section{max-width:1280px;margin:auto;padding:100px 4.5vw}.mk-section-head{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:9vw;margin-bottom:48px;display:grid}.mk-section-head h2,.mk-close h2{letter-spacing:-.045em;margin:0;font:700 clamp(39px,4.6vw,64px)/1 Playfair Display}.mk-section-head>p{color:var(--muted);margin:0;line-height:1.7}.mk-tier-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mk-tier-card{border:1px solid var(--line);background:var(--paper);min-height:410px;color:var(--ink);border-radius:16px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.mk-tier-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px #17382d13}.mk-tier-card.lime{border-top:6px solid #a9ca4e}.mk-tier-card.blue{border-top:6px solid #7aaabb}.mk-tier-card.orange{border-top:6px solid #cd9157}.mk-tier-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-tier-card>div span{color:#87918b;font:10px DM Mono}.mk-tier-card small{letter-spacing:.09em;text-transform:uppercase;font:700 9px DM Mono}.mk-tier-card h3{letter-spacing:-.03em;margin:54px 0 16px;font:700 30px/1.05 Playfair Display}.mk-tier-card p{color:var(--muted);font-size:12px;line-height:1.65}.mk-tier-card strong{border-top:1px solid #e1e4df;margin-top:auto;padding-top:25px;font-size:11px;line-height:1.5}.mk-tier-card>b{color:#45603c;margin-top:22px;font-size:11px}.mk-proof-band{background:#e4ead9;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:76px max(4.5vw,50vw - 580px);display:grid}.mk-proof-band h2{margin:0;font:700 clamp(37px,4vw,55px)/1 Playfair Display}.mk-proof-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mk-proof-list article{background:var(--paper);border-radius:12px;padding:20px}.mk-proof-list small{color:#76817b;font:9px DM Mono}.mk-proof-list b{margin:8px 0;font:700 22px Playfair Display;display:block}.mk-proof-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.mk-page-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:9vw;min-height:620px;padding:92px max(4.5vw,50vw - 620px);display:grid}.mk-page-hero.dark{background:var(--forest);color:#fff}.mk-page-hero.blue{background:#e2ecef}.mk-page-hero.dark .mk-lede{color:#c1cec6}.mk-page-hero>div:last-child{min-width:0}.mk-product-nav{background:#ebe7de;border-bottom:1px solid #d7d9d2;justify-content:center;gap:7px;padding:14px;display:flex}.mk-product-nav a{color:#64716a;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:800;text-decoration:none}.mk-product-nav a.active{background:var(--forest);color:#fff}.mk-stat-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 25px 55px #17382d1a}.mk-stat-card>small{letter-spacing:.1em;color:#78827d;font:9px DM Mono}.mk-stat-card h2{margin:8px 0 24px;font:700 31px Playfair Display}.mk-stat-row{border-top:1px solid #e1e4df;justify-content:space-between;gap:20px;padding:16px 0;font-size:11px;display:flex}.mk-stat-row span{color:var(--muted)}.mk-stat-row b{text-align:right}.mk-benefit-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mk-benefit-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-height:230px;padding:27px}.mk-benefit-grid small{letter-spacing:.11em;color:#708066;font:700 9px DM Mono}.mk-benefit-grid h3{margin:38px 0 13px;font:700 25px/1.08 Playfair Display}.mk-benefit-grid p{color:var(--muted);font-size:11px;line-height:1.65}.mk-dark-section{background:var(--forest);color:#fff;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:95px max(4.5vw,50vw - 580px);display:grid}.mk-dark-section h2{margin:0;font:700 clamp(37px,4vw,56px)/1 Playfair Display}.mk-dark-section>div>p{color:#bdcbc2;line-height:1.7}.mk-workflow{margin:0;padding:0;list-style:none}.mk-workflow li{border-bottom:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:17px;padding:21px 0;display:grid}.mk-workflow li>span{width:34px;height:34px;color:var(--forest);background:#d2ef7d;border-radius:50%;place-items:center;font:700 10px DM Mono;display:grid}.mk-workflow h3{margin:0 0 6px;font:700 21px Playfair Display}.mk-workflow p{color:#bac8bf;margin:0;font-size:11px;line-height:1.55}.mk-scope-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-scope-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:27px}.mk-scope-grid article:last-child{background:#ece8df}.mk-scope-grid h3{margin:0 0 20px;font:700 27px Playfair Display}.mk-scope-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-scope-grid li{font-size:11px;line-height:1.5}.mk-scope-grid .included li:before{content:"✓";color:#608844;margin-right:9px}.mk-scope-grid .boundary li:before{content:"—";color:#9a7250;margin-right:9px}.mk-price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:15px;display:grid}.mk-price-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:29px;position:relative}.mk-price-card.featured{border:2px solid var(--forest);box-shadow:0 22px 45px #17382d15}.mk-price-card .tag{background:var(--forest);color:var(--lime);letter-spacing:.1em;border-radius:999px;padding:6px 10px;font:8px DM Mono;position:absolute;top:-12px;left:20px}.mk-price-card>small{color:#76817b;font:9px DM Mono}.mk-price-card h2{margin:8px 0;font:700 35px Playfair Display}.mk-price-card .price{align-items:end;margin:25px 0;display:flex}.mk-price-card .price b{font:700 52px/.8 Playfair Display}.mk-price-card .price span{color:var(--muted);margin-left:7px;font-size:10px}.mk-price-card ul{border-top:1px solid #e1e4df;gap:12px;min-height:260px;margin:0;padding:20px 0;list-style:none;display:grid}.mk-price-card li{font-size:11px;line-height:1.5}.mk-price-card li:before{content:"✓";color:#628b48;margin-right:8px}.mk-price-card .mk-button{width:100%}.mk-readiness{gap:13px;display:grid}.mk-readiness article{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:170px 1fr 1.2fr;align-items:center;gap:25px;padding:20px 24px;display:grid}.mk-status{letter-spacing:.08em;border-radius:999px;width:max-content;padding:6px 9px;font:700 8px DM Mono;display:inline-flex}.mk-status.ready{color:#46652e;background:#e3efd3}.mk-status.setup{color:#466872;background:#e1ebef}.mk-status.next{color:#7b5a36;background:#efe4d4}.mk-readiness h3{margin:0;font:700 20px Playfair Display}.mk-readiness p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.mk-priority{background:#e5eadb;padding:90px max(4.5vw,50vw - 580px)}.mk-priority-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px;display:grid}.mk-priority-grid article{background:var(--paper);border-radius:12px;padding:23px}.mk-priority-grid span{color:#77817b;font:10px DM Mono}.mk-priority-grid h3{margin:28px 0 10px;font:700 20px Playfair Display}.mk-priority-grid p{color:var(--muted);font-size:10px;line-height:1.55}.mk-close{text-align:center;background:var(--forest);color:#fff;padding:100px 5vw}.mk-close p:not(.mk-eyebrow){color:#bccac1;max-width:620px;margin:22px auto;line-height:1.7}.light-button{background:var(--lime);color:var(--forest)}.light-button span{color:var(--forest)}.mk-footer{color:#fff;background:#102a21;grid-template-columns:1.2fr .6fr .6fr 1.4fr;gap:6vw;padding:55px max(4.5vw,50vw - 620px);display:grid}.mk-brand.light{color:#fff}.mk-footer>div{flex-direction:column;gap:11px;display:flex}.mk-footer>div>b{color:#aebdb3;margin-bottom:6px;font-size:10px}.mk-footer a:not(.mk-brand){color:#fff;font-size:11px;text-decoration:none}.mk-footer p{color:#9fb0a5;max-width:250px;font-size:10px;line-height:1.6}.mk-footer-close small{letter-spacing:.1em;color:var(--lime);font:9px DM Mono}.mk-footer-close strong{font:700 27px/1.1 Playfair Display}@media (max-width:980px){.mk-header nav{display:none}.mk-home-hero,.mk-page-hero{grid-template-columns:1fr}.mk-live-board,.mk-stat-card{max-width:680px}.mk-tier-grid,.mk-price-grid{grid-template-columns:1fr}.mk-tier-card{min-height:320px}.mk-section-head,.mk-proof-band,.mk-dark-section{grid-template-columns:1fr}.mk-benefit-grid,.mk-priority-grid,.mk-footer{grid-template-columns:1fr 1fr}.mk-readiness article{grid-template-columns:130px 1fr}.mk-readiness p{grid-column:2}}@media (max-width:640px){.mk-header{height:68px;padding:0 18px}.mk-header-actions .mk-signin{display:none}.mk-brand b{font-size:15px}.mk-home-hero,.mk-page-hero{min-height:0;padding:56px 20px 70px}.mk-home-hero h1,.mk-page-hero h1{font-size:48px}.mk-lede{font-size:15px}.mk-actions{flex-direction:column;align-items:flex-start}.mk-decision{grid-template-columns:38px 1fr}.mk-decision em{grid-column:2}.mk-strip{grid-template-columns:1fr;padding:27px 20px}.mk-strip div{justify-content:flex-start}.mk-section{padding:74px 20px}.mk-section-head{gap:20px}.mk-tier-card{padding:23px}.mk-benefit-grid,.mk-scope-grid,.mk-priority-grid,.mk-proof-list{grid-template-columns:1fr}.mk-proof-band,.mk-dark-section,.mk-priority{padding:74px 20px}.mk-product-nav{justify-content:flex-start;overflow-x:auto}.mk-product-nav a{white-space:nowrap}.mk-readiness article{grid-template-columns:1fr;gap:10px}.mk-readiness p{grid-column:auto}.mk-footer{grid-template-columns:1fr;padding:45px 20px}.mk-footer>div:nth-child(2),.mk-footer>div:nth-child(3){display:none}}
.project-admin{gap:20px;display:grid}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-summary article{background:#fff;border:1px solid #dce2dc;border-radius:12px;gap:5px;padding:18px;display:grid}.admin-summary span{letter-spacing:.1em;color:#748079;font:9px DM Mono}.admin-summary b{font:700 30px Playfair Display}.admin-summary small{color:#7a837e}.project-forms{align-items:start}.inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.compose-card textarea{resize:vertical;min-height:110px}.compose-card input[type=file]{background:#f7f4ed;border-style:dashed}.compose-card>small{color:#737d77;font-size:9px;line-height:1.5}.lien-form{padding:24px}.lien-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.lien-grid label{color:#68736d;gap:6px;font-size:9px;display:grid}.legal-chip{color:#7b572f;letter-spacing:.06em;background:#f2e4d0;border-radius:999px;width:max-content;padding:6px 9px;font:700 8px DM Mono;display:inline-flex}.legal-copy{color:#68736d;max-width:850px;font-size:10px;line-height:1.6}.project-row{border-top:1px solid #e2e5df;grid-template-columns:1fr auto 100px;align-items:center;gap:18px;padding:16px 0;display:grid}.project-row p,.payment-plan p{color:#748079;margin:4px 0 0;font-size:10px}.project-row>span{font-size:10px}.project-row>b{text-align:right;font-size:10px}.empty-admin{color:#78817d;padding:20px;font-size:11px}.payment-plan{border-top:1px solid #e2e5df;grid-template-columns:1fr auto;gap:12px;padding:16px 0;display:grid}.payment-plan ol{background:#f7f5ef;border-radius:8px;grid-column:1/3;margin:4px 0 0;padding:0;list-style:none}.payment-plan li{border-bottom:1px solid #e5e4df;grid-template-columns:1fr 90px 100px;gap:10px;padding:9px 12px;font-size:9px;display:grid}.payment-plan time{text-align:right;color:#6e7973}.lien-review{border-top:1px solid #dde2dc;padding:20px 0}.lien-review>div:first-child{justify-content:space-between;gap:15px;display:flex}.lien-review>p{color:#69756e;font-size:10px;line-height:1.6}.deadline{background:#f6f3eb;border-radius:9px;grid-template-columns:1fr 110px;gap:6px 15px;margin:8px 0;padding:13px;display:grid}.deadline time{text-align:right;font:700 10px DM Mono}.deadline span{color:#69756e;font-size:9px;line-height:1.5}.deadline a{text-align:right;color:#315d4a;font-size:9px}.lien-review ul{color:#5e6b64;font-size:9px;line-height:1.6}@media (max-width:1000px){.admin-summary,.lien-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.admin-summary,.inline-fields,.lien-grid{grid-template-columns:1fr}.project-row{grid-template-columns:1fr auto}.project-row>b{grid-column:2}.payment-plan{grid-template-columns:1fr}.payment-plan ol{grid-column:auto}.payment-plan li{grid-template-columns:1fr auto}.payment-plan time{text-align:left;grid-column:1/3}.deadline{grid-template-columns:1fr}.deadline time,.deadline a{text-align:left}.lien-review>div:first-child{flex-direction:column;align-items:flex-start}}
.legal-site{background:#f4f0e7}.legal-hero{color:#fff;background:#17382d;padding:82px max(4.5vw,50vw - 560px) 70px}.legal-hero h1{letter-spacing:-.045em;max-width:850px;margin:0;font:700 clamp(46px,6vw,76px)/.98 Playfair Display}.legal-hero>p:not(.mk-eyebrow){color:#c6d3cb;max-width:760px;margin:24px 0 18px;font-size:16px;line-height:1.7}.legal-hero small{letter-spacing:.06em;color:#a8b9ae;font:10px DM Mono}.legal-layout{grid-template-columns:210px minmax(0,760px);align-items:start;gap:75px;max-width:1120px;margin:auto;padding:70px 4.5vw 110px;display:grid}.legal-layout aside{border-left:1px solid #cfd5cc;flex-direction:column;gap:13px;padding-left:18px;display:flex;position:sticky;top:24px}.legal-layout aside b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:700 10px DM Mono}.legal-layout aside a{color:#617069;font-size:12px;text-decoration:none}.legal-layout aside a:hover{color:#17382d;text-decoration:underline}.legal-document{min-width:0}.legal-document section{border-bottom:1px solid #d5dbd2;margin:0 0 32px;padding:0 0 30px}.legal-document h2{letter-spacing:-.02em;color:#17382d;margin:0 0 15px;font:700 29px/1.1 Playfair Display}.legal-document p,.legal-document li{color:#4f5e57;font-size:13px;line-height:1.75}.legal-document strong{color:#243d32}.legal-document ul{gap:10px;padding-left:20px;display:grid}.legal-callout{background:#e5eadb;border:1px solid #cad4bd;border-radius:12px;margin:0 0 38px;padding:22px 24px}.legal-callout.warning{background:#f2e6d8;border-color:#dfc5a9}.legal-callout b{letter-spacing:.06em;text-transform:uppercase;font:700 11px DM Mono}.legal-callout p{margin:8px 0 0}.legal-card-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 44px;display:grid}.legal-card-grid a{color:#17382d;background:#fffdf8;border:1px solid #d4dbd2;border-radius:12px;flex-direction:column;gap:9px;padding:22px;text-decoration:none;display:flex}.legal-card-grid a:hover{border-color:#718b77}.legal-card-grid b{font:700 21px Playfair Display}.legal-card-grid span{color:#68756f;font-size:11px;line-height:1.55}.legal-responsibility{gap:10px;display:grid}.legal-responsibility>div{background:#fffdf8;border:1px solid #d4dbd2;border-radius:10px;padding:22px}.legal-responsibility small{color:#738078;font:700 9px DM Mono}.legal-responsibility b{margin-top:7px;font:700 20px Playfair Display;display:block}.legal-responsibility p{margin:7px 0 0}.legal-table{border:1px solid #d4dbd2;border-radius:10px;margin-top:20px;overflow:hidden}.legal-table>div{background:#fffdf8;border-top:1px solid #e0e4de;grid-template-columns:190px 1fr;display:grid}.legal-table>div:first-child{background:#e5eadb;border:0}.legal-table span,.legal-table b{padding:13px 15px;font-size:11px;line-height:1.55}.legal-table b{letter-spacing:.06em;text-transform:uppercase;font:700 9px DM Mono}.legal-script{color:#fff;background:#17382d;border-radius:10px;margin-top:20px;padding:22px 24px}.legal-script small{letter-spacing:.1em;color:#d2ef7d;font:700 9px DM Mono}.legal-script p{color:#eef4ef;margin:10px 0 0;font-size:14px}.legal-acceptance{align-items:flex-start;gap:10px;line-height:1.5;font-size:11px!important;font-weight:500!important;display:flex!important}.login-card .legal-acceptance input{flex:none;width:16px;height:16px;margin:1px 0 0}.legal-acceptance span{color:#596861}.legal-acceptance a{color:#254d3d;font-weight:700}@media (max-width:760px){.legal-hero{padding:58px 20px}.legal-layout{grid-template-columns:1fr;gap:35px;padding:38px 20px 75px}.legal-layout aside{border-bottom:1px solid #cfd5cc;border-left:0;grid-template-columns:1fr 1fr;padding:0 0 24px;display:grid;position:static}.legal-layout aside b{grid-column:1/-1}.legal-card-grid,.legal-table>div{grid-template-columns:1fr}.legal-table span:first-child{padding-bottom:0;font-weight:700}}
