.monitoring-hero-diagram[data-astro-cid-utx7ngka]{container:monitoring-hero / inline-size;width:100%;max-width:600px;min-width:0;margin:0 auto;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-top:3px solid var(--color-accent);border-radius:4px}figcaption[data-astro-cid-utx7ngka]{padding:22px 24px 0;display:grid;gap:6px}.mh-eyebrow[data-astro-cid-utx7ngka]{color:var(--color-accent);font:600 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}figcaption[data-astro-cid-utx7ngka] strong[data-astro-cid-utx7ngka]{font:700 22px/1.2 var(--font-sans);letter-spacing:-.025em}.mh-building[data-astro-cid-utx7ngka]{display:block;width:calc(100% - 24px);height:auto;margin:6px 12px 0}.mh-wall[data-astro-cid-utx7ngka]{fill:#e3dfd4;stroke:#f1ecdf;stroke-width:1.5}.mh-side[data-astro-cid-utx7ngka]{fill:#64635c;stroke:#9b998e;stroke-width:1.5}.mh-roof[data-astro-cid-utx7ngka]{fill:#95938a;stroke:#d8d4c8;stroke-width:1.5}.mh-room[data-astro-cid-utx7ngka]{fill:#32332f}.mh-slab[data-astro-cid-utx7ngka]{fill:#8d8b80}.mh-window[data-astro-cid-utx7ngka]{fill:#777a73;stroke:#e3dfd4;stroke-width:2}.mh-ground[data-astro-cid-utx7ngka]{stroke:#9b998e;stroke-width:2}.mh-earth[data-astro-cid-utx7ngka]{fill:#282822}.mh-equipment[data-astro-cid-utx7ngka]{fill:#32342f;stroke:#eee9dc;stroke-width:2}.mh-equipment-top[data-astro-cid-utx7ngka]{fill:#53564d;stroke:#eee9dc;stroke-width:1.5}.mh-detail[data-astro-cid-utx7ngka]{fill:none;stroke:#d4d0c4;stroke-width:2}.mh-pipe[data-astro-cid-utx7ngka]{fill:none;stroke:#cecbbc;stroke-width:5}.mh-pipe--waste[data-astro-cid-utx7ngka]{stroke-width:3}.mh-gauge[data-astro-cid-utx7ngka]{fill:#e3dfd4;stroke:#191b17;stroke-width:1.5}.mh-accent-line[data-astro-cid-utx7ngka]{fill:none;stroke:var(--color-accent);stroke-width:2.5}.mh-icon[data-astro-cid-utx7ngka]{color:var(--color-accent)}.mh-fluid[data-astro-cid-utx7ngka]{fill:var(--color-accent);opacity:.5}.mh-pin[data-astro-cid-utx7ngka] circle[data-astro-cid-utx7ngka]{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:3}.mh-pin[data-astro-cid-utx7ngka] text[data-astro-cid-utx7ngka]{fill:var(--color-cta-fg);font:800 15px var(--font-sans)}.mh-legend[data-astro-cid-utx7ngka]{list-style:none;padding:12px 24px 20px;margin:0;display:grid;grid-template-columns:1fr;gap:0}.mh-legend[data-astro-cid-utx7ngka] li[data-astro-cid-utx7ngka]{display:grid;grid-template-columns:22px 24px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 0;border-top:1px solid var(--color-rule-strong);font:500 15px/1.4 var(--font-sans)}.mh-number[data-astro-cid-utx7ngka]{color:var(--color-accent);font:700 12px/1 var(--font-mono)}.mh-legend-icon[data-astro-cid-utx7ngka]{width:24px;height:24px;color:var(--color-ink-muted)}.mh-flow[data-astro-cid-utx7ngka]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 18px 20px;border-top:1px solid var(--color-rule-strong);background:var(--color-bg-sunk);gap:12px}.mh-flow-step[data-astro-cid-utx7ngka]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;font:500 13px/1.35 var(--font-sans)}.mh-flow-step[data-astro-cid-utx7ngka] svg[data-astro-cid-utx7ngka]{width:26px;height:26px;color:var(--color-accent)}.mh-arrow[data-astro-cid-utx7ngka]{position:absolute;right:-13px;top:3px;color:var(--color-ink-muted);font-size:19px;line-height:1}@container monitoring-hero (min-width: 440px){.mh-legend[data-astro-cid-utx7ngka]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.mh-legend[data-astro-cid-utx7ngka] li[data-astro-cid-utx7ngka]{grid-template-columns:16px 22px minmax(0,1fr);gap:7px;font-size:14px;min-height:58px}.mh-legend[data-astro-cid-utx7ngka] li[data-astro-cid-utx7ngka]:first-child{grid-column:1 / -1;min-height:44px}.mh-legend-icon[data-astro-cid-utx7ngka]{width:22px;height:22px}.mh-flow-step[data-astro-cid-utx7ngka]{font-size:14px}}@container monitoring-hero (max-width: 439px){.mh-pin[data-astro-cid-utx7ngka] circle[data-astro-cid-utx7ngka]{r:17px}.mh-pin[data-astro-cid-utx7ngka] text[data-astro-cid-utx7ngka]{font-size:20px}}@media print{.monitoring-hero-diagram[data-astro-cid-utx7ngka]{break-inside:avoid;print-color-adjust:exact}}.report-preview{display:contents}.report-preview__sheet,.report-preview__details{background:#f9f5ec;border:1px solid oklch(.8 .015 80);color:var(--color-ink-dark);padding:18px;border-radius:var(--radius);box-shadow:0 18px 40px #00000024}@media(min-width:768px){.report-preview__sheet,.report-preview__details{padding:28px}}@media(min-width:1200px){.report-preview__sheet{position:relative}.report-preview__sheet:before{content:"";position:absolute;inset:10px -8px -10px 8px;z-index:-1;background:#e5e1d9;border:1px solid oklch(.8 .015 80);transform:rotate(.5deg);pointer-events:none}}.report-preview__sheet h3,.report-preview__sheet h4,.report-preview__sheet strong,.report-preview__details h4,.report-preview__details strong{color:var(--color-ink-dark)}.report-preview__sheet p,.report-preview__sheet li,.report-preview__details p,.report-preview__details li{color:#302d28;font-size:16px;line-height:1.5}.report-preview__header,.report-preview__title,.report-preview__metrics,.report-preview__next{display:grid;gap:var(--space-3)}.report-preview__header{grid-template-columns:1fr auto;border-top:3px solid var(--color-accent);border-bottom:1px solid oklch(.8 .015 80);padding:var(--space-3) 0;text-transform:uppercase;font-family:var(--font-mono);font-size:.72rem}.report-preview__title{grid-template-columns:1fr;margin-top:var(--space-4)}@media(min-width:560px){.report-preview__title{grid-template-columns:1fr auto}}.report-preview__badge{display:inline-block;background:var(--color-accent);color:var(--color-cta-fg);padding:.2rem .45rem;font-family:var(--font-mono);font-size:.7rem;font-weight:800}.report-preview__status-strip{border:1px solid oklch(.78 .025 82);background:#ffffff94;padding:12px;margin-top:var(--space-4)}.report-preview__status-strip h4{margin:0 0 10px;font-size:17px;line-height:1.2}.report-preview__status-strip>div{display:grid;gap:8px}.report-preview__status-strip span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:var(--color-ink-dark);font-size:15px}.report-preview__status-strip b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#beedbe;color:oklch(.31 .1 145);font-size:14px;font-weight:900;line-height:1}.report-preview__status-strip .needs-attention b{background:oklch(.92 .11 82);color:oklch(.42 .1 63)}.report-preview__status-strip small{color:#3b3732;font-size:14px}@media(min-width:720px){.report-preview__status-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0;gap:10px}.report-preview__metrics div{min-width:0;border:1px solid oklch(.78 .025 82);padding:12px;background:#ffffff7a}.report-preview__metrics span,.report-preview__next span,.report-preview__chart-head span{display:block;font-family:var(--font-mono);font-size:14px;letter-spacing:0;text-transform:uppercase;color:#9a3e00}.report-preview__metrics strong{display:block;font-variant-numeric:tabular-nums;font-size:32px;line-height:1;margin:.35rem 0}.report-preview__metrics small{display:block;color:#3b3732;font-size:14px;line-height:1.45}.report-preview__chart{border-top:1px solid oklch(.78 .025 82);border-bottom:1px solid oklch(.78 .025 82);padding:var(--space-4) 0}.report-preview__chart-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.report-chart{width:100%;height:auto;margin:var(--space-3) 0;overflow:visible}.report-chart--phone{display:none}.report-chart__grid{fill:none;stroke:#bfb6a6;stroke-width:1}.report-chart__axis{fill:none;stroke:#45423c;stroke-width:1.25}.report-chart__line{fill:none;stroke:#9a3e00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-chart text{fill:#24211c;font:14px var(--font-body)}.report-chart--phone text{font-size:16px}.report-chart__ytick{text-anchor:end;dominant-baseline:middle}.report-preview__details{margin-top:var(--space-4)}.report-preview__details summary{cursor:pointer;color:#9a3e00;font-weight:800;min-height:44px;display:flex;align-items:center;padding-block:8px}.report-preview__inventory{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:900px){.report-preview__inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview__inventory h4,.report-preview__inventory details,.report-preview__inventory .monitoring-footnote{grid-column:1 / -1}}.report-preview__point{border-top:1px solid oklch(.68 .02 80);padding-top:var(--space-3)}.report-preview__point span{display:inline-block;margin-left:var(--space-2);color:#9a3e00;font-family:var(--font-mono);font-size:.78rem}.report-preview__lists{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.report-preview__lists h4{font-size:18px;line-height:1.2}@media(min-width:768px){.report-preview__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.report-chart--desktop{display:none}.report-chart--phone{display:block}}@media(max-width:420px){.report-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview__metrics strong{font-size:24px}}.report-preview__daily{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.report-preview__daily th,.report-preview__daily td{border-bottom:1px solid oklch(.82 .015 80);padding:.45rem;text-align:left;color:var(--color-ink-dark)}.monitoring-preview-banner{position:sticky;top:var(--header-height);z-index:19;background:var(--color-accent);color:var(--color-cta-fg);font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:var(--space-2)}main{scroll-padding-bottom:calc(var(--mobile-cta-height, 64px) + 16px)}.monitoring-hero{padding:32px 0 48px;border-bottom:1px solid var(--color-rule)}.monitoring-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.monitoring-hero h1{font-size:34px;line-height:1.04;max-width:none}@media(min-width:640px)and (max-width:979px){.monitoring-hero h1{font-size:44px;line-height:1.02;max-width:22ch}}@media(min-width:980px)and (max-width:1199px){.monitoring-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px}.monitoring-hero h1{font-size:48px;line-height:1.02;max-width:none}}@media(min-width:1200px){.monitoring-hero{padding:var(--space-7) 0 var(--space-8)}.monitoring-hero__grid{grid-template-columns:minmax(0,640px) minmax(0,496px);gap:48px}.monitoring-hero h1{font-size:64px;line-height:.98}}.monitoring-lead{max-width:38rem;font-size:18px;line-height:1.45;margin-top:var(--space-3)}@media(min-width:768px){.monitoring-lead{font-size:19px}}.monitoring-hero__price{display:inline-block;white-space:pre-line;margin-top:24px;padding:12px 16px;border-left:4px solid var(--color-accent);background:var(--color-surface);color:var(--color-ink);font-size:16px;line-height:1.4;font-weight:900}.monitoring-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 var(--space-3)}.monitoring-actions .btn--cta{min-height:56px;font-size:16px;padding-inline:16px}.monitoring-call-link{min-height:44px;display:inline-flex;align-items:center;color:var(--color-accent);font-weight:900}.monitoring-hero__line{color:var(--color-ink)}.monitoring-section{padding:48px 0;border-top:1px solid var(--color-rule)}@media(min-width:768px){.monitoring-section{padding:72px 0}.monitoring-section--paper,.monitoring-hero{padding-block:96px}}#monthly-report,#plans,#short-term-rentals{scroll-margin-top:calc(var(--header-height) + 56px)}.monitoring-section--sunk{background:var(--color-bg-sunk)}.monitoring-section--paper{background:var(--color-bg-light);color:var(--color-ink-dark)}.monitoring-section--paper h2,.monitoring-section--paper h3{color:var(--color-ink-dark)}.monitoring-section--paper p,.monitoring-section--paper li{color:#3c3a38}.monitoring-section--paper .eyebrow{color:#9a3e00}.monitoring-coverage{display:grid;gap:0;border-top:1px solid var(--color-rule)}.monitoring-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 0;border-bottom:1px solid var(--color-rule)}.monitoring-row>span,.monitoring-step span,.monitoring-price-card>span,.monitoring-portfolio__examples span{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.monitoring-row h3{text-transform:uppercase;letter-spacing:0;font-size:20px}.monitoring-row p{font-size:16px;line-height:1.5}@media(min-width:760px){.monitoring-coverage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.monitoring-row{padding-block:24px}}.monitoring-host-strip,.monitoring-report-grid,.monitoring-local,.monitoring-portfolio-teaser{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start}@media(min-width:960px){.monitoring-host-strip,.monitoring-local,.monitoring-portfolio-teaser{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.monitoring-report-grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:1040px){.monitoring-report-intro{position:sticky;top:calc(var(--header-height) + 88px)}}@media(min-width:1200px){.monitoring-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,680px)}.monitoring-report-grid>:first-child{grid-column:1;grid-row:1}.monitoring-report-grid .report-preview__sheet{grid-column:2;grid-row:1}.monitoring-report-grid .report-preview__details{grid-column:1 / -1;grid-row:2}}.monitoring-host-strip__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.monitoring-host-price{display:grid;gap:4px;width:min(100%,420px);margin-top:var(--space-4);padding:18px;border:1px solid var(--color-rule);background:var(--color-surface)}.monitoring-host-price span{color:var(--color-ink-muted);font:700 .78rem/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.monitoring-host-price strong{color:var(--color-accent);font-size:clamp(28px,7vw,42px);line-height:1}.monitoring-host-price small{color:var(--color-ink-muted);font-weight:800}.monitoring-process{display:grid;gap:var(--space-4)}@media(min-width:900px){.monitoring-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.monitoring-process .section__head,.monitoring-process .monitoring-footnote{grid-column:1 / -1}}.monitoring-step{display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-3);align-items:start;border:1px solid var(--color-rule);background:var(--color-surface);padding:20px;min-height:100%}@media(min-width:900px){.monitoring-step{grid-template-columns:1fr}}.monitoring-step h3{margin:0;font-size:19px;line-height:1.2;text-transform:none}.monitoring-step p{margin:0;color:var(--color-ink);font-size:16px;line-height:1.5;font-weight:500}.monitoring-promise{margin:var(--space-4) 0;font-weight:800}.monitoring-pricing{display:grid;gap:24px}.monitoring-pricing__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}@media(min-width:980px){.monitoring-pricing--rental{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}}.monitoring-price-card,.monitoring-lower-upfront,.monitoring-rental-examples,.monitoring-rental-examples article{background:var(--color-surface);border:1px solid var(--color-rule);padding:20px;border-radius:var(--radius)}@media(min-width:768px){.monitoring-price-card,.monitoring-lower-upfront,.monitoring-rental-examples{padding:28px}}.monitoring-price-card{display:flex;flex-direction:column}.monitoring-price-card dl{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.monitoring-price-card dl div{border-top:1px solid var(--color-rule);padding-top:var(--space-3)}.monitoring-price-card dt{color:var(--color-ink-muted);font-size:.85rem}.monitoring-price-card dd{margin:0;color:var(--color-accent);font-size:20px;font-weight:900}.monitoring-price-card__monthly{display:grid;gap:4px;line-height:1}.monitoring-price-card__monthly span{font-size:32px;line-height:1}.monitoring-price-card__monthly small{display:block;color:var(--color-ink-muted);font-size:.9rem;line-height:1.25;font-weight:800}.monitoring-price-card__monthly--secondary span{font-size:24px}@media(min-width:768px){.monitoring-price-card__monthly span{font-size:40px}.monitoring-price-card__monthly--secondary span{font-size:28px}}.monitoring-price-card ul{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding-left:1.2rem}.monitoring-price-card li{font-size:16px;line-height:1.45}.monitoring-price-card details{margin-top:var(--space-3);color:var(--color-ink-muted)}.monitoring-price-card>.btn{margin-top:auto}@media(min-width:760px){.monitoring-price-card>p:first-of-type{min-height:3.2em}}.monitoring-lower-upfront{margin-top:var(--space-5)}.monitoring-install-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.monitoring-rental-examples{display:grid;gap:var(--space-3)}.monitoring-rental-examples strong{display:block;color:var(--color-accent);font-size:1.25rem}.monitoring-service-promise ul,.monitoring-equipment-coverage ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.monitoring-service-promise ul{grid-template-columns:1fr}.monitoring-service-promise li,.monitoring-equipment-coverage li{border:1px solid var(--color-rule);background:var(--color-surface);padding:18px;border-radius:var(--radius);font-weight:800;line-height:1.45}.monitoring-service-promise p{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--color-rule);color:var(--color-ink-muted);font-weight:600}.monitoring-equipment-coverage ul{grid-template-columns:1fr}.monitoring-equipment-coverage li{min-height:100%}@media(min-width:700px){.monitoring-service-promise ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:800px){.monitoring-equipment-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1020px){.monitoring-service-promise ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.monitoring-local ul{display:grid;gap:var(--space-3)}.monitoring-footnote{font-size:.9rem;color:var(--color-ink-muted);margin-top:var(--space-4)}.monitoring-section--paper .monitoring-footnote{color:#44423f}.cta-band .monitoring-footnote,.cta-band .monitoring-footnote a{color:var(--color-ink-dark)}.cta-band .monitoring-footnote a{text-decoration:underline;text-underline-offset:.15em;font-weight:800}@media(max-width:767px){.monitoring-actions .btn--cta,.cta-band__row .btn,.monitoring-host-strip__actions .btn{width:100%}}
