:root{color:#17201b;background:#f6f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}select,textarea,input{color:#17201b}textarea{min-height:104px;resize:vertical}p{margin:0}main{min-height:100vh;display:grid;grid-template-rows:52px 1fr;grid-template-columns:228px 1fr}.appHeader{grid-column:1 / -1;position:sticky;top:0;background:#10251e;display:flex;align-items:center;gap:16px;padding:0 18px;border-bottom:1px solid #1d3b31;z-index:30}.appHeaderBrand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brandMark{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#25d366;color:#0c2018;flex-shrink:0}.appHeaderAppName{color:#f8faf7;font-weight:700;font-size:.92rem;white-space:nowrap}.appHeaderBusiness{flex:1;display:flex;flex-direction:column;gap:0px;padding-left:16px;border-left:1px solid #1d3b31}.appHeaderBizName{color:#f8faf7;font-size:.88rem}.appHeaderRight{margin-left:auto;flex-shrink:0}.sidebar{background:#10251e;color:#f8faf7;padding:16px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:52px;height:calc(100vh - 52px);overflow-y:auto}nav{display:flex;flex-direction:column;gap:2px}.navLabel{color:#4a7060;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 10px 4px;margin:0}nav button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;color:#c6d4cc;font-size:.88rem;text-align:left;position:relative}nav button.active,nav button:hover{background:#1d3b31;color:#fff}.navBadge{margin-left:auto;min-width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;padding:0 5px}.navBadge.green{background:#25d366;color:#0c2018}.navBadge.red{background:#ef4444;color:#fff}.workspace{padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.industryTag{font-size:.68rem;font-weight:600;color:#7a9e8e;text-transform:uppercase;letter-spacing:.05em}.liveIndicator{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#526158;background:#f0f4f2;padding:5px 10px;border-radius:999px;white-space:nowrap}.liveIndicator.large{font-size:.88rem}.liveDot{width:8px;height:8px;border-radius:50%;background:#11823d;flex-shrink:0;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.panel{background:#fff;border:1px solid #e0e4dd;border-radius:10px;padding:18px;min-width:0}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #edf0ea;margin-bottom:14px}.panelHeader p{color:#6f7d74;font-size:.82rem;margin:0}.panelHeader h2{font-size:1rem;margin:0}.primaryButton{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:0 14px;border-radius:8px;background:#11823d;color:#fff;cursor:pointer;font-weight:500}.primaryButton:hover{background:#0b6e32}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.secondaryButton{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7ded6;padding:0 12px;border-radius:8px;background:#fff;color:#1a3027;cursor:pointer}.secondaryButton:hover{border-color:#9bb6a8;background:#f5faf7}.secondaryButton.small{min-height:30px;font-size:.82rem;padding:0 10px;gap:5px}.iconButton{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d7ded6;border-radius:7px;background:#fff;cursor:pointer}.iconButton:hover{border-color:#9bb6a8;background:#f5faf7}.iconButton.danger{color:#9f2727}.mobileOnly{display:none}label{display:grid;gap:5px;color:#526158;font-size:.85rem}label input,label textarea,label select{border:1px solid #d8ddd4;border-radius:8px;background:#fff;outline:0;width:100%}label input,label select{min-height:40px;padding:0 10px}label textarea{padding:10px;line-height:1.45}label input:focus,label textarea:focus,label select:focus{border-color:#11823d;box-shadow:0 0 0 3px #11823d1a}.formStack{display:grid;gap:12px}.formRow{display:flex;gap:10px}.wide{grid-column:1 / -1}.twoColumn{display:grid;grid-template-columns:minmax(400px,1fr) minmax(280px,420px);gap:14px;align-items:start}.fullColumn{display:flex;flex-direction:column;gap:14px}.list{display:flex;flex-direction:column;gap:10px}.actions{display:flex;align-items:center;gap:8px}.actionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.statusBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.statusBadge.green{background:#dcfce7;color:#14532d}.statusBadge.amber{background:#fef3c7;color:#78350f}.statusBadge.red{background:#fee2e2;color:#7f1d1d}.statusBadge.grey{background:#f1f5f9;color:#475569}mark{padding:3px 9px;border-radius:999px;background:#e8f7ef;color:#126534;font-size:.8rem}.smallTag{padding:2px 7px;font-size:.72rem;border-radius:999px;background:#e8f7ef;color:#126534;white-space:nowrap}.muted{color:#6f7d74;font-size:.82rem}.saved{display:inline-flex;align-items:center;gap:6px;color:#126534;font-size:.88rem}.errorText{color:#9f2727;font-size:.88rem;margin:0}.successText{color:#126534;font-size:.88rem;display:flex;align-items:center;gap:5px;margin:6px 0 0}.empty{color:#a0b0a8;font-size:.88rem;padding:8px 0}.tagGroup{display:flex;flex-wrap:wrap;gap:5px}.tag{padding:3px 9px;border-radius:999px;background:#f0f4f2;color:#3a5a48;font-size:.78rem}.tag.small{font-size:.72rem}.loadingScreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#526158}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .7s linear infinite}.overviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.overviewSpan2{grid-column:span 2}.overviewCard{background:#fff;border:1px solid #e0e4dd;border-radius:10px;padding:18px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.overviewCard:hover{border-color:#11823d;box-shadow:0 2px 12px #11823d1a}.overviewCardIcon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.overviewCardIcon.green{background:#e9f8ef;color:#11823d}.overviewCardIcon.blue{background:#eff6ff;color:#2563eb}.overviewCardIcon.purple{background:#f5f3ff;color:#7c3aed}.overviewCardIcon.amber{background:#fef3c7;color:#d97706}.overviewCardBody{display:flex;flex-direction:column;gap:2px}.overviewCardBody span{font-size:.78rem;color:#6f7d74;font-weight:500}.overviewCardBody strong{font-size:1.6rem;line-height:1.1}.overviewCardBody small{font-size:.75rem;color:#a0b0a8}.urgentList{display:flex;flex-direction:column;gap:8px}.urgentItem{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #f3d9d9;border-radius:8px;background:#fff8f8;cursor:pointer;text-align:left;width:100%}.urgentItem:hover{border-color:#ef4444;background:#fef2f2}.urgentItem>div{flex:1;min-width:0}.urgentItem strong{display:block;font-size:.9rem}.urgentItem span{font-size:.82rem;color:#6f7d74}.urgentDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.urgentDot.red{background:#ef4444}.urgentDot.amber{background:#f59e0b}.overviewApptRow{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f5f5f5}.overviewApptRow:last-child{border-bottom:0}.overviewApptTime{font-size:.82rem;font-weight:600;color:#526158;min-width:40px}.overviewApptRow>div{flex:1;min-width:0}.overviewApptRow strong{display:block;font-size:.88rem}.miniCalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.miniCalDayName{text-align:center;font-size:.65rem;color:#6f7d74;font-weight:600;padding:2px 0 6px;text-transform:uppercase}.miniCalDay{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:.78rem;color:#17201b;min-height:32px}.miniCalDay:hover{background:#f2f5f0}.miniCalDay.today>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#11823d;color:#fff;font-weight:700}.miniCalDot{width:4px;height:4px;border-radius:50%;background:#25d366}.visitorTable{display:flex;flex-direction:column}.visitorRow{display:grid;grid-template-columns:160px 1fr 60px 80px 80px;gap:12px;padding:10px 0;border-bottom:1px solid #f5f5f5;align-items:center;font-size:.85rem}.visitorRow:last-child{border-bottom:0}.visitorHeader{font-size:.72rem;font-weight:600;color:#6f7d74;text-transform:uppercase;letter-spacing:.04em;padding-bottom:8px;border-bottom:1px solid #edf0ea}.visitorIp{font-family:ui-monospace,monospace;font-size:.82rem;color:#17201b}.visitorRow.inactive{opacity:.5}.inboxLayout{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.convList{display:flex;flex-direction:column}.convItems{display:flex;flex-direction:column;gap:3px;padding-top:10px;max-height:560px;overflow-y:auto}.convItem{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;position:relative}.convItem:hover{background:#f2f5f0}.convItem.active{background:#e9f8ef}.convAvatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#d4ece0;color:#126534;display:grid;place-items:center;font-size:.8rem;font-weight:700}.convMeta{flex:1;min-width:0}.convMeta strong{display:block;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convPreview{display:block;font-size:.78rem;color:#6f7d74;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.escalatedDot{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0}.threadPanel{display:flex;flex-direction:column;min-height:560px}.threadEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#a0b0a8;padding:40px}.thread{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 0;overflow-y:auto;max-height:440px}.bubble{width:min(78%,540px);padding:11px 13px;border-radius:8px;background:#f2f5f0}.bubble.out{justify-self:end;align-self:flex-end;background:#dcf8e8}.bubble span{display:block;font-size:.78rem;color:#6f7d74;margin-bottom:4px}.bubble p{line-height:1.45;margin:4px 0}.bubble small{display:block;color:#14773a;font-size:.75rem;margin-top:4px}.replyBar{display:flex;gap:8px;padding-top:12px;border-top:1px solid #edf0ea}.replyBar input{flex:1;min-height:40px;padding:0 12px;border:1px solid #d8ddd4;border-radius:8px;outline:0}.replyBar input:focus{border-color:#11823d;box-shadow:0 0 0 3px #11823d1a}.leadCard{padding:14px;border:1px solid #edf0ea;border-radius:10px;display:flex;flex-direction:column;gap:10px}.leadCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.leadCardHeader strong{display:block;font-size:.95rem}.leadApptBadge{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#126534;background:#e8f7ef;padding:6px 10px;border-radius:6px}.leadCardFooter{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f5f5f5}.leadStatusSelect{flex:1;min-height:34px;padding:0 8px;border:1px solid #d8ddd4;border-radius:7px;background:#fff;outline:0;font-size:.85rem}.leadStatusSelect.green{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.leadStatusSelect.amber{border-color:#fde68a;background:#fffbeb;color:#78350f}.convName{display:block;font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convPhone{display:block;font-size:.75rem;color:#6f7d74}.convTags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.statPills{display:flex;gap:6px}.statPill{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#f1f5f9;color:#475569}.statPill.red{background:#fee2e2;color:#7f1d1d}.statPill.amber{background:#fef3c7;color:#78350f}.statPill.green{background:#dcfce7;color:#14532d}.complaintCard{padding:14px;border:1px solid #edf0ea;border-radius:8px;display:flex;flex-direction:column;gap:8px}.complaintTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.complaintTop strong{display:block}.complaintMsg{color:#3a5048;font-style:italic;line-height:1.5;border-left:3px solid #e0e4dd;padding-left:10px;margin:0}.complaintActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.resolvedLabel{display:inline-flex;align-items:center;gap:5px;color:#126534;font-size:.82rem}.templatePreview{display:flex;flex-direction:column;gap:10px}.templateLabel{color:#6f7d74;font-size:.82rem;margin:0}.templateBox{background:#f7faf6;border:1px solid #d8edd8;border-radius:8px;padding:14px;font-size:.88rem;line-height:1.6;display:flex;flex-direction:column;gap:8px}.fakeLink{color:#0d7a3e;text-decoration:underline}.ratingBig{display:flex;align-items:center;gap:8px}.stars{display:flex;gap:2px}.reviewCard{padding:14px;border:1px solid #edf0ea;border-radius:8px;display:flex;flex-direction:column;gap:8px}.reviewTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reviewTop strong{display:block}.reviewText{color:#3a5048;font-style:italic;line-height:1.5;margin:0}.toggleRow{display:flex;flex-direction:column;gap:8px;margin-top:4px}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;color:#17201b}.toggle input{display:none}.toggleTrack{width:36px;height:20px;border-radius:999px;background:#d1d5db;position:relative;flex-shrink:0;transition:background .2s}.toggle input:checked~.toggleTrack{background:#11823d}.toggleTrack:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}.toggle input:checked~.toggleTrack:after{left:18px}.calendarLayout{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:start}.calHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calHeader h2{margin:0;font-size:1rem}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calDayName{text-align:center;font-size:.72rem;color:#6f7d74;font-weight:600;padding:4px 0 8px;text-transform:uppercase}.calDay{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:.85rem;color:#17201b;min-height:46px}.calDay:hover{background:#f2f5f0}.calDay.today>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#11823d;color:#fff;font-weight:700}.calDay.selectedDay{background:#e9f8ef}.apptDots{display:flex;gap:3px}.apptDot{width:5px;height:5px;border-radius:50%;background:#25d366}.staffLegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0ea}.staffDot{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#526158}.staffDot span{width:8px;height:8px;border-radius:50%;flex-shrink:0}.apptCount{font-size:.85rem;color:#6f7d74;white-space:nowrap}.apptCard{display:grid;grid-template-columns:70px 1fr auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #edf0ea;border-radius:8px}.apptTime{display:flex;flex-direction:column;align-items:center;gap:2px;color:#526158}.apptTime span{font-weight:600;font-size:.88rem}.apptTime small{color:#a0b0a8;font-size:.75rem}.apptInfo strong,.apptInfo span{display:block}.apptInfo span{color:#6f7d74;font-size:.82rem}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:100;padding:20px}.modal{background:#fff;border-radius:12px;padding:24px;width:min(420px,100%);box-shadow:0 20px 60px #00000026}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.modalHeader h3{margin:0;font-size:1.05rem}.modalHeader p{margin:4px 0 0;color:#6f7d74;font-size:.85rem}.modalNote{color:#6f7d74;font-size:.85rem;margin:0 0 14px}.slotList{display:flex;flex-direction:column;gap:8px}.slotOption{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e0e4dd;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.slotOption:hover{border-color:#11823d;background:#f0faf4}.slotOption div{flex:1}.slotOption strong{display:block;font-size:.9rem}.slotOption span{color:#6f7d74;font-size:.82rem}.invoiceHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.invoiceStats{display:flex;gap:24px;flex-wrap:wrap}.invoiceStat{display:flex;flex-direction:column;gap:2px}.invoiceStat span{color:#6f7d74;font-size:.8rem}.invoiceStat strong{font-size:1.2rem}.invoiceStat strong.green{color:#11823d}.invoiceStat strong.amber{color:#d97706}.invoiceCards{display:flex;flex-direction:column;gap:10px}.invoiceMobileCard{border:1px solid #edf0ea;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.invoiceMobileTop{display:flex;align-items:center;justify-content:space-between}.invoiceMobileTop strong{font-size:.9rem}.invoiceMobileCustomer{display:flex;flex-direction:column;gap:1px}.invoiceMobileCustomer span:first-child{font-weight:600;font-size:.95rem}.invoiceMobileMeta{display:flex;align-items:center;justify-content:space-between}.invoiceMobileFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid #f5f5f5}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:14px}.settingsPanel{max-width:960px}.settingsDivider{border:0;border-top:1px solid #edf0ea;margin:20px 0}.addonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding-top:4px}.addonCard{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e0e4dd;border-radius:8px}.addonCard.active{border-color:#c3e6ce;background:#f7fdf9}.addonIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e9f8ef;color:#11823d;flex-shrink:0}.addonCard>div{flex:1}.addonCard strong{display:block;font-size:.9rem}.addonCard p{color:#6f7d74;font-size:.82rem;margin:3px 0 0}.staffGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.staffCard{background:#fff;border:1px solid #e0e4dd;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.staffAvatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;font-weight:700}.staffInfo strong{display:block;font-size:.95rem}.staffInfo span{color:#6f7d74;font-size:.82rem}.staffMeta{display:flex;align-items:center;gap:10px}.staffSchedule{display:flex;flex-direction:column;gap:6px}.scheduleRow{display:grid;grid-template-columns:46px 1fr 1fr;gap:8px;align-items:center;padding:6px 8px;border-left:3px solid #ccc;background:#f9fafb;border-radius:0 6px 6px 0;font-size:.82rem}.scheduleRow span:first-child{font-weight:600;color:#526158}.dropZone{min-height:130px;border:2px dashed #c8d8c8;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:#6f7d74;transition:all .15s;margin-top:10px;padding:16px;text-align:center}.dropZone:hover,.dropZone.dragOver{border-color:#11823d;background:#f0faf4;color:#11823d}.dropZone p{font-size:.9rem;margin:0}.dropZone small{font-size:.78rem;color:#a0b0a8}.scanForm{display:flex;gap:8px;margin-top:10px}.scanForm input{flex:1;min-height:40px;padding:0 12px;border:1px solid #d8ddd4;border-radius:8px;outline:0}.scanForm input:focus{border-color:#11823d;box-shadow:0 0 0 3px #11823d1a}.progressBar{height:6px;background:#e0e4dd;border-radius:999px;overflow:hidden}.progressFill{height:100%;background:#11823d;border-radius:999px;transition:width .3s ease}.knowledge{background:#fcfdfb}.doc{padding:12px;border-left:3px solid #25d366;background:#f7faf6;border-radius:0 6px 6px 0}.editableDoc{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.doc strong{display:block;margin-bottom:4px}.doc p{color:#526158;font-size:.85rem;line-height:1.5;margin:0}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200;display:flex;justify-content:flex-end}.drawer{background:#fff;width:min(460px,100%);height:100%;box-shadow:-8px 0 40px #0000001f;display:flex;flex-direction:column;animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #edf0ea}.drawerHeader h3{margin:0;font-size:1.05rem}.drawerBody{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.kbPickerList{display:flex;flex-direction:column;gap:10px}.kbPickerItem{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid #e0e4dd;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.kbPickerItem:hover{border-color:#11823d;background:#f7faf6}.kbPickerItem strong{display:block;font-size:.9rem}.kbPickerItem p{color:#6f7d74;font-size:.82rem;margin:2px 0 0}.kbPickerIcon{width:40px;height:40px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:#f0f4f2;color:#11823d}.faqCard{border:1px solid #edf0ea;border-radius:8px;overflow:hidden}.faqQuestion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;background:transparent;border:0;cursor:pointer;text-align:left;font-weight:500;font-size:.9rem}.faqQuestion:hover{background:#f7faf6}.faqChevron{transition:transform .2s;flex-shrink:0;color:#6f7d74}.faqChevron.open{transform:rotate(90deg)}.faqAnswer{padding:0 14px 14px;border-top:1px solid #edf0ea}.faqAnswer p{color:#526158;font-size:.88rem;line-height:1.6;margin:12px 0 0}.faqActions{display:flex;justify-content:flex-end;margin-top:10px}.confirmDelete{display:flex;align-items:center;gap:8px}.confirmDelete span{font-size:.82rem;color:#526158;white-space:nowrap}.secondaryButton.danger{color:#9f2727;border-color:#f5c6c6}.secondaryButton.danger:hover{background:#fef2f2;border-color:#ef4444}.primaryButton.small{min-height:30px;font-size:.82rem;padding:0 10px;gap:5px}@media(max-width:1200px){.overviewGrid{grid-template-columns:repeat(2,1fr)}.overviewSpan2{grid-column:span 2}}@media(max-width:1100px){.calendarLayout,.twoColumn{grid-template-columns:1fr}.visitorRow{grid-template-columns:130px 1fr 60px 70px 70px}}@media(max-width:900px){main{grid-template-rows:48px 1fr;grid-template-columns:1fr}.appHeader{padding:0 12px}.appHeaderBusiness{display:none}.sidebar{position:sticky;top:48px;z-index:10;height:auto;padding:8px 12px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;overflow-x:auto}nav{flex-direction:row;flex-wrap:wrap;gap:4px}nav button{font-size:0;min-height:36px;width:36px;padding:0;justify-content:center}.navLabel{display:none}.navBadge{position:absolute;top:-4px;right:-4px;margin:0}.inboxLayout{grid-template-columns:1fr}.mobileOnly{display:grid!important}.staffGrid,.settingsGrid,.addonGrid{grid-template-columns:1fr}.invoiceHeader{flex-direction:column;align-items:flex-start}.apptCard{grid-template-columns:60px 1fr}.apptCard .statusBadge,.apptCard .secondaryButton{grid-column:2}.visitorRow{grid-template-columns:1fr 1fr;font-size:.78rem}.visitorHeader{display:none}.overviewGrid{grid-template-columns:repeat(2,1fr)}.overviewSpan2{grid-column:span 2}input,select,textarea{font-size:16px!important}}@media(max-width:600px){.workspace{padding:14px}.overviewGrid{grid-template-columns:1fr 1fr;gap:10px}.overviewSpan2{grid-column:1 / -1}.overviewCard{padding:14px;gap:10px}.overviewCardBody strong{font-size:1.3rem}.leadCard{grid-template-columns:1fr auto}.leadCard>select,.leadCard>.iconButton{grid-column:2}.invoiceStats{gap:14px}.visitorRow{grid-template-columns:1fr 1fr}}:root{--green: #16a34a;--green-light: #25d366;--dark: #0c1f17;--text: #1a2e23;--muted-text: #6b8c7a;--bg-light: #f0fdf4;--border: #d1fae5}.siteNav{position:sticky;top:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e7f3ed}.navInner{max-width:1160px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.siteLogo{display:flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;color:var(--dark);text-decoration:none}.logoMark{width:30px;height:30px;border-radius:7px;background:var(--green-light);display:grid;place-items:center;flex-shrink:0}.logoMark.sm{width:24px;height:24px;border-radius:5px}.navLinks{display:flex;align-items:center;gap:8px}.navLinks a{text-decoration:none;color:var(--muted-text);font-size:.9rem;padding:6px 10px;border-radius:6px;transition:color .15s}.navLinks a:hover{color:var(--dark)}.navLoginLink{color:var(--dark)!important;font-weight:500}.navCta{background:var(--dark);color:#fff!important;padding:8px 16px!important;border-radius:8px;font-weight:600;margin-left:4px}.navCta:hover{background:#1a3827!important}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:4px}.hamburger span{width:22px;height:2px;background:var(--dark);border-radius:2px}.sectionInner{max-width:1160px;margin:0 auto;padding:0 24px}.sectionInner.narrow{max-width:760px}.sectionLabel{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:16px}.sectionLabel.green{background:#dcfce7;color:var(--green)}.sectionLabel.red{background:#fee2e2;color:#b91c1c}.sectionLabel.white{background:#ffffff26;color:#fff}.sectionSub{color:var(--muted-text);font-size:1.05rem;margin:0 0 40px}h1,h2,h3{margin:0 0 12px;line-height:1.2;color:var(--dark)}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.6rem,3vw,2.2rem)}.hero{background:linear-gradient(160deg,#f0fdf4,#fff 60%);padding:80px 0 60px}.heroInner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center}.heroBadge{display:inline-block;background:#dcfce7;color:var(--green);font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:999px;margin-bottom:20px}.heroText h1{margin-bottom:16px}.heroGreen{color:var(--green-light)}.heroSub{color:var(--muted-text);font-size:1.1rem;line-height:1.65;margin-bottom:32px}.heroCtas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.heroNote{color:var(--muted-text);font-size:.82rem;margin:12px 0 0}.ctaPrimary{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;font-weight:700;font-size:1rem;padding:14px 24px;border-radius:10px;text-decoration:none;transition:background .15s;border:none;cursor:pointer}.ctaPrimary:hover{background:#14532d}.ctaSecondary{display:inline-flex;align-items:center;color:var(--dark);font-weight:600;font-size:.95rem;text-decoration:none;padding:14px 4px;border-bottom:2px solid var(--border)}.ctaSecondary:hover{border-color:var(--green);color:var(--green)}.ctaSecondary.white{color:#fff;border-color:#ffffff4d}.ctaSecondary.white:hover{border-color:#fff}.ctaOutline{display:inline-flex;align-items:center;justify-content:center;border:2px solid #d1d5db;color:var(--dark);font-weight:600;font-size:.95rem;padding:12px 20px;border-radius:10px;text-decoration:none;background:#fff;cursor:pointer;transition:border-color .15s}.ctaOutline:hover{border-color:var(--green);color:var(--green)}.fullWidth{width:100%}.heroPhone{display:flex;justify-content:center}.phoneShell{width:300px;background:#fff;border-radius:24px;box-shadow:0 24px 80px #0000001f,0 0 0 1px #e7f3ed;overflow:hidden}.phoneTop{display:flex;gap:5px;padding:10px 16px;background:#f8fdf9}.phoneDot{width:10px;height:10px;border-radius:50%;background:#d1fae5}.waChatHeader{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.waAvatar{width:34px;height:34px;border-radius:50%;background:#25d366;display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.waChatHeader strong{display:block;font-size:.88rem}.waChatHeader small{color:#a8d5c0;font-size:.75rem}.waChat{padding:12px;background:#ece5dd;display:flex;flex-direction:column;gap:8px;min-height:220px}.waMsg{max-width:85%;padding:8px 11px;border-radius:8px;font-size:.82rem;line-height:1.45}.waMsg.in{background:#fff;align-self:flex-start;border-radius:0 8px 8px}.waMsg.out{background:#dcf8c6;align-self:flex-end;border-radius:8px 0 8px 8px}.waMsg p{margin:4px 0}.waTyping{display:flex;gap:4px;padding:10px 12px;background:#fff;border-radius:0 8px 8px;width:48px}.waTyping span{width:7px;height:7px;border-radius:50%;background:#a0b0a8;animation:bounce 1.2s infinite}.waTyping span:nth-child(2){animation-delay:.2s}.waTyping span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.waAiBadge{background:#f0fdf4;color:var(--green);font-size:.75rem;font-weight:600;text-align:center;padding:8px;border-top:1px solid #d1fae5}.statsBar{background:var(--dark);padding:36px 0}.statsInner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{text-align:center}.stat strong{display:block;font-size:2rem;font-weight:800;color:var(--green-light)}.stat span{color:#a0c4b0;font-size:.88rem}.problemSection{background:#0c1f17;padding:80px 0}.problemSection h2{color:#fff;text-align:center;margin-bottom:48px}.problemSection .sectionLabel{margin:0 auto 16px;display:block;text-align:center}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problemCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px}.problemIcon{font-size:2rem;display:block;margin-bottom:14px}.problemCard h3{color:#fff;margin-bottom:10px}.problemCard p{color:#a0c4b0;line-height:1.6;margin:0}.howSection{padding:80px 0;background:#fff}.howSection h2{text-align:center;margin-bottom:48px}.howSection .sectionLabel{display:block;text-align:center}.stepsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative}.stepsRow:before{content:"";position:absolute;top:28px;left:16%;right:16%;height:2px;background:var(--border)}.step{text-align:center}.stepNum{width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff;font-size:1.3rem;font-weight:800;display:grid;place-items:center;margin:0 auto 16px;position:relative;z-index:1}.step h3{margin-bottom:8px}.step p{color:var(--muted-text);line-height:1.6;margin:0}.featuresSection{padding:80px 0;background:var(--bg-light)}.featuresSection h2{text-align:center;margin-bottom:48px}.featuresSection .sectionLabel{display:block;text-align:center}.featuresGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.featureCard{background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:24px}.featureIcon{font-size:1.8rem;display:block;margin-bottom:12px}.featureCard h3{font-size:1rem;margin-bottom:8px}.featureCard p{color:var(--muted-text);font-size:.88rem;line-height:1.6;margin:0}.pricingPreview{padding:80px 0;background:#fff}.pricingPreview h2,.pricingPreview .sectionSub,.pricingPreview .sectionLabel{text-align:center;display:block}.pricingCards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;align-items:start}.pricingCard{border:1px solid #e0e4dd;border-radius:14px;padding:28px;background:#fff;position:relative}.pricingCard.highlight{border-color:var(--green);border-width:2px;transform:translateY(-6px);box-shadow:0 12px 40px #16a34a1f}.popularBadge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--green);color:#fff;font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:999px;white-space:nowrap}.pricingCardTop{margin-bottom:20px}.pricingCardTop h3{font-size:1rem;color:var(--muted-text);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.pricingAmount{font-size:2.4rem;font-weight:800;color:var(--dark);line-height:1;margin-bottom:8px}.pricingAmount span{font-size:1rem;font-weight:600;vertical-align:super}.pricingAmount small{font-size:.9rem;font-weight:400;color:var(--muted-text)}.pricingCardTop p{color:var(--muted-text);font-size:.88rem;margin:0}.pricingFeatures{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.pricingFeatures li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--text)}.tick{color:var(--green);font-weight:700;flex-shrink:0}.pricingNote{text-align:center;margin-top:28px}.pricingNote a{color:var(--green);font-weight:600;text-decoration:none}.testimonialsSection{padding:80px 0;background:var(--bg-light)}.testimonialsSection h2{text-align:center;margin-bottom:40px}.testimonialsSection .sectionLabel{display:block;text-align:center}.testimonialsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.testimonialCard{background:#fff;border:1px solid #e0e7e3;border-radius:12px;padding:28px}.tStars{color:#f59e0b;font-size:1.1rem;margin-bottom:14px;letter-spacing:2px}.tQuote{color:var(--text);line-height:1.7;font-size:.95rem;margin:0 0 20px;font-style:italic}.tAuthor{display:flex;align-items:center;gap:12px}.tAvatar{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:700;flex-shrink:0}.tAuthor strong{display:block;font-size:.9rem}.tAuthor span{color:var(--muted-text);font-size:.82rem}.industriesSection{background:var(--dark);padding:80px 0}.industriesSection h2{color:#fff;text-align:center;margin-bottom:12px}.industriesSection .sectionLabel{display:block;text-align:center}.industriesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.industryCard{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.industryCard:hover{background:#ffffff14}.industryIcon{font-size:2rem;display:block;margin-bottom:12px}.industryCard h3{color:#fff;margin-bottom:4px}.industryPrice{color:var(--green-light);font-size:.85rem;font-weight:600;margin:0 0 14px}.industryCard ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.industryCard ul li{display:flex;gap:8px;color:#a0c4b0;font-size:.85rem}.industryCard ul li span{color:var(--green-light)}.industryBtn{display:block;text-align:center;color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px}.industryBtn:hover{background:#ffffff1a}.faqSection{padding:80px 0;background:#fff}.faqSection h2{text-align:center;margin-bottom:40px}.faqSection .sectionLabel{display:block;text-align:center}.faqList{display:flex;flex-direction:column;gap:0;border-top:1px solid #e7f3ed}.faqItem{border-bottom:1px solid #e7f3ed}.faqQ{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:none;border:0;text-align:left;font-size:1rem;font-weight:600;color:var(--dark);cursor:pointer}.faqQ:hover{color:var(--green)}.faqChevron{font-size:1.3rem;color:var(--green);flex-shrink:0}.faqA{color:var(--muted-text);line-height:1.7;padding:0 0 20px;margin:0}.ctaBanner{background:var(--green);padding:80px 0}.ctaBanner h2{color:#fff;text-align:center}.ctaBanner p{color:#fffc;text-align:center;font-size:1.05rem;margin-bottom:32px}.siteFooter{background:var(--dark);padding:60px 0 32px}.footerInner{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:280px 1fr;gap:60px}.footerBrand p{color:#7a9e8e;font-size:.88rem;line-height:1.6;margin:16px 0 8px}.footerSub{color:#4a6a5a!important;font-size:.78rem!important}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footerLinks>div{display:flex;flex-direction:column;gap:10px}.footerLinks strong{color:#fff;font-size:.85rem;margin-bottom:4px}.footerLinks a{color:#7a9e8e;font-size:.85rem;text-decoration:none}.footerLinks a:hover{color:#fff}.footerBottom{max-width:1160px;margin:40px auto 0;padding:24px 24px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footerBottom p{color:#4a6a5a;font-size:.78rem;margin:0}.pageHero{background:linear-gradient(160deg,#f0fdf4,#fff);padding:60px 0;border-bottom:1px solid #e7f3ed}.pageHero.slim{padding:48px 0}.pageHero h1{margin-bottom:8px}.comparisonWrap{overflow-x:auto}.comparisonTable{width:100%;border-collapse:collapse;font-size:.9rem;min-width:640px}.comparisonTable th{padding:14px 16px;text-align:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;background:#f8fdf9;border-bottom:2px solid #e7f3ed;color:var(--muted-text)}.comparisonTable th:first-child{text-align:left}.comparisonTable th span{display:block;font-size:1rem;font-weight:800;color:var(--dark);text-transform:none;letter-spacing:0;margin-top:2px}.comparisonTable td{padding:12px 16px;border-bottom:1px solid #f0fdf4;text-align:center}.comparisonTable td:first-child{text-align:left;color:var(--text)}.comparisonTable tr:hover td{background:#fafffe}.highlightCol{background:#f0fdf4!important}.cTick{color:var(--green);font-weight:700;font-size:1rem}.cCross{color:#d1d5db}.cVal{font-weight:600;color:var(--dark)}.addonsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.addonItemCard{background:#fff;border:1px solid #e0e4dd;border-radius:10px;padding:20px}.addonItemTop{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.addonItemTop strong{font-size:.95rem}.addonPrice{background:#dcfce7;color:var(--green);font-size:.82rem;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.addonItemCard p{color:var(--muted-text);font-size:.85rem;line-height:1.55;margin:0}.authPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#f0fdf4,#e7f3ed);padding:24px}.authCard{background:#fff;border-radius:16px;padding:40px;width:min(460px,100%);box-shadow:0 8px 40px #00000014}.authCard.wide{width:min(520px,100%)}.authLogo{margin-bottom:28px}.authCard h1{font-size:1.7rem;margin-bottom:6px}.authSub{color:var(--muted-text);margin:0 0 24px}.authForm{display:flex;flex-direction:column;gap:16px}.authForm label{display:flex;flex-direction:column;gap:6px;color:var(--muted-text);font-size:.85rem;font-weight:500}.authForm input,.authForm textarea,.authForm select{min-height:44px;padding:0 14px;border:1.5px solid #e0e4dd;border-radius:9px;background:#fff;outline:0;font-size:1rem;color:var(--dark);width:100%;box-sizing:border-box}.authForm input:focus,.authForm select:focus,.authForm textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16a34a1a}.authForm select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b8c7a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.authBtn{min-height:48px;font-size:1rem;font-weight:700;border-radius:10px}.authSwitch{text-align:center;color:var(--muted-text);font-size:.88rem;margin:20px 0 0}.authLegal{text-align:center;color:var(--muted-text);font-size:.78rem;margin:10px 0 0}.authLink{color:var(--green);font-weight:600;text-decoration:none}.authLink:hover{text-decoration:underline}.authError{background:#fee2e2;color:#7f1d1d;padding:10px 14px;border-radius:8px;font-size:.88rem;margin-bottom:8px}.signupSteps{display:flex;align-items:center;margin-bottom:28px;gap:0}.signupStep{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted-text);font-weight:500}.signupStep.done{color:var(--green);font-weight:700}.signupStep span{width:24px;height:24px;border-radius:50%;background:#e7f3ed;color:var(--muted-text);display:grid;place-items:center;font-size:.78rem;font-weight:700;flex-shrink:0}.signupStep.done span{background:var(--green);color:#fff}.signupStepLine{flex:1;height:2px;background:#e7f3ed;margin:0 12px}.docPage{padding:60px 0 80px}.docInner{max-width:760px;margin:0 auto;padding:0 24px}.docInner h2{font-size:1.2rem;margin:32px 0 10px;padding-top:8px;border-top:1px solid #e7f3ed}.docInner p{color:var(--text);line-height:1.75;margin:0 0 14px;font-size:.95rem}.docInner ul{padding-left:20px;margin:0 0 16px}.docInner ul li{color:var(--text);line-height:1.7;font-size:.95rem;margin-bottom:6px}.contactGrid{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.contactInfo h2{margin-bottom:12px}.contactInfo>p{color:var(--muted-text);line-height:1.7;margin-bottom:32px}.contactItems{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.contactItem{display:flex;gap:14px;align-items:flex-start}.contactItem span{font-size:1.3rem;flex-shrink:0;margin-top:2px}.contactItem strong{display:block;font-size:.88rem;margin-bottom:2px}.contactItem a{color:var(--green);font-weight:500;text-decoration:none;font-size:.95rem}.contactItem p{color:var(--muted-text);font-size:.88rem;line-height:1.6;margin:0}.contactNote{background:var(--bg-light);border:1px solid #d1fae5;border-radius:10px;padding:16px 18px}.contactNote strong{display:block;margin-bottom:4px}.contactNote p{color:var(--muted-text);font-size:.88rem;margin:0}.contactFormWrap{background:#fff;border:1px solid #e0e4dd;border-radius:14px;padding:32px}.authForm textarea{min-height:120px;padding:12px 14px}.sentConfirm{text-align:center;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.sentConfirm span{font-size:2.5rem}.sentConfirm h3{margin:0}.sentConfirm p{color:var(--muted-text);margin:0}@media(max-width:1024px){.featuresGrid,.industriesGrid{grid-template-columns:repeat(2,1fr)}.heroInner{grid-template-columns:1fr;gap:40px}.heroPhone{order:-1}.phoneShell{width:260px}.footerInner{grid-template-columns:1fr;gap:40px}.footerLinks{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.statsInner{grid-template-columns:repeat(2,1fr)}.problemGrid,.stepsRow{grid-template-columns:1fr}.stepsRow:before{display:none}.pricingCards{grid-template-columns:1fr}.pricingCard.highlight{transform:none}.testimonialsGrid,.industriesGrid,.contactGrid{grid-template-columns:1fr}.footerLinks{grid-template-columns:repeat(2,1fr)}.navLinks{display:none;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#fff;padding:16px;border-bottom:1px solid #e7f3ed;gap:4px}.navLinks.open{display:flex}.navLinks a{padding:10px 12px}.hamburger{display:flex}.siteNav{position:relative}}@media(max-width:560px){.featuresGrid,.footerLinks{grid-template-columns:1fr}.footerBottom{flex-direction:column}.heroCtas{flex-direction:column;align-items:flex-start}.addonsGrid{grid-template-columns:1fr}}.blogCategories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.categoryPill{padding:7px 16px;border-radius:999px;border:1px solid #d1fae5;background:#fff;color:var(--muted-text);font-size:.85rem;cursor:pointer;transition:all .15s}.categoryPill.active,.categoryPill:hover{background:var(--green);color:#fff;border-color:var(--green)}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blogCard{border:1px solid #e0e4dd;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s;display:flex;flex-direction:column}.blogCard:hover{box-shadow:0 8px 30px #00000014}.blogCard.featured{grid-column:1 / -1;flex-direction:row}.blogCard.featured .blogCardImg{min-height:260px;flex:1}.blogCard.featured .blogCardBody{flex:1;padding:32px}.blogCard.featured .blogCardTitle{font-size:1.4rem}.blogCardImg{background:linear-gradient(135deg,#dcfce7,#bbf7d0);min-height:180px;display:flex;align-items:flex-start;padding:14px;position:relative}.blogCategoryTag{background:#fff;color:var(--green);font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px}.blogCardBody{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.blogMeta{display:flex;gap:12px;color:var(--muted-text);font-size:.78rem}.blogCardTitle{font-size:1rem;color:var(--dark);line-height:1.4;margin:0}.blogCardExcerpt{color:var(--muted-text);font-size:.85rem;line-height:1.6;margin:0;flex:1}.blogAuthor{display:flex;align-items:center;gap:10px;margin-top:auto}.blogAvatar{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.blogAuthor strong{display:block;font-size:.82rem}.blogAuthor span{color:var(--muted-text);font-size:.75rem}.breadcrumb{color:var(--muted-text);font-size:.88rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.breadcrumb:hover{color:var(--green)}.postMeta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e7f3ed}.postMetaRight{display:flex;gap:16px;color:var(--muted-text);font-size:.82rem}.articleLayout{padding:48px 0 80px}.articleHeroImg{margin-bottom:36px}.articleBody{font-size:1rem;line-height:1.8;color:var(--text)}.articleBody h2{font-size:1.4rem;margin:36px 0 12px;color:var(--dark);border-bottom:2px solid #e7f3ed;padding-bottom:8px}.articleBody h3{font-size:1.1rem;margin:24px 0 8px;color:var(--dark)}.articleBody p{margin:0 0 16px}.articleBody ul,.articleBody ol{padding-left:20px;margin:0 0 16px}.articleBody li{margin-bottom:8px}.articleCallout{background:#f0fdf4;border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:16px 20px;margin:20px 0;white-space:pre-line}.articleCallout p{margin:0;font-size:.9rem;line-height:1.6}.articleTableWrap{overflow-x:auto;margin:20px 0}.articleTable{width:100%;border-collapse:collapse;font-size:.88rem}.articleTable th{background:#f0fdf4;padding:10px 14px;text-align:left;border-bottom:2px solid #d1fae5;font-size:.8rem;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.articleTable td{padding:10px 14px;border-bottom:1px solid #f0fdf4}.articleTable tr:hover td{background:#fafffe}.tagList{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.articleCta{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:28px;margin:32px 0;text-align:center}.articleCta h3{margin-bottom:8px}.articleCta p{color:var(--muted-text);margin-bottom:20px}.relatedPosts{margin-top:48px;padding-top:32px;border-top:1px solid #e7f3ed}.relatedPosts h3{margin-bottom:16px}.relatedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.relatedCard{border:1px solid #e0e4dd;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px}.relatedCard:hover{border-color:var(--green);background:#f0fdf4}.relatedCard strong{font-size:.9rem;line-height:1.4}.relatedCard span{color:var(--muted-text);font-size:.78rem}.heroTrustRow{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.trustBadge{height:36px;width:auto}.trustText{color:var(--muted-text);font-size:.85rem}.adLanding{min-height:100vh;display:flex;flex-direction:column}.adHeader{background:var(--dark);padding:14px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.adHeader .siteLogo{color:#fff;font-size:1rem}.adHeaderNote{color:#a0c4b0;font-size:.82rem}.adHeaderBadges{display:flex;gap:16px;flex-wrap:wrap}.adHeaderBadges span{color:#a0c4b0;font-size:.78rem}.adHero{background:linear-gradient(160deg,#f0fdf4,#fff 70%);flex:1}.adHeroInner{max-width:1100px;margin:0 auto;padding:48px 24px;display:grid;grid-template-columns:1fr 400px;gap:48px;align-items:start}.adProofRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.adProofPill{background:#dcfce7;color:var(--green);font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:999px}.adBeforeAfter{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.adBefore,.adAfter{padding:16px;border-radius:10px;font-size:.85rem}.adBefore{background:#fef2f2;border:1px solid #fecaca}.adAfter{background:#f0fdf4;border:1px solid #bbf7d0}.adBefore strong,.adAfter strong{display:block;margin-bottom:10px;font-size:.88rem}.adBefore ul,.adAfter ul{margin:0;padding-left:16px}.adBefore ul li,.adAfter ul li{margin-bottom:5px;color:var(--text)}.adFormBox{background:#fff;border:1px solid #e0e4dd;border-radius:16px;padding:32px;box-shadow:0 8px 40px #00000014;position:sticky;top:80px}.adFormBox h2{margin-bottom:4px;font-size:1.3rem}.adFormDone{text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.adFormDone h3{margin:0}.adFormDone p{color:var(--muted-text);margin:0}.googleFeatures{display:flex;flex-direction:column;gap:10px;margin:20px 0 28px}.googleFeatureRow{display:flex;align-items:center;gap:12px;font-size:.92rem}.googleFeatureRow span{font-size:1.2rem;flex-shrink:0}.googleFeatureRow p{margin:0;color:var(--text)}.adPricing{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adPriceTier{text-align:center;padding:16px;border:1px solid #e0e4dd;border-radius:10px;background:#fff}.adPriceTier.highlight{border-color:var(--green);border-width:2px;background:#f0fdf4}.adPriceTier strong{font-size:1.8rem;color:var(--dark)}.adPriceTier span{color:var(--muted-text);font-size:.85rem}.adPriceTier p{color:var(--muted-text);font-size:.78rem;margin:4px 0 0}.adTestimonials{background:var(--dark);padding:48px 0}.trustSeals{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px}.trustSeals span{color:var(--muted-text);font-size:.78rem}@media(max-width:768px){.blogGrid{grid-template-columns:1fr}.blogCard.featured{flex-direction:column}.relatedGrid,.adHeroInner{grid-template-columns:1fr}.adFormBox{position:static}.adBeforeAfter{grid-template-columns:1fr}.adPricing{grid-template-columns:repeat(3,1fr)}.postMeta{flex-direction:column;align-items:flex-start}}
