@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--ink:#202923;--muted:#737970;--paper:#f7f6f1;--white:#fffefa;--line:#e7e6de;--olive:#d7e6a7;--lime:#d6f36a;--brand:#bdd65a;--dark:#1b2825;--brand-rgb:189,214,90;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',sans-serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.section-wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}.site-header{height:78px;padding:0 max(36px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(32,41,35,.08);background:var(--paper)}.wordmark{display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.7px}.wordmark-mark,.app-brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--dark);color:white;font-weight:800;font-size:15px;letter-spacing:-1px}.wordmark-mark span,.app-brand-mark span{color:var(--lime)}.site-nav{display:flex;gap:37px;color:#626a61;font-size:13px;font-weight:600}.site-nav a:hover,.text-link:hover{color:#687c29}.button{display:inline-flex;min-height:48px;padding:0 19px;align-items:center;justify-content:center;gap:22px;border:0;border-radius:7px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--dark);color:#fff}.button-dark:hover{background:#30463e}.button-light{background:var(--lime);color:var(--dark)}.header-cta{min-height:40px;padding-inline:15px;gap:12px;font-size:12px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:21px;height:1.5px;background:var(--ink);margin:5px}
.hero{min-height:573px;display:grid;grid-template-columns:1fr .98fr;align-items:center;gap:55px;padding-top:29px;padding-bottom:42px}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:1.15px;text-transform:uppercase;color:#767d6d;margin:0 0 20px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#9db444;box-shadow:0 0 0 4px rgba(157,180,68,.16)}h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.how-copy h2,.demo-intro h2,.pilot-copy h2{font-family:var(--display);font-size:clamp(43px,5.15vw,68px);line-height:1.04;letter-spacing:-3.7px;margin:0 0 22px;font-weight:700}.hero h1 span,.section-heading h2 em,.how-copy h2 em,.demo-intro h2 em,.pilot-copy h2 em,.customer-modal-body h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-2.9px}.hero h1 span{color:#727e54}.hero-lede{max-width:472px;color:#646b63;font-size:16px;line-height:1.7;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:25px}.text-link{font-size:12px;font-weight:700;color:#515a50;transition:color .2s}.hero-footnote{max-width:405px;display:flex;gap:9px;align-items:flex-start;margin:35px 0 0;color:#878b80;font-size:11px;line-height:1.65}.hero-footnote span{font-size:14px;color:#8da53e}.hero-visual{height:457px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(160,175,116,.24);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:490px;height:275px}.orbit-two{width:420px;height:224px;transform:rotate(32deg)}.preview-card{position:relative;width:min(366px,84%);min-height:350px;background:var(--white);border:1px solid #efeee7;border-radius:14px;box-shadow:0 25px 65px rgba(41,48,38,.11),0 2px 8px rgba(41,48,38,.04);padding:20px 22px;transform:rotate(-2deg);z-index:1}.preview-topline{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.8px;color:#999c92;padding-bottom:16px;border-bottom:1px solid #edede7}.preview-live{font-size:8px;color:#667447}.preview-live i,.sample-tag i,.demo-mode i,.sample-tag i{display:inline-block;width:6px;height:6px;background:#a8c456;border-radius:50%;margin-right:5px}.preview-brand{display:flex;align-items:center;gap:10px;padding:18px 0}.preview-logo,.summary-avatar,.customer-mark{width:37px;height:37px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--brand);color:var(--dark);font-family:var(--display);font-size:12px;font-weight:800;letter-spacing:-.5px}.preview-brand strong,.summary-business strong{display:block;font-size:12px}.preview-brand small,.summary-business small{display:block;color:#93988c;font-size:10px;margin-top:3px}.preview-service{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-block:1px solid #edede7}.preview-service small,.summary-pkg small{display:block;color:#999c92;font:8px var(--mono);letter-spacing:.9px;margin-bottom:6px}.preview-service div>strong{font-size:14px}.preview-price{font:600 18px var(--display)}.preview-options{display:grid;gap:10px;padding:17px 0;color:#697064;font-size:10px}.preview-options i{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#f0f4e4;color:#718239;font-size:9px;font-style:normal;margin-right:5px}.preview-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #edede7;color:#787e72;font-size:10px}.preview-total strong{color:var(--ink);font:700 19px var(--display)}.preview-total strong span{font:9px var(--mono);color:#8f948a}.preview-button{display:flex;justify-content:space-between;padding:12px 14px;margin-top:14px;border-radius:5px;background:var(--dark);color:#fff;font-size:10px;font-weight:700}.floating-note{position:absolute;display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid #eeede5;border-radius:8px;padding:11px 14px;box-shadow:0 8px 25px rgba(41,48,38,.08);z-index:2}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:10px}.floating-note small{font-size:9px;color:#8e9488;margin-top:4px}.note-top{right:-1px;top:49px}.note-bottom{left:-14px;bottom:63px}.note-icon,.sparkle{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef3df;color:#728440;font-size:14px}.note-bottom .sparkle{background:#f6efd3;color:#a38a35}.hero-caption{position:absolute;bottom:5px;right:4px;color:#9a9c92;font-family:var(--serif);font-style:italic;font-size:11px}.trust-strip{height:73px;display:flex;align-items:center;justify-content:center;gap:33px;border-block:1px solid rgba(32,41,35,.08);color:#777c71;font:9px var(--mono);letter-spacing:1px}.trust-strip i{width:4px;height:4px;border-radius:50%;background:#a7b47a}
.benefits{padding-top:114px;padding-bottom:127px}.section-heading{display:grid;grid-template-columns:1fr .65fr;column-gap:80px;align-items:end;margin-bottom:46px}.section-heading .eyebrow{grid-column:1 / -1;margin-bottom:18px}.section-heading h2{font-size:50px;margin:0;letter-spacing:-2.8px}.section-heading h2 em{color:#727e54}.section-heading>p:last-child{max-width:370px;margin:0 0 5px;color:#72796e;font-size:13px;line-height:1.75}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit-card{min-height:234px;padding:23px 23px 26px;border-radius:10px}.benefit-olive{background:#e7ebd8}.benefit-cream{background:#eeece4}.benefit-yellow{background:#f2edda}.benefit-symbol{height:45px;width:45px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.55);font-size:21px;color:#5c6942;margin-bottom:21px}.card-number{font:9px var(--mono);letter-spacing:1px;color:#7e8474}.benefit-card h3{font:700 19px var(--display);letter-spacing:-.6px;margin:9px 0}.benefit-card p{max-width:290px;margin:0;color:#70766b;font-size:12px;line-height:1.75}.how-section{background:var(--dark);color:#f7f7ee}.how-layout{min-height:458px;padding-block:85px;display:grid;grid-template-columns:.83fr 1fr;gap:100px;align-items:center}.how-copy .eyebrow{color:#bac5a3}.how-copy h2{font-size:49px;margin-bottom:18px}.how-copy h2 em{color:#d6e6a1}.how-copy>p:not(.eyebrow){max-width:370px;color:#bdc4ba;font-size:13px;line-height:1.8;margin-bottom:24px}.how-copy .eyebrow{margin-bottom:17px}.how-copy .button{min-height:43px}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{position:relative;display:grid;grid-template-columns:47px 1fr 20px;gap:17px;padding:21px 0;border-top:1px solid rgba(255,255,255,.15)}.steps-list li:last-child{border-bottom:1px solid rgba(255,255,255,.15)}.step-num{font:10px var(--mono);color:#c7d68b;padding-top:3px}.steps-list h3{margin:0 0 7px;font-size:14px}.steps-list p{max-width:365px;margin:0;color:#bac2b9;font-size:11px;line-height:1.65}.step-arrow{color:#cde27a;font-size:17px}
.demo-section{background:#f0efe8;padding:96px 0 89px;scroll-margin-top:20px}.demo-intro{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:34px}.demo-intro h2{font-size:46px;letter-spacing:-2.5px;margin:0}.demo-intro h2 em{color:#727e54}.demo-intro .eyebrow{margin-bottom:15px}.demo-intro>p{max-width:440px;color:#72796e;font-size:13px;line-height:1.8;margin:0 0 7px}.demo-app{--brand:#bdd65a;--brand-rgb:189,214,90;background:#fffefa;border:1px solid #e5e4dc;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px rgba(42,47,37,.08)}.app-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid #ecebe4}.app-brand{display:flex;align-items:center;gap:8px;font:800 13px var(--display);letter-spacing:-.4px}.app-brand-mark{width:23px;height:23px;border-radius:7px;font-size:12px}.demo-mode{font:9px var(--mono);letter-spacing:.65px;color:#808678}.demo-mode i{width:6px;height:6px;margin-right:6px}.reset-button{border:0;background:transparent;color:#71786e;font-size:11px;font-weight:600;cursor:pointer}.reset-button:hover{color:#293d30}.reset-button:first-letter{font-size:15px}.app-body{min-height:694px;display:grid;grid-template-columns:205px 1fr}.app-sidebar{display:flex;flex-direction:column;min-height:694px;border-right:1px solid #ecebe4;background:#faf9f4;padding:22px 12px 12px}.sidebar-label{margin:0 8px 12px;color:#a0a397;font:9px var(--mono);letter-spacing:1px}.app-nav{width:100%;min-height:37px;display:flex;align-items:center;gap:9px;margin-bottom:3px;padding:0 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:11px;color:#72786f;cursor:pointer}.app-nav:hover{background:#f0f0e7}.app-nav.active{background:#e9ecd9;color:#354131;font-weight:700}.nav-symbol{font-size:14px;width:16px;text-align:center}.inbox-badge{display:grid;place-items:center;margin-left:auto;width:18px;height:18px;border-radius:6px;background:#dde6bf;color:#526137;font-size:9px}.sidebar-shop{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 5px 13px;border-top:1px solid #e8e7df;border-bottom:1px solid #e8e7df}.sidebar-avatar{display:grid;place-items:center;overflow:hidden;width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:var(--brand);color:var(--dark);font:700 10px var(--display)}[data-brand-logo] img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-shop>div:nth-child(2){min-width:0}.sidebar-shop strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.sidebar-shop small{display:block;color:#92978c;font-size:9px;margin-top:3px}.sidebar-dots{margin-left:auto;color:#a2a699}.sidebar-tip{position:relative;margin:13px 0 0;padding:12px;border-radius:7px;background:#eeefe4}.sidebar-tip>span{color:#84984b}.sidebar-tip strong{display:block;margin:7px 0 4px;font-size:10px}.sidebar-tip p{margin:0;color:#7b8075;font-size:9px;line-height:1.5}.sidebar-tip button{border:0;background:none;padding:9px 0 0;color:#657a37;font-size:9px;font-weight:700;cursor:pointer}.app-content{min-width:0;padding:27px 30px 31px}.app-view{display:none}.app-view.active{display:block}.view-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.view-heading .eyebrow{margin-bottom:7px;font-size:8px}.view-heading h2{font:700 24px var(--display);letter-spacing:-1px;margin:0}.sample-tag{padding:7px 9px;border:1px solid #e9e8df;border-radius:5px;color:#7b8176;font:8px var(--mono);letter-spacing:.55px}.sample-tag i{width:5px;height:5px;margin-right:4px}.builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:17px}.builder-controls{display:grid;gap:11px}.form-card{border:1px solid #eae9e1;border-radius:8px;padding:14px 15px;background:#fff}.card-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}.form-step{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f0f2e7;color:#718141;font:10px var(--mono)}.card-heading h3{margin:0 0 3px;font:700 12px var(--display)}.card-heading p{margin:0;color:#92968d;font-size:9px}.field-label{display:block;margin-bottom:6px;color:#90958b;font:8px var(--mono);letter-spacing:.75px}.select-field{width:100%;height:36px;padding:0 10px;border:1px solid #e4e4db;border-radius:5px;outline:none;background:#fffefa;color:#384139;font-size:10px}.select-field:focus,.settings-field input:focus,.editable-row input:focus,.customer-form input:focus{border-color:#91a84a;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15)}.service-hint{margin:8px 0 0;color:#8a9084;font-size:9px;line-height:1.5;min-height:14px}.field-gap{margin-top:14px}.extras-card .card-heading{margin-bottom:11px}.addon-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.addon-choice{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 7px;border:1px solid #ecebe4;border-radius:5px;cursor:pointer}.addon-choice:hover{border-color:#cdd6ab}.addon-choice input{accent-color:#758b3d;width:12px;height:12px;margin:0}.addon-choice span{display:flex;justify-content:space-between;gap:4px;flex:1;color:#6c7368;font-size:9px}.addon-choice strong{color:#40493d;font-size:9px}.quote-summary{position:sticky;top:14px;padding:16px 15px 13px;border:1px solid #e7e6dc;border-radius:8px;background:#f8f8f1}.summary-overline{display:flex;justify-content:space-between;align-items:center;color:#91978a;font:8px var(--mono);letter-spacing:.8px}.summary-spark{color:#90a54c;font-size:15px}.summary-business{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #e7e7dd}.summary-avatar{width:33px;height:33px;flex:0 0 33px;border-radius:10px;font-size:10px}.summary-business strong{font-size:10px}.summary-business small{font-size:9px}.summary-pkg{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:14px 0 12px}.summary-pkg h3{margin:0 0 5px;font:700 12px var(--display)}.summary-pkg span{color:#848a7f;font-size:9px}.summary-pkg>strong{padding-top:6px;font:600 12px var(--display);white-space:nowrap}.summary-lines{padding:10px 0;border-top:1px solid #e7e7dd;border-bottom:1px solid #e7e7dd}.summary-line{display:flex;justify-content:space-between;gap:8px;margin:6px 0;color:#7c8277;font-size:9px}.summary-line span:last-child{color:#4a5246;white-space:nowrap}.summary-line.discount span:last-child{color:#8a9d4f}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:14px 0 11px;color:#4c5548;font-size:10px}.summary-total strong{font:700 23px var(--display);letter-spacing:-1px}.estimate-disclaimer{margin:0 0 12px;color:#92978c;font-size:8px;line-height:1.55}.quote-action{min-height:38px;width:100%;padding-inline:10px;gap:12px;font-size:10px}.no-pressure{text-align:center;margin:9px 0 0;color:#9b9f95;font-size:8px}.app-footer{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid #ecebe4;color:#969a90;font-size:9px}.demo-footnote{text-align:center;color:#8f9389;font-size:10px;margin:17px 0 0}.settings-intro{color:#777d72;font-size:11px;line-height:1.7;margin:-10px 0 18px}.settings-card{padding:17px;margin-bottom:12px;border:1px solid #e8e7df;border-radius:8px;background:#fff}.settings-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.settings-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eff2e4;color:#778842;font-size:14px}.settings-card-heading h3{font:700 12px var(--display);margin:0 0 3px}.settings-card-heading p{font-size:9px;color:#96998f;margin:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.settings-field{min-width:0;display:flex;flex-direction:column;gap:6px}.settings-field>span,.editable-row label>span{color:#90958b;font:8px var(--mono);letter-spacing:.75px}.settings-field input[type=text]{height:34px;min-width:0;padding:0 9px;border:1px solid #e5e5dc;border-radius:5px;outline:none;color:#3f473e;font-size:10px}.settings-field small{color:#999d93;font-size:8px;line-height:1.45}.color-picker-wrap{height:34px;display:flex;align-items:center;gap:9px;padding:4px 8px;border:1px solid #e5e5dc;border-radius:5px;color:#657052;font:9px var(--mono)}.color-picker-wrap input{width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.color-picker-wrap input::-webkit-color-swatch-wrapper{padding:0}.color-picker-wrap input::-webkit-color-swatch{border:0;border-radius:4px}.logo-field{grid-column:1/-1}.logo-upload{position:relative;display:inline-flex;align-items:center;align-self:start;min-height:32px;padding:0 10px;border:1px dashed #d8dacd;border-radius:5px;color:#707967;font-size:9px;cursor:pointer}.logo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.clear-logo{align-self:start;border:0;background:none;padding:0;color:#8c5b50;font-size:9px;cursor:pointer}.small-add-button{margin-left:auto;padding:7px 9px;border:1px solid #e4e5db;border-radius:5px;background:#fff;color:#687644;font-size:9px;font-weight:700;cursor:pointer}.editable-list{display:grid;gap:8px}.editable-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1.3fr) 92px 27px;gap:8px;padding:9px;background:#fbfbf8;border:1px solid #efeee8;border-radius:6px}.editable-row.addon-edit-row{grid-template-columns:minmax(120px,1fr) 100px 27px}.editable-row label{display:grid;gap:5px;min-width:0}.editable-row input{width:100%;height:29px;min-width:0;padding:0 7px;border:1px solid #e6e6de;border-radius:4px;outline:none;color:#485045;font-size:9px}.editable-row input[type=number]{font-family:var(--mono)}.remove-row{align-self:end;height:29px;border:0;border-radius:4px;background:#f3efea;color:#9b6255;cursor:pointer}.remove-row:disabled{opacity:.3;cursor:not-allowed}.settings-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 0 0}.settings-footer p{margin:0;color:#92968b;font-size:9px}.settings-footer .button{min-height:38px;padding-inline:12px;font-size:10px}.inbox-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:20px 0 13px}.inbox-overview>div{min-height:86px;padding:12px;border:1px solid #eae9e1;border-radius:7px;background:white}.inbox-overview span,.inbox-filter-wrap label{display:block;color:#979b91;font:8px var(--mono);letter-spacing:.7px}.inbox-overview strong{display:block;margin:7px 0 2px;font:700 21px var(--display)}.inbox-overview small{color:#8b9085;font-size:8px}.inbox-overview .inbox-filter-wrap{display:flex;flex-direction:column;justify-content:center;gap:7px}.inbox-filter-wrap select{height:29px;padding:0 7px;border:1px solid #e6e6de;border-radius:4px;background:white;color:#586051;font-size:9px}.lead-list{display:grid;gap:9px}.lead-card{padding:13px;border:1px solid #e9e8e0;border-radius:7px;background:#fff}.lead-card-top{display:flex;align-items:flex-start;gap:9px}.lead-avatar{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:9px;background:#edf0e3;color:#667741;font:700 10px var(--display)}.lead-identity{min-width:0;flex:1}.lead-identity strong{display:block;font-size:10px}.lead-identity small{display:block;margin-top:3px;color:#94988e;font-size:8px}.lead-amount{text-align:right;font:700 12px var(--display)}.lead-amount small{display:block;margin-top:4px;color:#989c92;font:8px var(--mono)}.lead-details{display:flex;flex-wrap:wrap;gap:6px 15px;margin:11px 0;padding:9px 0;border-block:1px solid #f0efe9;color:#71776d;font-size:8px}.lead-card-bottom{display:flex;justify-content:space-between;align-items:center}.lead-message{color:#8b9085;font-size:8px}.lead-status{padding:5px 7px;border:1px solid #e4e5db;border-radius:4px;background:#fafaf6;color:#59644b;font-size:8px}.inbox-note{display:flex;gap:8px;margin-top:15px;padding:10px;border-radius:6px;background:#f3f3ec;color:#92978b}.inbox-note span{font-size:12px}.inbox-note p{font-size:8px;line-height:1.5;margin:0}.empty-leads{padding:40px 15px;text-align:center;color:#8b9085;font-size:11px}.pilot-section{padding:105px 0 101px;background:#e7ebd8}.pilot-layout{display:grid;grid-template-columns:73px 1fr 280px;gap:36px;align-items:center}.pilot-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--dark);color:white;font:800 27px var(--display);letter-spacing:-3px}.pilot-mark span{color:var(--lime)}.pilot-copy .eyebrow{margin-bottom:14px}.pilot-copy h2{font-size:43px;letter-spacing:-2.2px;margin:0 0 14px}.pilot-copy h2 em{color:#727e54}.pilot-copy>p:not(.eyebrow){max-width:465px;color:#6b7267;font-size:12px;line-height:1.75;margin-bottom:20px}.pilot-copy .button{min-height:42px}.pilot-note{position:relative;padding:17px 18px;background:rgba(255,255,255,.57);border-radius:8px}.pilot-note>span{color:#858a7d;font:8px var(--mono);letter-spacing:.8px}.pilot-note p{margin:9px 0 0;color:#6f766b;font-size:10px;line-height:1.65}.pilot-note i{position:absolute;right:14px;top:12px;color:#97a95b;font-size:13px}.site-footer{min-height:88px;padding:20px max(36px,calc((100vw - 1280px)/2));display:flex;align-items:center;gap:25px;background:var(--paper);color:#84897f;font-size:10px}.site-footer .wordmark{color:var(--ink);font-size:14px;margin-right:8px}.site-footer .wordmark-mark{width:24px;height:24px;border-radius:7px;font-size:12px}.site-footer>a:nth-of-type(2){margin-left:auto;color:#576348;font-weight:600}.site-footer small{display:none}.customer-dialog{width:min(440px,calc(100% - 28px));max-height:calc(100vh - 36px);padding:0;border:1px solid #e5e4db;border-radius:12px;background:#fffefa;color:var(--ink);box-shadow:0 30px 100px rgba(20,25,20,.3)}.customer-dialog::backdrop{background:rgba(25,32,28,.53);backdrop-filter:blur(3px)}.customer-modal-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #eeeDE6}.customer-modal-head>div:nth-child(2){flex:1}.customer-modal-head strong,.customer-modal-head small{display:block}.customer-modal-head strong{font-size:11px}.customer-modal-head small{margin-top:3px;color:#94998e;font-size:9px}.customer-mark{width:31px;height:31px;border-radius:9px;font-size:10px}.dialog-close{width:28px;height:28px;border:0;border-radius:50%;background:#f0f0e9;color:#687064;font-size:18px;cursor:pointer}.customer-modal-body{padding:20px}.customer-modal-body .eyebrow{font-size:8px;margin-bottom:12px}.customer-modal-body h2{font:700 34px/1.05 var(--display);letter-spacing:-1.7px;margin:0 0 16px}.customer-modal-body h2 em{color:#727e54}.customer-job{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-block:1px solid #edede5}.customer-job small,.customer-job span{display:block;color:#92978b;font-size:8px}.customer-job small{font:8px var(--mono);letter-spacing:.7px;margin-bottom:6px}.customer-job div strong{display:block;font-size:11px;margin-bottom:5px}.customer-job>strong{font:700 21px var(--display)}.customer-detail-copy{margin:11px 0 16px;color:#83897d;font-size:9px;line-height:1.6}.customer-form{display:grid;gap:7px}.form-demo-note{padding:8px;background:#f0f2e8;border-radius:4px;color:#717d52;font:8px/1.5 var(--mono);margin:0 0 4px}.customer-form>label{color:#858b7f;font:8px var(--mono);letter-spacing:.6px;margin-top:3px}.customer-form input{height:36px;padding:0 9px;border:1px solid #e4e4dc;border-radius:5px;outline:none;color:#485045;font-size:10px}.customer-form .button{margin-top:8px;min-height:40px}.request-success{display:flex;align-items:center;gap:10px;padding:13px;background:#eef3df;border-radius:6px}.request-success>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dae6bd;color:#566d2f}.request-success strong{display:block;font-size:10px}.request-success p{margin:3px 0 0;color:#727c64;font-size:8px}.request-success .text-link{margin-left:auto;white-space:nowrap;border:0;background:none;cursor:pointer;font-size:9px}.toast{position:fixed;right:20px;bottom:20px;z-index:10;padding:11px 15px;border-radius:7px;background:var(--dark);color:white;font-size:11px;box-shadow:0 8px 25px rgba(0,0,0,.16);opacity:0;transform:translateY(8px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}[hidden]{display:none!important}
@media(min-width:1400px){.hero{min-height:615px}.hero-visual{height:485px}}
@media(max-width:1000px){.section-wrap{width:min(100% - 48px,850px)}.site-header{padding-inline:24px}.hero{gap:20px;min-height:520px}.hero h1{font-size:56px}.hero-visual{transform:scale(.94)}.note-top{right:-8px}.section-heading{column-gap:35px}.how-layout{gap:55px}.builder-grid{grid-template-columns:minmax(0,1fr) 225px;gap:11px}.app-content{padding-inline:20px}.app-body{grid-template-columns:180px 1fr}.editable-row{grid-template-columns:minmax(90px,1fr) minmax(90px,1.2fr) 78px 25px;gap:6px}.pilot-layout{grid-template-columns:58px 1fr 230px;gap:25px}}
@media(max-width:760px){html{scroll-padding-top:68px}.section-wrap{width:calc(100% - 36px)}.site-header{height:66px;padding-inline:18px}.site-nav{display:none;position:absolute;top:65px;left:0;right:0;z-index:5;padding:14px 20px 20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0}.site-nav.open{display:flex}.site-nav a{padding:11px 0}.header-cta{margin-left:auto;margin-right:7px;min-height:36px;font-size:10px}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:55px;padding-bottom:30px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(44px,10vw,59px);letter-spacing:-2.9px}.hero-lede{max-width:520px;font-size:14px}.hero-footnote{margin-top:23px}.hero-visual{height:405px;margin-top:14px;transform:none}.preview-card{width:min(360px,82%);transform:rotate(-1deg)}.orbit-one{width:min(480px,120vw);height:260px}.orbit-two{width:min(410px,104vw);height:220px}.note-top{right:0;top:26px}.note-bottom{left:0;bottom:48px}.hero-caption{right:0;bottom:5px}.trust-strip{height:auto;min-height:70px;padding:17px 18px;gap:12px;flex-wrap:wrap;font-size:8px}.trust-strip i{width:3px;height:3px}.benefits{padding-block:78px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:43px;margin-bottom:15px}.section-heading>p:last-child{font-size:12px}.benefit-grid{grid-template-columns:1fr;gap:9px}.benefit-card{min-height:0;padding:18px}.benefit-symbol{height:37px;width:37px;margin-bottom:15px}.benefit-card p{max-width:440px}.how-layout{padding-block:66px;grid-template-columns:1fr;gap:35px}.how-copy h2{font-size:43px}.steps-list li{grid-template-columns:35px 1fr 20px;gap:12px;padding-block:17px}.demo-section{padding:67px 0 60px}.demo-intro{display:block;margin-bottom:25px}.demo-intro h2{font-size:43px;margin-bottom:15px}.demo-intro>p{font-size:12px}.demo-app{border-radius:9px}.app-topbar{height:50px;padding-inline:12px}.demo-mode{font-size:7px;letter-spacing:.1px}.reset-button{font-size:0}.reset-button span{font-size:10px}.app-body{display:block;min-height:0}.app-sidebar{min-height:0;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;border-right:0;border-bottom:1px solid #ecebe4}.sidebar-label,.sidebar-shop,.sidebar-tip{display:none}.app-nav{justify-content:center;gap:5px;margin:0;padding:0 4px;min-height:34px;font-size:9px}.nav-symbol{width:auto;font-size:12px}.inbox-badge{margin-left:0;width:15px;height:15px;font-size:8px}.app-content{padding:20px 13px 23px}.view-heading{margin-bottom:17px;align-items:flex-start;gap:8px}.view-heading h2{font-size:20px}.view-heading .eyebrow{font-size:7px}.sample-tag{white-space:nowrap;padding:6px 6px;font-size:6px;letter-spacing:.2px}.builder-grid{grid-template-columns:1fr;gap:11px}.builder-controls{gap:9px}.form-card{padding:12px}.card-heading{margin-bottom:13px}.addon-options{grid-template-columns:1fr 1fr}.quote-summary{position:static;padding:14px}.summary-business{padding-block:10px}.summary-total strong{font-size:21px}.app-footer{padding-inline:10px;font-size:7px}.app-footer span:last-child{text-align:right}.settings-card{padding:13px}.settings-grid{grid-template-columns:1fr 1fr;gap:12px 8px}.settings-card-heading{align-items:flex-start}.settings-card-heading p{max-width:210px;line-height:1.5}.small-add-button{font-size:8px;padding:7px 6px;white-space:nowrap}.editable-row{grid-template-columns:minmax(0,1fr) 84px 28px;gap:7px}.editable-row label:nth-child(2){grid-column:1 / 3;grid-row:2}.editable-row label:nth-child(3){grid-column:2;grid-row:1}.editable-row .remove-row{grid-column:3;grid-row:1}.editable-row.addon-edit-row{grid-template-columns:1fr 82px 28px}.editable-row.addon-edit-row label:nth-child(2){grid-column:2;grid-row:1}.editable-row.addon-edit-row .remove-row{grid-column:3;grid-row:1}.settings-footer{align-items:flex-start;gap:10px}.settings-footer p{line-height:1.5}.settings-footer .button{white-space:nowrap}.inbox-overview{gap:5px}.inbox-overview>div{padding:9px;min-height:78px}.inbox-overview span,.inbox-filter-wrap label{font-size:7px;letter-spacing:.2px}.lead-card{padding:10px}.lead-details{gap:6px 10px}.lead-message{font-size:7px}.pilot-section{padding-block:70px}.pilot-layout{grid-template-columns:49px 1fr;gap:19px}.pilot-mark{width:47px;height:47px;border-radius:14px;font-size:23px}.pilot-copy h2{font-size:39px}.pilot-note{grid-column:1/-1;margin-left:68px}.site-footer{min-height:90px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:9px}.site-footer>span{grid-column:1/-1;grid-row:2}.site-footer>a:nth-of-type(2){margin-left:0;justify-self:end}.site-footer small{display:block;grid-column:1/-1}.customer-modal-body{padding:17px}.toast{left:14px;right:14px;bottom:14px;text-align:center}}
@media(max-width:400px){.section-wrap{width:calc(100% - 28px)}.hero{padding-top:44px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:13px;gap:12px}.hero-actions .text-link{font-size:10px}.hero-visual{height:370px}.preview-card{padding:17px;width:86%}.note-top{right:-2px}.note-bottom{left:-4px}.floating-note{padding:8px 10px}.trust-strip{gap:9px}.app-nav{font-size:8px}.app-content{padding-inline:10px}.view-heading h2{font-size:18px}.view-heading .eyebrow{letter-spacing:.4px}.inbox-overview>div{padding:7px}.inbox-overview span,.inbox-filter-wrap label{font-size:6px}.inbox-overview strong{font-size:18px}.sample-tag{font-size:5.5px}.settings-grid{grid-template-columns:1fr}.logo-field{grid-column:auto}.settings-card-heading p{max-width:175px}.settings-footer{flex-direction:column}.settings-footer .button{align-self:stretch}.app-footer{font-size:6px}.app-footer span:last-child{max-width:56%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){.hero-visual{overflow:hidden}}
.customer-form select{width:100%;height:36px;padding:0 9px;border:1px solid #e4e4dc;border-radius:5px;background:#fffefa;color:#485045;font-size:10px}.customer-form select:focus{border-color:#91a84a;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.15);outline:none}
@media(max-width:400px){.header-cta{font-size:9px;gap:5px;padding-inline:8px;white-space:nowrap}}

.pilot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pilot-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:-5px 0 16px;color:#394338;font-size:13px;line-height:1.5}
.pilot-offer strong{font-weight:800}
@media(max-width:400px){
  .floating-note{display:none}
  .site-header{gap:6px;padding-inline:12px}
  .wordmark{gap:7px;font-size:16px;white-space:nowrap}
  .wordmark-mark{width:27px;height:27px}
  .header-cta{min-height:38px;padding-inline:9px;font-size:11px;gap:5px}
  .menu-toggle{flex:0 0 32px;padding:5px}
  .hero-actions .text-link{font-size:12px}
  .hero-footnote{font-size:12px;line-height:1.55}
  .floating-note strong{font-size:11px}
  .floating-note small{font-size:10px}
  .preview-topline{font-size:10px}
  .preview-live{font-size:9px}
  .preview-service small,.summary-pkg small{font-size:9px}
  .preview-options{font-size:11px}
  .preview-total{font-size:11px}
  .trust-strip{font-size:10px;letter-spacing:.35px}
  .card-number{font-size:10px}
  .steps-list p{font-size:12px}
  .app-topbar{height:auto;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:8px 10px}
  .app-brand{grid-column:1;grid-row:1}
  .reset-button{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}
  .reset-button span{font-size:10px}
  .demo-mode{grid-column:1 / -1;grid-row:2;font-size:10px;letter-spacing:.2px;white-space:nowrap}
  .inbox-badge{width:17px;height:17px;font-size:10px}
  .app-nav{font-size:11px;gap:0;padding-inline:1px}
  .app-nav .nav-symbol{display:none}
  .view-heading .eyebrow{font-size:10px;letter-spacing:.25px}
  .sample-tag{font-size:10px;letter-spacing:.15px;padding:6px 5px}
  .card-heading p{font-size:11px}
  .field-label{font-size:10px}
  .select-field{font-size:12px}
  .service-hint{font-size:11px}
  .addon-choice>span{font-size:11px}
  .addon-choice>span strong{font-size:10px}
  .summary-overline{font-size:10px}
  .summary-business strong{font-size:12px}
  .summary-business small{font-size:10px}
  .summary-pkg small{font-size:10px}
  .summary-pkg span{font-size:10px}
  .summary-line{font-size:11px}
  .summary-total{font-size:12px}
  .estimate-disclaimer{font-size:10px}
  .quote-action{font-size:11px}
  .no-pressure{font-size:10px}
  .inbox-overview span,.inbox-filter-wrap label{font-size:9px;letter-spacing:.1px}
  .inbox-overview small{font-size:10px}
  .settings-card-heading p{font-size:10px;max-width:175px}
  .settings-field>span,.editable-row label>span{font-size:9px;letter-spacing:.3px}
  .settings-field input[type=text],.editable-row input{font-size:12px}
  .settings-field small{font-size:10px}
  .color-picker-wrap{font-size:10px}
  .small-add-button{font-size:10px}
  .inbox-overview>div{padding:7px 6px}
  .lead-identity strong{font-size:12px}
  .lead-identity small{font-size:10px}
  .lead-details{font-size:10px;gap:7px 9px}
  .lead-amount small{font-size:9px}
  .lead-message{font-size:10px}
  .lead-status,.inbox-filter-wrap select{font-size:10px}
  .app-footer{height:auto;min-height:0;display:grid;gap:4px;padding:9px 10px;font-size:10px;line-height:1.4}
  .app-footer span:last-child{max-width:none;text-align:left}
  .demo-footnote{font-size:11px;line-height:1.5}
  .pilot-layout{grid-template-columns:42px minmax(0,1fr);gap:14px}
  .pilot-actions{align-items:stretch;flex-direction:column}
  .pilot-actions .button{width:100%;font-size:12px;padding-inline:8px;gap:10px}
  .pilot-offer{font-size:12px}
  .pilot-copy>p:not(.eyebrow){font-size:13px}
  .pilot-note p{font-size:11px}
  .pilot-note>span{font-size:9px;letter-spacing:.35px}
  .customer-modal-body .eyebrow{font-size:10px}
  .customer-job small,.customer-job span{font-size:10px}
  .customer-detail-copy{font-size:11px}
  .form-demo-note{font-size:9px}
  .customer-form>label{font-size:9px}
  .customer-form input,.customer-form select{font-size:12px}
  .request-success strong{font-size:11px}
  .request-success p{font-size:10px}
}
