:root{--brand:#173f35;--brand2:#2d7b65;--ink:#102a24;--muted:#6c7b76;--line:#dce5e2;--soft:#edf6f2;--bg:#f5f7f6;--danger:#c93f36;--warn:#e28a24;--ok:#1f8b62;--blue:#2d6fb7;--shadow:0 18px 50px rgba(16,42,36,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.nav,.appTop{background:#fff;border-bottom:1px solid var(--line)}.nav{height:76px;display:flex;align-items:center}.navin,.appTopIn{display:flex;align-items:center;gap:18px}.navin{width:min(1120px,calc(100% - 36px));margin:auto}.appTop{min-height:76px;display:flex;align-items:center}.appTopIn{width:min(1180px,calc(100% - 32px));margin:auto}.fullLogo{height:44px;width:auto;display:block}.brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);font-size:21px;font-weight:900}.brand img{height:38px;width:auto}.brand span span{color:var(--brand2)}.navlinks{display:flex;gap:24px;margin-left:auto}.navlinks a{text-decoration:none;color:var(--muted);font-weight:700}.btn{border:0;border-radius:12px;padding:11px 15px;font-weight:850}.primary{background:var(--brand);color:#fff}.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.ghost{background:transparent;color:var(--brand);border:1px solid var(--line)}.danger{background:#fff1ef;color:var(--danger);border:1px solid #f0cbc6}.big{padding:14px 18px}.full{width:100%}.hero{background:#fff;padding:76px 0}.heroGrid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.hero h1{font-size:58px;line-height:.98;letter-spacing:-.055em;margin:14px 0}.hero p{font-size:19px;color:var(--muted);line-height:1.6;max-width:680px}.eyebrow{display:inline-flex;color:var(--brand2);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.heroActions,.micro{display:flex;gap:10px;align-items:center}.micro{margin-top:20px;gap:18px;color:var(--muted);font-size:12px;font-weight:700}.phone,.card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.phone{max-width:370px;margin-left:auto;padding:20px}.phoneTop{display:flex;align-items:center;gap:10px}.hello{display:flex;flex-direction:column;margin:20px 0}.hello b{font-size:21px}.reportBtn{background:var(--brand);color:#fff;text-align:center;padding:15px;border-radius:14px;font-weight:900}.miniGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.miniCard{border:1px solid var(--line);border-radius:12px;padding:13px;font-size:12px;font-weight:800}.miniCard i{display:block;font-style:normal;font-size:20px;margin-bottom:6px}.alertStrip{margin-top:12px;background:#fff1ef;color:var(--danger);padding:11px;border-radius:11px;font-size:12px;font-weight:850}.section{padding:68px 0}.white{background:#fff}.sectionTitle{text-align:center;max-width:760px;margin:0 auto 32px}.sectionTitle h2,.proof h2{font-size:39px;letter-spacing:-.045em;margin:9px 0}.sectionTitle p,.proof p{color:var(--muted);line-height:1.6}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.featureNum{width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--brand2);display:grid;place-items:center;font-weight:950}.feature p{color:var(--muted);line-height:1.55}.proof{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.checklist{display:grid;gap:10px}.check b{color:var(--ok);margin-right:8px}.issueMock{background:#fff;border:1px solid var(--line);border-radius:22px;padding:10px 18px;box-shadow:var(--shadow)}.issueLine{display:flex;align-items:center;gap:12px;padding:15px 4px;border-bottom:1px solid var(--line)}.issueLine:last-child{border:0}.dot{width:10px;height:10px;border-radius:50%;background:var(--warn)}.dot.red{background:var(--danger)}.dot.green{background:var(--ok)}.issueText{display:flex;flex-direction:column;flex:1;color:var(--muted);font-size:12px}.issueText b{font-size:14px;color:var(--ink);margin-bottom:3px}.status,.badge{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#fff5df;color:var(--warn)}.status.done,.badge.resolved{background:#eaf7ef;color:var(--ok)}.badge.urgent{background:#fff0ee;color:var(--danger)}.badge.high{background:#fff5df;color:var(--warn)}.badge.normal{background:#eef3f1;color:var(--muted)}.pricingCard{max-width:780px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:28px}.priceTop{display:flex;align-items:flex-end;gap:8px;margin-bottom:20px}.price{font-size:46px;font-weight:950;letter-spacing:-.05em}.per{color:var(--muted);padding-bottom:7px}.sliderRow{display:grid;grid-template-columns:1fr 120px;gap:16px;align-items:center}.range{width:100%;accent-color:var(--brand2)}.seatInput{border:1px solid var(--line);border-radius:12px;padding:11px;width:100%;font-weight:850}.calc{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.calc strong{font-size:28px}.paymarks{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:12px;font-weight:800}.paymarks span{background:#f2f5f4;border-radius:8px;padding:6px 8px}.faq{max-width:820px;margin:auto;display:grid;gap:10px}.faq details{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px 18px}.faq summary{font-weight:850;cursor:pointer}.faq p{color:var(--muted);line-height:1.55}.footer{padding:34px 0;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px}.footerin{display:flex;align-items:center;justify-content:space-between;gap:20px}.appShell{min-height:100vh}.appMain{width:min(1180px,calc(100% - 32px));margin:auto;padding:28px 0 60px}.appTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 22px}.appTitle h1{font-size:36px;letter-spacing:-.045em;margin:6px 0}.farmBadge{display:inline-flex;padding:8px 10px;background:var(--soft);border-radius:10px;font-size:13px;font-weight:850;color:var(--brand)}.card{padding:20px}.card h2,.card h3{margin-top:0;letter-spacing:-.03em}.muted{color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label,.mediaBlock label{font-size:13px;font-weight:850}.input,.select,.textarea{width:100%;border:1px solid #cedbd6;border-radius:12px;padding:12px 13px;background:#fff;outline:none}.textarea{min-height:105px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand2);box-shadow:0 0 0 3px rgba(45,123,101,.12)}.checkoutBox{max-width:660px;margin:44px auto}.order{background:#f5f8f7;border-radius:15px;padding:15px;margin:18px 0}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.row+.row{margin-top:8px}.demoNote{font-size:12px;color:var(--muted);background:#fff8e8;border:1px solid #f0dfac;padding:12px;border-radius:12px;line-height:1.45}.success{max-width:720px;margin:50px auto;text-align:center}.successIcon{width:70px;height:70px;margin:auto;border-radius:22px;background:#eaf7ef;color:var(--ok);display:grid;place-items:center;font-size:32px;font-weight:900}.dashboardGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.metric{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;box-shadow:0 8px 24px rgba(16,42,36,.035)}.metric .metricIcon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:var(--soft);margin-bottom:16px}.metric b{font-size:28px;display:block}.metric.alertMetric .metricIcon{background:#fff0ee;color:var(--danger)}.metric.goodMetric .metricIcon{background:#eaf7ef;color:var(--ok)}.ownerLayout{display:grid;grid-template-columns:220px 1fr;gap:20px}.sideNav{padding:12px;align-self:start;position:sticky;top:18px}.sideNav button{width:100%;border:0;background:transparent;text-align:left;padding:11px 12px;border-radius:11px;font-weight:800;color:var(--muted);margin:2px 0}.sideNav button.active{background:var(--soft);color:var(--brand)}.sideNav .farmMini{padding:12px 12px 15px;border-bottom:1px solid var(--line);margin-bottom:8px}.sideNav .farmMini b{display:block;font-size:17px}.viewGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.sectionHead{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.sectionHead h2{margin:0}.quickActions{display:flex;gap:8px;flex-wrap:wrap}.issueList{display:grid;gap:10px}.issue{border:1px solid var(--line);border-radius:15px;padding:14px;background:#fff}.issue.urgentIssue{border-left:4px solid var(--danger)}.issueTop{display:flex;justify-content:space-between;gap:12px}.issueTitle{font-weight:900;font-size:15px}.issueMeta{color:var(--muted);font-size:12px;line-height:1.55;margin-top:4px}.issueFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1ef}.issueActions{display:flex;gap:7px;flex-wrap:wrap}.miniBtn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:850}.miniBtn.primaryMini{background:var(--brand);color:#fff;border-color:var(--brand)}.miniBtn.dangerMini{color:var(--danger)}.attachRow{display:flex;gap:6px;flex-wrap:wrap}.attach{font-size:11px;background:#f2f5f4;color:var(--muted);padding:5px 7px;border-radius:8px;font-weight:800}.qr{display:flex;justify-content:center;background:#fff;padding:10px;border:1px solid var(--line);border-radius:16px}.qr canvas{width:220px!important;height:220px!important}.inviteLink{font-size:11px;word-break:break-all;background:#f5f8f7;padding:10px;border-radius:10px;margin:12px 0;color:var(--muted)}.employeeList{display:grid;gap:9px}.employeeItem{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px 12px}.employeeInfo{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-weight:900;color:var(--brand)}.tabs{display:flex;gap:8px}.tab{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 12px;font-weight:800;color:var(--muted)}.tab.active{background:var(--soft);color:var(--brand);border-color:#cfe3dc}.areas{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.areaBtn{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;text-align:left;font-weight:850}.areaBtn.active{background:var(--soft);border-color:#cfe3dc;color:var(--brand)}.priority{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.priority button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-weight:800}.priority button.active{background:var(--soft);color:var(--brand)}.priority button.urgent.active{background:#fff0ee;color:var(--danger);border-color:#efcac5}.joinCard{max-width:520px;margin:72px auto}.lang{display:flex;gap:8px}.lang button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;font-weight:800}.lang button.active{background:var(--soft);color:var(--brand)}.employeeHero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;margin-bottom:18px}.employeeHero h1{font-size:35px;letter-spacing:-.045em;margin:8px 0 0}.employeeGrid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.areaSummary{display:grid;gap:7px}.areaSummary .employeeItem{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:9px 0}.mediaTools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mediaTool{border:1px dashed #bfcfc9;border-radius:14px;padding:14px;background:#fbfcfc}.mediaTool b{display:block;margin-bottom:6px}.photoPreview{max-width:100%;max-height:220px;border-radius:12px;margin-top:10px;display:block}.voiceStatus{font-size:12px;color:var(--muted);margin:7px 0}.voiceBtns{display:flex;gap:7px}.voiceBtns .btn{padding:8px 10px;font-size:12px}.mediaTool audio{width:100%;margin-top:9px}.modalBackdrop{position:fixed;inset:0;background:rgba(9,29,24,.48);display:grid;place-items:center;padding:18px;z-index:50}.modalBackdrop.hidden{display:none}.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;border:1px solid var(--line);box-shadow:0 28px 80px rgba(8,28,23,.25);padding:22px}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.modalHead h2{margin:0}.closeBtn{border:0;background:#eef3f1;border-radius:9px;width:34px;height:34px;font-weight:900}.mediaBlock{display:grid;gap:8px;margin-top:14px}.issuePhoto{width:100%;max-height:360px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.mediaBlock audio{width:100%}.resolvedBox{background:#eef8f3;border:1px solid #d4eadf;border-radius:13px;padding:12px;margin-top:12px}.dangerZone{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.empty{padding:28px 10px;text-align:center;color:var(--muted)}.settingsRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.settingsRow:last-child{border:0}.settingsRow select{width:auto}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-right:6px;box-shadow:0 0 0 0 rgba(201,63,54,.45);animation:pulse 1.6s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(201,63,54,0)}100%{box-shadow:0 0 0 0 rgba(201,63,54,0)}}@media(max-width:920px){.ownerLayout{grid-template-columns:1fr}.sideNav{position:static;display:flex;overflow:auto;gap:4px}.sideNav .farmMini{display:none}.sideNav button{width:auto;white-space:nowrap}.viewGrid,.employeeGrid{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.navlinks{display:none}.hero{padding:58px 0 48px}.heroGrid,.proof{grid-template-columns:1fr}.phone{margin:20px auto 0}.three{grid-template-columns:1fr}.section{padding:58px 0}.hero h1{font-size:46px}.sectionTitle h2,.proof h2{font-size:34px}.heroActions{flex-direction:column;align-items:stretch}.micro{flex-direction:column;align-items:flex-start;gap:8px}.footerin{align-items:flex-start;flex-direction:column}.sliderRow{grid-template-columns:1fr 90px}.areas{grid-template-columns:1fr 1fr}.row.mobileStack,.appTitle,.employeeHero{align-items:stretch;flex-direction:column;display:flex}.mediaTools{grid-template-columns:1fr}.fullLogo{height:38px}}@media(max-width:520px){.dashboardGrid{grid-template-columns:1fr 1fr}.metric{padding:14px}.metric b{font-size:24px}.areas{grid-template-columns:1fr}.appMain{width:min(100% - 20px,1180px);padding-top:18px}.card{padding:16px}.quickActions .btn{flex:1}.sideNav{margin:0 -2px}.viewGrid{gap:12px}}

.badge.progress{background:#eaf1fb;color:var(--blue)}
.badge.escalated{background:#fff0ee;color:var(--danger)}

.plansGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}
.planCard{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column}
.planCard.planFeatured{border-color:var(--brand2);box-shadow:0 18px 50px rgba(45,123,101,.18)}
.planBadge{position:absolute;top:-12px;left:18px;background:var(--brand2);color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px}
.planName{font-weight:950;font-size:19px;letter-spacing:-.02em}
.planRange{font-size:12px;margin-top:2px}
.planPriceRow{display:flex;align-items:flex-end;gap:4px;margin:14px 0 16px}
.planPriceRow .price{font-size:32px;font-weight:950;letter-spacing:-.04em}
.planPriceRow .per{color:var(--muted);font-size:13px;padding-bottom:5px}
.planFeatures{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px;font-size:13px;color:var(--muted);flex:1}
.planFeatures li{padding-left:20px;position:relative}
.planFeatures li:before{content:"✓";color:var(--ok);font-weight:900;position:absolute;left:0}
@media(max-width:920px){.plansGrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.plansGrid{grid-template-columns:1fr}}
