:root{--ink:#0f172a;--muted:#5f6b7a;--soft:#f6f8fb;--line:#e6ebf2;--purple:#6d5dfc;--violet:#8b5cf6;--blue:#2f7df6;--teal:#18c7bd;--gold:#b68a3c;--navy:#10172d;--deep:#07101f;--shadow:0 24px 70px #0f172a1f;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}a{color:inherit}button,input,textarea{font:inherit}#root{background:radial-gradient(circle at 82% 9%,#18c7bd38,#0000 25rem),radial-gradient(circle at 72% 18%,#8b5cf62e,#0000 24rem),linear-gradient(#fff 0%,#fbfdff 42%,#fff 100%);min-height:100vh;overflow-x:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #e6ebf2bf;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.85rem;min-width:250px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--deep), #1e1a45);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a2e}.brand-mark img{object-fit:contain;width:34px;height:34px}.brand strong{letter-spacing:-.02em;font-size:.98rem;line-height:1.1;display:block}.brand small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;font-weight:700;display:block}nav{color:#324052;gap:1.6rem;font-size:.94rem;font-weight:650;display:flex}nav a,.btn{text-decoration:none}nav a:hover{color:var(--purple)}.header-actions,.hero-actions,.cta-actions{align-items:center;gap:.8rem;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.72rem 1rem;font-size:.92rem;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--violet), var(--blue));box-shadow:0 16px 36px #6d5dfc47}.btn-ghost{color:var(--ink);background:#ffffffad;border-color:#d8e1ec}.btn-dark{color:#fff;background:var(--navy);box-shadow:0 16px 36px #0f172a38}.btn-large{min-height:50px;padding:.92rem 1.25rem}main,footer{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-section{grid-template-columns:minmax(0,.96fr) minmax(360px,.98fr);align-items:center;gap:2.5rem;min-height:740px;padding:4.5rem 0 5.2rem;display:grid}.hero-copy{max-width:610px}.pill{color:#245c60;background:#eefcfacc;border:1px solid #dce8e8;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.83rem;font-weight:750;display:inline-flex}.pill span{background:var(--teal);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #18c7bd24}h1,h2,h3,p{margin:0}h1{color:var(--ink);letter-spacing:-.075em;margin-top:1.4rem;font-size:clamp(2.8rem,6vw,5.45rem);font-weight:520;line-height:.95}.lede{color:#435062;max-width:610px;margin-top:1.45rem;font-size:1.2rem;line-height:1.65}.hero-actions{flex-wrap:wrap;margin-top:2rem}.supporting{color:#718096;margin-top:1rem;font-size:.94rem}.dashboard-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #dce3ede6;border-radius:30px;position:relative}.dashboard-card:before{content:"";z-index:-1;filter:blur(18px);background:linear-gradient(135deg,#6d5dfc2e,#18c7bd1a);border-radius:42px;position:absolute;inset:-18px}.sample-data-card{background:#fffefa;padding:1.25rem;overflow:hidden}.data-menu{color:#2b2b2b;letter-spacing:.12em;background:#f7f5ef;border:0;border-radius:12px;width:44px;height:44px;font-size:1.1rem;position:absolute;top:.75rem;right:.75rem}.sample-data-heading,.sample-table-head,.owner-exposure h3{color:#71716d;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.sample-data-heading{padding-right:3.25rem}.sample-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1.15rem;display:grid}.sample-metrics article{background:#f4f2ec;border-radius:14px;min-height:74px;padding:.8rem}.sample-metrics strong{color:#111;letter-spacing:-.07em;font-size:clamp(1.55rem,3.7vw,2.18rem);line-height:1;display:block}.sample-metrics span{color:#70706b;margin-top:.35rem;font-size:.88rem;font-weight:650;display:block}.sample-table{margin-top:1.15rem;overflow-x:auto}.sample-table-head,.sample-table-row{grid-template-columns:1.38fr .8fr 1.18fr 1.22fr;align-items:center;gap:.85rem;min-width:520px;display:grid}.sample-table-head{border-bottom:1px solid #d9d7cf;padding-bottom:.5rem}.sample-table-row{color:#3e3e3a;border-bottom:1px solid #dedbd4;min-height:40px;font-size:.88rem;font-weight:620}.sample-table-row strong{color:#141414;font-weight:800}.event-badge{border-radius:999px;justify-content:center;align-items:center;padding:.23rem .54rem;font-size:.68rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.event-badge.opened{color:#075244;background:#dff4ec}.event-badge.closed{color:#861f21;background:#fae8e7}.event-badge.remodel{color:#3a338d;background:#ece9ff}.owner-exposure{margin-top:.8rem}.exposure-row{color:#343431;grid-template-columns:120px 1fr 52px;align-items:center;gap:.9rem;margin-top:.9rem;font-size:.82rem;font-weight:650;display:grid}.exposure-track{background:#efeee8;border-radius:999px;height:9px;overflow:hidden}.exposure-track i{border-radius:inherit;background:#5a49bb;height:100%;display:block}.exposure-row strong{color:#37318e;text-align:right;font-size:.9rem;line-height:1.08}.exposure-row em{font-style:normal;display:block}.sample-footnote{color:#74736f;margin-top:1.25rem;font-size:.88rem;font-weight:700}.split-section{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;padding:5.5rem 0 1.7rem;display:grid}.audience-section{grid-template-columns:minmax(0,.86fr) minmax(0,.74fr)}.audience-section h2{max-width:560px}.audience-section p{justify-self:end;max-width:490px}.section-kicker{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:850;display:block}.section-kicker.light{color:#79fff2}h2{color:var(--ink);letter-spacing:-.06em;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:520;line-height:1.02}.split-section p,.dark-copy p,.cta-panel p{color:#5c687a;font-size:1.05rem;line-height:1.7}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem;display:grid}.info-card{background:#ffffffe6;border:1px solid #e7edf5;border-radius:26px;min-height:242px;padding:1.4rem;box-shadow:0 20px 54px #0f172a14}.eyebrow{letter-spacing:.12em;font-size:.78rem;font-weight:900}.purple{color:var(--purple)}.teal{color:#0c9e99}.gold{color:var(--gold)}.info-card h3{color:var(--ink);letter-spacing:-.035em;margin-top:2.6rem;font-size:1.45rem}.info-card p{color:#5b6878;margin-top:.8rem;line-height:1.65}.dark-section{background:radial-gradient(circle at 15% 10%,#18c7bd57,#0000 24rem),radial-gradient(circle at 88% 24%,#8b5cf666,#0000 25rem),linear-gradient(135deg,#07101f,#141a3c 52%,#271448);border-radius:38px;grid-template-columns:.9fr 1fr;align-items:center;gap:2.4rem;margin:4.5rem 0 0;padding:4rem;display:grid;box-shadow:0 34px 90px #0c122752}.dark-section h2,.dark-section h3{color:#fff}.dark-copy p{color:#c2cde1;margin-top:1.2rem}.product-stack{gap:1rem;display:grid}.product-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;justify-content:space-between;gap:1rem;padding:1.35rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.product-card h3{letter-spacing:-.03em;font-size:1.2rem}.product-card p{color:#c7d0e2;margin-top:.45rem;line-height:1.55}.product-card span{color:#c5fff8;letter-spacing:.12em;background:#18c7bd24;border-radius:999px;align-self:flex-start;padding:.34rem .56rem;font-size:.68rem;font-weight:850}.product-card ul{color:#d7deed;margin:.85rem 0 0;padding-left:1.1rem;line-height:1.55}.product-card li+li{margin-top:.35rem}.proof-section,.method-section{background:#ffffffe0;border:1px solid #e7edf5;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:2rem;margin:4.5rem 0 0;padding:2rem;display:grid;box-shadow:0 20px 54px #0f172a12}.proof-points{gap:1rem;display:grid}.proof-points p,.method-section li,.subscribe-panel p,.data-access-panel p{color:#5c687a;font-size:1.02rem;line-height:1.65}.method-section ol{margin:0;padding-left:1.4rem}.method-section li+li{margin-top:.8rem}.subscribe-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#eefcfaeb,#ffffffeb);border:1px solid #18c7bd47;border-radius:36px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:2rem;margin:4.5rem 0 0;padding:3rem;display:grid}.subscribe-panel p{margin-top:.9rem}.subscribe-panel .cta-actions{justify-self:end;width:min(100%,440px)}.subscribe-panel .btn{width:100%}.subscription-note{text-align:center;color:#707070!important;margin-top:.35rem!important;font-size:.82rem!important;line-height:1.35!important}.fine-print{color:#66758a!important;font-size:.88rem!important}.data-access-panel{background:radial-gradient(circle at 12% 18%,#18c7bd47,#0000 22rem),radial-gradient(circle at 92% 16%,#8b5cf657,#0000 24rem),linear-gradient(135deg,#08111f,#141a3c 52%,#261348);border-radius:36px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;margin:4.5rem 0;padding:3rem;display:grid;box-shadow:0 34px 90px #0c12274d}.data-access-panel h2,.data-access-panel h3{color:#fff}.data-access-panel p{color:#c2cde1;margin-top:1rem}.access-options{grid-template-columns:minmax(0,440px);justify-content:end;gap:1rem;display:grid}.access-options article{background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;padding:1.4rem}.access-options .btn{width:100%;margin-top:1rem}.light-btn{color:#fff;background:#ffffff1f;border-color:#ffffff47}.cta-panel{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #e7edf5;border-radius:30px;justify-content:space-between;align-items:center;gap:2rem;margin:4.5rem 0 2rem;padding:2rem;display:flex}.cta-panel h2{font-size:clamp(2rem,3.6vw,3.6rem)}.cta-panel p{max-width:760px;margin-top:.8rem}.cta-actions{flex-direction:column;align-items:stretch;min-width:220px}footer{color:#748195;justify-content:space-between;gap:1rem;padding-bottom:2rem;font-size:.88rem;display:flex}.contact-section{box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #e7edf5;border-radius:36px;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:2rem;margin:4.5rem 0;padding:3rem;display:grid}.contact-copy p{color:#5c687a;margin-top:1rem;font-size:1.05rem;line-height:1.7}.hubspot-form-card{background:#fff;border:1px solid #dfe7f2;border-radius:26px;min-height:360px;padding:1.35rem;box-shadow:0 20px 54px #0f172a14}.hubspot-form-card .hs-form-frame{min-height:320px}.form-privacy-note{color:#66758a;margin-top:.8rem;font-size:.82rem;line-height:1.5}.form-privacy-note a,footer a,.legal-card a{color:var(--purple);font-weight:750;text-decoration:none}.form-privacy-note a:hover,footer a:hover,.legal-card a:hover{text-decoration:underline}.legal-page{max-width:920px}.legal-hero{padding:4.5rem 0 2rem}.legal-hero h1{max-width:720px}.legal-updated{color:#748195;margin-top:1rem;font-size:.95rem;font-weight:700}.legal-card{background:#ffffffe6;border:1px solid #e7edf5;border-radius:24px;margin-top:1rem;padding:1.6rem;box-shadow:0 16px 44px #0f172a0f}.legal-card h2{letter-spacing:-.04em;font-size:clamp(1.45rem,2.6vw,2.2rem)}.legal-card p{color:#5c687a;margin-top:.8rem;font-size:1rem;line-height:1.7}@media (width<=980px){.site-header{flex-wrap:wrap;position:static}nav{order:3;justify-content:center;width:100%}.header-actions{margin-left:auto}.hero-section,.split-section,.dark-section,.proof-section,.method-section,.subscribe-panel,.data-access-panel,.contact-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:3rem}.card-grid,.access-options{grid-template-columns:1fr}.dark-section,.data-access-panel,.contact-section{padding:2rem}.cta-panel,footer{flex-direction:column;align-items:stretch}}@media (width<=640px){main,footer,.site-header{padding-left:1rem;padding-right:1rem}.brand{min-width:0}nav{justify-content:flex-start;gap:1rem;overflow-x:auto}.header-actions{width:100%}.header-actions .btn{flex:1}.sample-metrics{grid-template-columns:1fr}.exposure-row{grid-template-columns:98px 1fr 46px;gap:.65rem}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.dashboard-card{border-radius:22px}.contact-section{padding:1.25rem}.hubspot-form-card{padding:1rem}.sample-data-card{padding:.8rem}}
