:root{--bg:#f4f6f8;--panel:#fff;--text:#111827;--muted:#667085;--line:#e6e9ee;--brand:#111827;--good:#067647;--warn:#b54708;--bad:#b42318;--soft:#f8fafc}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{font-weight:800;letter-spacing:-.03em;font-size:20px}.pill{font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#fff}.app{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 72px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:22px 16px}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:11px 12px;border-radius:10px;color:#475467;font-weight:650;font-size:14px}.nav a.active,.nav a:hover{background:#f2f4f7;color:#101828}.content{padding:30px;max-width:1400px;width:100%;margin:0 auto}.eyebrow{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.h1{font-size:34px;line-height:1.12;margin:6px 0 8px;letter-spacing:-.04em}.sub{color:var(--muted);margin:0}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.metricLabel{font-size:13px;color:var(--muted);font-weight:650}.metricValue{font-size:30px;font-weight:800;letter-spacing:-.04em;margin-top:8px}.metricHint{font-size:12px;color:var(--muted);margin-top:6px}.two{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px;margin-top:18px}.sectionTitle{font-size:17px;font-weight:800;margin:0 0 4px}.sectionSub{font-size:13px;color:var(--muted);margin:0 0 16px}.review{border-top:1px solid var(--line);padding:16px 0}.review:first-of-type{border-top:0}.reviewHead{display:flex;justify-content:space-between;gap:16px}.stars{font-weight:800;letter-spacing:1px}.reviewText{font-size:14px;line-height:1.55;margin:8px 0;color:#344054}.aiBox{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:13px;margin-top:10px;font-size:13px;line-height:1.5}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.badge.good{background:#ecfdf3;color:var(--good)}.badge.warn{background:#fffaeb;color:var(--warn)}.badge.bad{background:#fef3f2;color:var(--bad)}.actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.btn{border:0;border-radius:10px;padding:10px 13px;font-weight:750;font-size:13px;cursor:pointer;background:#111827;color:#fff}.btn.secondary{background:#fff;color:#344054;border:1px solid var(--line)}.btn.ghost{background:#f2f4f7;color:#344054}.summaryList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.summaryItem{padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.summaryItem b{display:block;margin-bottom:4px}.summaryItem span{font-size:13px;color:var(--muted);line-height:1.45}.setup{display:grid;grid-gap:10px;gap:10px}.step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid var(--line)}.stepNum{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:12px;font-weight:800;flex:0 0 auto}.step p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.hero{max-width:1120px;margin:0 auto;padding:72px 24px}.heroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:center}.hero h1{font-size:58px;line-height:1.02;letter-spacing:-.055em;margin:12px 0 18px}.hero p{font-size:19px;line-height:1.6;color:var(--muted)}.priceBox{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 18px 50px rgba(16,24,40,.08)}.price{font-size:46px;font-weight:850;letter-spacing:-.05em}.feature{padding:11px 0;border-top:1px solid var(--line);font-size:14px}.feature:first-of-type{border-top:0}.ctaRow{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.demoNote{margin-top:10px;font-size:12px;color:var(--muted)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:13px}.table th{color:var(--muted);font-weight:700}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff}.footerNote{font-size:12px;color:var(--muted);margin-top:18px}@media(max-width:980px){.app{grid-template-columns:1fr}.sidebar{display:none}.grid4{grid-template-columns:repeat(2,1fr)}.heroGrid,.two{grid-template-columns:1fr}.hero h1{font-size:44px}.content{padding:22px}}@media(max-width:640px){.grid4{grid-template-columns:1fr}.topbar{padding:0 16px}.content{padding:16px}.hero{padding:42px 18px}.hero h1{font-size:38px}}.empty{padding:26px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.reportText{font-size:14px;line-height:1.65;white-space:pre-wrap;color:#344054}.replyEdit{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;margin-top:10px;resize:vertical}code{background:#f2f4f7;border-radius:6px;padding:2px 5px;font-size:.9em}.adminForm{grid-template-columns:1.3fr 1.3fr 1fr auto;align-items:end}.adminForm .metricHint{grid-column:1/-1}@media(max-width:900px){.adminForm{grid-template-columns:1fr}}.premiumShell{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f6f8fb}.premiumSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#111d25,#0d1720);padding:20px 14px;color:#d8e0e6;display:flex;flex-direction:column}.premiumBrand{display:flex;gap:11px;align-items:center;padding:3px 8px 26px}.premiumBrand strong{display:block;color:#fff;font-size:20px;letter-spacing:-.02em}.premiumBrand small{display:block;font-size:10px;color:#94a3ad;margin-top:3px}.logoMark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#65e2a5;font-size:28px}.premiumNav{display:grid;grid-gap:6px;gap:6px}.premiumNav a{display:flex;align-items:center;gap:12px;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:650;color:#dbe4e9}.premiumNav a:first-child,.premiumNav a:hover{background:#263540;color:#fff}.premiumNav a span{width:20px;text-align:center;color:#dce6eb}.sidebarSpacer{flex:1 1}.supportCard{border:1px solid #32424e;background:#1a2933;border-radius:10px;padding:14px;display:grid;grid-gap:7px;gap:7px;font-size:12px}.supportCard b{color:#fff}.supportCard span{color:#a9b5bd}.supportCard a{margin-top:5px;text-align:center;padding:9px;border:1px solid #3b4e5b;border-radius:7px;color:#fff;background:#22333f;font-weight:700}.premiumMain{min-width:0}.premiumTopbar{height:66px;background:#fff;border-bottom:1px solid #e8edf2;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:15}.topSearch{width:min(430px,46vw);background:#f5f7f9;border:1px solid #edf0f2;border-radius:9px;padding:10px 13px;color:#6d7a86;font-size:13px}.topActions{display:flex;align-items:center;gap:12px}.bell{position:relative;font-size:23px}.bell i{position:absolute;right:-7px;top:-7px;width:17px;height:17px;background:#ef4444;color:white;font-size:10px;font-style:normal;place-items:center}.avatar,.bell i{border-radius:50%;display:grid}.avatar{width:36px;height:36px;background:#15222c;color:#fff;place-items:center;font-weight:800}.userMini{display:grid}.userMini b{font-size:12px}.userMini small{font-size:10px;color:#72808b}.linkBtn{background:transparent;border:0;color:#667784;font-size:11px;cursor:pointer}.premiumContent{padding:22px 24px 28px;max-width:1600px;margin:auto}.welcomeRow{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.welcomeRow h1{font-size:32px;letter-spacing:-.04em;margin:0 0 3px}.welcomeRow p{margin:0;color:#677685;font-size:14px}.datePill{border:1px solid #dce4ea;background:#fff;border-radius:9px;padding:10px 13px;color:#526270;font-size:12px}.kpiGrid.five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.kpiCard{background:#fff;border:1px solid #e8edf2;padding:16px;display:flex;gap:12px;align-items:flex-start;min-height:110px;box-shadow:0 2px 10px rgba(31,45,61,.03)}.kpiCard,.kpiIcon{border-radius:10px}.kpiIcon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;font-weight:900}.kpiIcon.google{background:#f7f7f7;color:#4285f4;font-size:18px}.kpiIcon.green{background:#e9fbf2;color:#0eae61}.kpiIcon.mint{background:#e8fbf5;color:#0ba96f}.kpiIcon.blue{background:#eaf6ff;color:#1689d8}.kpiIcon.red{background:#fff0f0;color:#ef4444}.kpiCard div{display:grid;min-width:0}.kpiCard small{font-size:11px;color:#536270;font-weight:700}.kpiCard strong{font-size:24px;letter-spacing:-.03em;margin-top:4px;white-space:nowrap}.kpiCard strong em{font-size:13px;font-style:normal;color:#f6b51b;letter-spacing:1px}.kpiCard span:not(.kpiIcon){font-size:10px;color:#71808c;margin-top:4px}.dashGrid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.dashGrid.top{grid-template-columns:1.6fr .9fr .8fr}.dashGrid.bottom{grid-template-columns:1.45fr .8fr .8fr;align-items:start}.panel{background:#fff;border:1px solid #e8edf2;border-radius:10px;padding:16px;box-shadow:0 2px 10px rgba(31,45,61,.025);min-width:0}.panel h2{font-size:15px;margin:0 0 13px;letter-spacing:-.015em}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead a{color:#10a865;font-size:11px;font-weight:700}.wide{min-height:275px}.chartLegend{display:flex;gap:18px;justify-content:flex-end;font-size:10px;color:#667784;margin-top:-26px}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.greenDot{background:#17b86b}.grayDot{background:#96a3ae}.lineChart{height:205px;border-left:1px solid #e5ebef;border-bottom:1px solid #e5ebef;margin:35px 10px 0 24px;background:repeating-linear-gradient(180deg,#fff 0,#fff 40px,#eef2f4 41px)}.lineChart svg{width:100%;height:175px;overflow:visible}.chartAxis{display:flex;justify-content:space-between;color:#86939d;font-size:9px;padding-top:7px}.ratingSplit{display:flex;align-items:center;gap:20px;margin-top:26px}.donut{width:132px;height:132px;place-items:center;flex:0 0 auto}.donut,.donut>div{border-radius:50%;display:grid}.donut>div{width:82px;height:82px;background:white;place-items:center;align-content:center}.donut b{font-size:22px}.donut span{font-size:9px;color:#6f7e89}.ratingLegend{display:grid;grid-gap:8px;gap:8px;flex:1 1}.ratingLegend>div{display:grid;grid-template-columns:10px 1fr auto;grid-gap:7px;gap:7px;align-items:center;font-size:10px}.ratingLegend em{font-style:normal;font-weight:800}.legendSwatch{width:8px;height:8px;border-radius:50%}.s5{background:#10b981}.s4{background:#55c985}.s3{background:#f5b93b}.s2{background:#f18a38}.s1{background:#ef4444}.insight{border-radius:8px;padding:11px;display:grid;grid-gap:5px;gap:5px;font-size:10px;margin-bottom:9px}.insight b{font-size:11px;margin-bottom:2px}.goodInsight{background:#ecfbf4;color:#226947}.badInsight{background:#fff1f1;color:#b13c3c}.reviewRow{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #eef2f4}.reviewRow:first-of-type{border-top:0}.reviewAvatar{width:32px;height:32px;border-radius:50%;background:#10ae67;color:white;display:grid;place-items:center;font-weight:800;font-size:12px}.reviewBody>div:first-child{display:flex;gap:12px;align-items:center}.reviewBody b{font-size:11px}.reviewBody small{font-size:9px;color:#82909a}.starsMini{color:#f5b51a;font-size:11px;letter-spacing:1px;margin-top:3px}.reviewBody p{font-size:10px;color:#566572;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.statusTag{font-size:9px;padding:6px 8px;border-radius:999px;font-weight:700;white-space:nowrap}.statusTag.ok{background:#e9fbf2;color:#0c9c59}.statusTag.attention{background:#fff0f0;color:#dc4a4a}.nfcRow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eef2f4}.nfcRow:first-of-type{border-top:0}.nfcIcon{width:32px;height:32px;border-radius:50%;background:#eaf6ff;color:#1689d8;display:grid;place-items:center}.nfcRow div{display:grid}.nfcRow b{font-size:11px}.nfcRow small{font-size:10px;color:#657580;margin-top:2px}.nfcRow em{font-style:normal;color:#13a866}.accountStrip{margin-top:10px;border-top:1px solid #eef2f4;padding-top:10px;display:flex;gap:10px}.accountStrip>div{background:#fafbfc;border:1px solid #eef2f4;border-radius:7px;padding:8px;flex:1 1;display:grid}.accountStrip b{font-size:9px}.accountStrip span{font-size:9px;color:#258a5b;margin-top:2px}.reportPanel>small{display:block;color:#73828d;font-size:9px;margin-top:-8px}.reportBullets{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.reportBullets div{font-size:10px;line-height:1.45;display:flex;gap:7px;color:#40515d}.reportBullets div span{background:#13b36a;color:white;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;flex:0 0 auto}.setupMini{margin-top:12px}.setupMini .setup{display:none}.setupMini .actions{margin-top:0}.setupMini .btn{font-size:10px;padding:8px 10px}.emptyPremium{border:1px dashed #dce4ea;color:#7a8994;border-radius:8px;padding:20px;text-align:center;font-size:10px}.praisePanel{min-height:275px}@media(max-width:1250px){.kpiGrid.five{grid-template-columns:repeat(3,1fr)}.dashGrid.bottom,.dashGrid.top{grid-template-columns:1fr 1fr}.dashGrid.top .wide,.reviewsPanel{grid-column:1/-1}}@media(max-width:900px){.premiumShell{grid-template-columns:1fr}.premiumSidebar{display:none}.premiumContent{padding:16px}.premiumTopbar{padding:0 14px}.topSearch{display:none}.kpiGrid.five{grid-template-columns:1fr 1fr}.dashGrid.bottom,.dashGrid.top{grid-template-columns:1fr}.dashGrid.top .wide,.reviewsPanel{grid-column:auto}.userMini{display:none}}@media(max-width:560px){.kpiGrid.five{grid-template-columns:1fr}.welcomeRow{display:grid}.datePill{width:max-content}.reviewRow{grid-template-columns:32px 1fr}.statusTag{grid-column:2}.ratingSplit{align-items:flex-start;flex-direction:column}}.fcLanding{background:#fff;color:#17312d}.fcFooter,.fcNav{max-width:1200px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fcBrand{font-size:23px;font-weight:850;letter-spacing:-.7px}.fcFooter>div,.fcNav>div{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:650}.fcHero{max-width:1200px;margin:auto;padding:60px 32px 90px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.fcHero h1{font-size:clamp(40px,5.5vw,70px);line-height:1.04;letter-spacing:-3px;margin:24px 0}.fcHero em{font-style:normal;color:#09816b}.fcHero p{font-size:18px;line-height:1.7;color:#58706a;max-width:550px}.fcTag{display:inline-block;background:#e9f6ef;color:#167458;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:750}.fcPrimary{background:#087660;padding:14px 20px;font-size:15px}.fcHero .fcSmall,.fcSmall{font-size:13px;color:#637b74;line-height:1.65}.fcVisual{position:relative;padding:25px 0}.fcTapCard{background:linear-gradient(135deg,#123d33,#087660);color:#fff;width:280px;border-radius:20px;padding:26px;box-shadow:0 24px 60px #163f3326;transform:rotate(-6deg);margin-left:18px}.fcTapCard>span{font-size:14px;font-weight:750}.fcTapCard strong{display:block;font-size:32px;line-height:1.15;margin:28px 0 12px}.fcTapCard>div{font-size:40px}.fcTapCard small{font-size:11px}.fcPreview{position:relative;margin:-24px 0 0 95px;background:#fff;border:1px solid #e2ece7;border-radius:18px;padding:22px;box-shadow:0 18px 55px #163f3314;min-width:250px}.fcPreview h3{margin:17px 0 9px}.fcPreview p{font-size:14px;line-height:1.6;margin:8px 0}.fcPreview small{font-size:11px;color:#75867d}.fcDraft{background:#f2f8f4;padding:14px;border-radius:12px;margin:16px 0}.fcDraft b{font-size:12px}.fcSection{padding:64px 32px;max-width:1200px;margin:auto;scroll-margin-top:20px}.fcSection h2{font-size:clamp(28px,3.5vw,42px);letter-spacing:-1.3px;line-height:1.2;margin:12px 0 32px}.fcThree{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.fcThree article{border:1px solid #e2ece7;border-radius:18px;padding:25px;background:#fff}.fcThree h3{font-size:20px;margin:18px 0 10px;letter-spacing:-.4px}.fcFaq p,.fcPrices p,.fcThree p{color:#63766f;font-size:15px;line-height:1.7}.fcStep{font-weight:800;color:#0c8062;font-size:13px}.fcEmoji{font-size:28px}.fcSoft{background:#f3f8f4;border-radius:28px}.fcPrices{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.fcPrices article{padding:32px;border:1px solid #dce9e0;border-radius:20px}.fcPrices h3{font-size:42px;letter-spacing:-1.5px;margin:25px 0 8px}.fcPrices h3 small{display:block;font-size:14px;letter-spacing:0;font-weight:500;color:#687d73;margin-top:8px}.fcPrices ul{padding-left:20px;line-height:1.8;font-size:15px;min-height:145px}.fcSoftware{background:#f0f8f2}.fcPrices .btn{display:inline-block;margin-top:12px}.fcFaq{max-width:900px}.fcFaq details{border-bottom:1px solid #e1eae3;padding:20px 0}.fcFaq summary{cursor:pointer;font-size:17px;font-weight:750;line-height:1.5}.fcFooter{border-top:1px solid #e1eae3;padding-top:35px;padding-bottom:35px}.fcFaq summary:focus-visible,.fcLanding a:focus-visible{outline:3px solid #e8aa36;outline-offset:5px;border-radius:5px}@media(max-width:850px){.fcHero{gap:20px;padding-top:30px}.fcHero,.fcPrices,.fcThree{grid-template-columns:1fr}.fcNav>div>a:not(.btn){display:none}.fcVisual{max-width:500px;width:100%;margin:auto}.fcSoft{border-radius:0}.fcFooter{align-items:flex-start;flex-direction:column}.fcFooter>div{flex-wrap:wrap;gap:16px}}@media(max-width:480px){.fcFooter,.fcHero,.fcNav,.fcSection{padding-left:20px;padding-right:20px}.fcHero h1{letter-spacing:-1.7px}.fcPreview{margin-left:35px;min-width:0}.fcTapCard{width:250px;margin-left:5px}.fcPrices article{padding:24px}.fcHero .ctaRow{align-items:flex-start}.fcSection{padding-top:45px;padding-bottom:45px}}