@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_324ebf3a-module__X1HwYG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_324ebf3a-module__X1HwYG__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_55d81360-module__1xtdCG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_55d81360-module__1xtdCG__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_4639c0bf-module__qs9mSq__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_4639c0bf-module__qs9mSq__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--paper:#eef1f2;--panel:#fff;--panel-tint:#f7f9fa;--ink:#0f1d28;--ink-soft:#46545e;--ink-faint:#5d6b74;--line:#d9dfe1;--line-strong:#c1cacd;--petrol:#15505f;--petrol-deep:#0d3a46;--petrol-pale:#dfeaec;--stamp:#bc3a1d;--stamp-pale:#f8e5df;--amber:#a8722a;--amber-pale:#f5ecdc;--shadow:0 14px 40px #0f1d2814;--radius-lg:16px;--radius-md:10px;--radius-sm:6px;--ease-out-expo:cubic-bezier(.32, .72, 0, 1)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}[id]{scroll-margin-top:90px}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--petrol);outline-offset:2px;border-radius:2px}::selection{background:var(--petrol-pale)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.mono{font-family:var(--font-mono)}.site-header{justify-content:space-between;align-items:center;max-width:1200px;height:74px;margin:0 auto;padding:0 28px;display:flex}.brand{letter-spacing:-.02em;font-size:17px;font-weight:700;font-family:var(--font-display);align-items:center;gap:10px;display:inline-flex}.brand-mark{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.brand-mark svg{width:17px}.brand-wordmark span{color:var(--petrol)}.brand-dark .brand-mark{background:var(--petrol)}.site-nav{color:var(--ink-soft);align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.site-nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:18px;display:flex}.login-link{color:var(--ink-soft);align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.login-link:hover{color:var(--ink)}.button{border-radius:var(--radius-sm);transition:background .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo), color .4s var(--ease-out-expo), transform .4s var(--ease-out-expo);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.button:active{transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button svg{transition:transform .4s var(--ease-out-expo)}.button:hover svg{transform:translate(1px,-1px)}.button-primary{background:var(--petrol);color:#fff}.button-primary:hover{background:var(--petrol-deep)}.button-quiet{background:var(--petrol-pale);color:var(--petrol-deep)}.button-quiet:hover{background:#d1e1e4}.button-outline{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink)}.button-outline:hover{border-color:var(--ink)}.button-small{padding:9px 13px;font-size:13px}.button-block{width:100%}.eyebrow{color:var(--petrol);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;font-family:var(--font-mono);align-items:center;gap:9px;display:inline-flex}.eyebrow:before{content:"";border:1.5px solid var(--petrol);border-radius:1px;width:7px;height:7px}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:1.02}.marketing-page{overflow:clip}.feed-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-tint)}.feed-strip-inner{max-width:1200px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:12px;margin:0 auto;padding:9px 28px;font-size:11px;display:flex;overflow:hidden}.live-dot{background:var(--stamp);border-radius:50%;flex:none;width:7px;height:7px;animation:2.4s infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #bc3a1d59}50%{box-shadow:0 0 0 5px #bc3a1d00}}.feed-strip-inner em{color:var(--ink-soft);font-style:normal}.feed-right{margin-left:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:80px 28px 96px;display:grid}.hero h1{max-width:580px;margin:22px 0;font-size:clamp(42px,4.8vw,64px)}.hero h1 em{color:var(--petrol);font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--petrol);opacity:.55;height:.09em;position:absolute;bottom:.04em;left:0;right:0}.hero-copy{max-width:520px;color:var(--ink-soft);font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-intro>*{animation:rise .9s var(--ease-out-expo) both}.hero-intro>:nth-child(2){animation-delay:80ms}.hero-intro>:nth-child(3){animation-delay:.16s}.hero-intro>:nth-child(4){animation-delay:.24s}.hero-ledger>*{animation:rise .8s var(--ease-out-expo) both}.hero-ledger>:first-child{animation-delay:.15s}.hero-ledger>:nth-child(2){animation-delay:.25s}.hero-ledger>:nth-child(3){animation-delay:.35s}.hero-ledger>:nth-child(4){animation-delay:.45s}.hero-ledger>:nth-child(5){animation-delay:.55s}.reveal{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.hero-ledger{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.ledger-head{border-bottom:1px solid var(--line);background:var(--panel-tint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;padding:13px 18px;font-size:10.5px;display:flex}.ledger-head b{color:var(--ink);font-weight:600}.ledger-check{color:var(--ink-faint);margin-left:auto}.ledger-row{border-bottom:1px solid var(--line);font-family:var(--font-mono);padding:14px 18px;font-size:12px}.ledger-row-line{align-items:baseline;gap:12px;display:flex}.ledger-doc{color:var(--ink-faint);flex:none;font-size:11px}.ledger-kind{color:var(--petrol);letter-spacing:.08em;flex:none;font-size:10px}.ledger-addr{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ledger-row.quiet{color:var(--ink-faint);background:var(--panel-tint)}.ledger-row.quiet .ledger-addr{color:var(--ink-faint);font-weight:500}.ledger-row.story-row{border-bottom:1px solid var(--line);padding:0}.story{border-left:3px solid var(--stamp);background:linear-gradient(#fff 0%,#f4f7f8 100%);padding:16px 18px 18px}.story-top{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.stamp-mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--stamp);border:1.5px solid;border-radius:3px;flex:none;padding:3px 7px;font-size:10px;font-weight:600;transform:rotate(-1.5deg)}.story-person{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.story-role{color:var(--ink-soft);font-size:12px;font-family:var(--font-body);margin:3px 0 12px}.story-chips{flex-wrap:wrap;gap:7px;display:flex}.story-chip{font-family:var(--font-mono);letter-spacing:.04em;color:var(--petrol-deep);background:var(--petrol-pale);border-radius:999px;padding:5px 10px;font-size:10.5px}.ledger-foot{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:10px;padding:12px 18px;font-size:10.5px;display:flex}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.feature-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:1200px;margin:0 auto;display:grid}.feature-main{border-right:1px solid var(--line);padding:34px 30px 30px}.feature-side{grid-template-rows:1fr 1fr;display:grid}.feature-side .feature-item:first-child{border-bottom:1px solid var(--line)}.feature-item{padding:30px}.feature-main h3,.feature-item h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.feature-main p,.feature-item p{color:var(--ink-soft);max-width:46ch;margin:0;font-size:13.5px;line-height:1.55}.feature-ledger{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:22px;overflow:hidden}.feature-ledger .ledger-row:last-child{border-bottom:0}.section{max-width:1200px;margin:0 auto;padding:104px 28px}.section-heading{max-width:580px}.section-heading h2{margin:16px 0 14px;font-size:clamp(34px,4vw,46px)}.section-heading p{color:var(--ink-soft);font-size:16.5px}.steps{border-top:1px solid var(--line-strong);margin-top:48px}.step{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:baseline;gap:28px;padding:30px 0;display:grid}.step h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:700}.step p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.pricing-band{background:var(--panel);border-top:1px solid var(--line)}.pricing-band .section{justify-content:space-between;align-items:center;gap:60px;display:flex}.pricing-band h2{max-width:560px;margin:0 0 16px;font-size:clamp(34px,4vw,45px)}.pricing-band p{color:var(--ink-soft);max-width:500px}.price-card{border-radius:var(--radius-md);color:#fff;background:var(--ink);flex:none;width:340px;padding:28px}.price-card .plan-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#9fb4bd;font-size:10.5px}.price-card .price{align-items:baseline;gap:8px;margin:10px 0 20px;display:flex}.price-card .price strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:52px;font-weight:800}.price-card .price span{color:#8b9aa3;font-size:13px;font-family:var(--font-mono)}.price-card ul{color:#b7c4cb;gap:10px;margin:20px 0;padding:0;font-size:13px;list-style:none;display:grid}.price-card li{align-items:center;gap:8px;display:flex}.price-card li svg{color:#6fa8b5}.price-card .button-primary{color:var(--ink);background:#fff}.price-card .button-primary:hover{background:var(--petrol-pale)}.site-footer{max-width:1200px;color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0 auto;padding:30px 28px;display:flex}.dashboard-page{background:var(--paper);min-height:100dvh}.dashboard-layout{grid-template-columns:256px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:24px 16px;display:flex}.sidebar .brand{color:#fff;padding:0 11px}.sidebar .brand-wordmark span{color:#8fc1cd}.sidebar-nav{gap:4px;margin-top:44px;display:grid}.sidebar-nav a,.sidebar-nav button{border-radius:var(--radius-sm);color:#8b9aa3;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;font-weight:500;transition:color .25s,background .25s;display:flex}.sidebar-nav a:hover,.sidebar-nav button:hover,.sidebar-nav a.active,.sidebar-nav button.active{color:#fff;background:#ffffff14}.sidebar-nav a.active,.sidebar-nav button.active{box-shadow:inset 3px 0 #6fa8b5}.sidebar-nav .count-badge{color:#c9dce1;background:#8fc1cd24;min-width:20px;height:20px;margin-left:auto;padding:0 6px}.sidebar-bottom{margin-top:auto}.user-chip{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:11px 10px;display:flex}.avatar{border-radius:var(--radius-sm);background:var(--petrol-pale);width:31px;height:31px;color:var(--petrol-deep);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.automation-intern-logo{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:31px;height:31px}.user-chip strong{font-size:12px;display:block}.user-chip small{color:#8b9aa3;font-size:11px}.dashboard-main{min-width:0}.dashboard-topbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffd1;justify-content:space-between;align-items:center;height:68px;padding:0 31px;display:flex;position:sticky;top:0}.dashboard-topbar h1{letter-spacing:-.02em;font-size:18px;font-family:var(--font-display);margin:0;font-weight:700}.dashboard-topbar p{color:var(--ink-faint);font-size:11.5px;font-family:var(--font-mono);margin:2px 0 0}.topbar-actions{align-items:center;gap:16px;display:flex}.topbar-account-link{border:1px solid #0000;border-radius:9px;place-items:center;width:39px;height:39px;transition:border-color .2s,background .2s,transform .2s;display:grid}.topbar-account-link:hover{border-color:var(--line-strong);background:var(--panel-tint);transform:translateY(-1px)}.icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:35px;height:35px;color:var(--ink-soft);place-items:center;display:grid}.icon-button:hover{color:var(--petrol);border-color:var(--line-strong)}.demo-pill{color:var(--amber);background:var(--amber-pale);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.dashboard-content{max-width:1450px;padding:26px 31px 50px}.dashboard-grid{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lead-panel,.workspace-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.lead-panel{overflow:hidden}.lead-panel-head{border-bottom:1px solid var(--line);padding:18px 16px 14px}.lead-panel-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lead-panel-title h2{font-size:15px;font-family:var(--font-display);margin:0;font-weight:700}.count-badge{min-width:22px;height:22px;color:var(--petrol-deep);background:var(--petrol-pale);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.search-field{position:relative}.search-field svg{color:var(--ink-faint);position:absolute;top:10px;left:11px}.search-field input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-tint);width:100%;color:var(--ink);outline:0;padding:9px 10px 9px 33px;font-size:12.5px}.search-field input:focus{border-color:var(--petrol);background:#fff;box-shadow:0 0 0 3px #15505f1a}.filter-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.filter-row small{color:var(--ink-faint);font-size:10.5px;font-family:var(--font-mono)}.filter-button{color:var(--petrol);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.lead-list{display:grid}.lead-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--panel);width:100%;color:inherit;transition:background .3s var(--ease-out-expo);padding:14px 16px;position:relative}.lead-item:last-child{border-bottom:0}.lead-item:hover{background:var(--panel-tint)}.lead-item.selected{background:var(--petrol-pale)}.lead-item.selected:before{content:"";background:var(--petrol);width:3px;position:absolute;top:0;bottom:0;left:0}.lead-item-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lead-item strong{font-size:13px;line-height:1.35;display:block}.lead-item small{color:var(--ink-faint);font-size:10.5px;font-family:var(--font-mono);margin-top:4px;display:block}.lead-item-price{color:var(--petrol-deep);white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-mono)}.lead-status{color:var(--stamp);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;display:inline-flex}.lead-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lead-status.reviewed{color:var(--ink-faint)}.workspace{gap:16px;min-width:0;display:grid}.workspace-card{overflow:hidden}.property-hero{color:#fff;background-color:#17313a;background-position:50%;background-size:cover;align-items:flex-end;min-height:300px;padding:23px;display:flex;position:relative}.property-hero:before{content:"";background:linear-gradient(#0f1d282e 0%,#0f1d280f 30%,#0f1d28db 100%);position:absolute;inset:0}.property-hero.image-unavailable{background:linear-gradient(135deg,#27454f,#0f2229)}.mobile-property-preview{display:none}.mobile-street-view{aspect-ratio:16/9;background:#dfe7e9;position:relative;overflow:hidden}.mobile-street-view-image{object-fit:cover}.mobile-street-view-skeleton{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(110deg,#e5ebed 25%,#f2f5f6 38%,#e5ebed 52%) 0 0/220% 100%;place-content:center;justify-items:center;gap:9px;font-size:10px;animation:1.8s ease-in-out infinite street-view-shimmer;display:grid;position:absolute;inset:0}@keyframes street-view-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mobile-scrim{display:none}.hero-content{z-index:1;position:relative}.hero-content .eyebrow{color:#b8d3da;font-size:10px}.hero-content .eyebrow:before{border-color:#8fc1cd}.hero-content h2{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 3px;font-size:32px;font-weight:700;line-height:1.05}.hero-content p{color:#c4d3d9;font-size:12.5px;font-family:var(--font-mono);margin:0}.hero-badges{z-index:1;gap:7px;display:flex;position:absolute;top:18px;right:19px}.hero-badge{color:var(--ink);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;border-radius:3px;padding:6px 10px}.hero-badge.new{background:var(--stamp);color:#fff}.property-meta{border-top:1px solid var(--line);background:var(--panel-tint);grid-template-columns:repeat(4,1fr);gap:15px;padding:16px 22px;display:grid}.meta-cell small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-family:var(--font-mono);margin-bottom:5px;display:block}.meta-cell strong{font-size:12.5px;font-weight:500;font-family:var(--font-mono)}.workspace-card-links{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 22px;display:flex}.external-link{color:var(--petrol-deep);border-radius:var(--radius-sm);background:var(--petrol-pale);align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.external-link:hover{background:#d1e1e4}.external-link.muted{color:var(--ink-soft);background:var(--paper)}.split-grid{grid-template-columns:minmax(0,1.14fr) minmax(310px,.86fr);gap:16px;display:grid}.section-card{padding:21px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.card-heading h3{letter-spacing:-.02em;font-size:16px;font-family:var(--font-display);margin:0;font-weight:700}.card-heading p{color:var(--ink-faint);margin:4px 0 0;font-size:11px}.verified-label{color:var(--petrol);white-space:nowrap;font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.person-hero{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:17px;display:flex}.person-avatar{border-radius:var(--radius-sm);color:#fff;width:45px;height:45px;font-family:var(--font-display);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.person-hero h4{font-size:15px;font-family:var(--font-display);margin:0;font-weight:700}.person-hero p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.confidence{color:var(--petrol);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-top:5px;display:inline-flex}.confidence:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.confidence.probable{color:var(--amber)}.confidence.likely{color:var(--stamp)}.confidence.unavailable{color:var(--ink-faint)}.person-note{color:var(--ink-soft);margin:16px 0;font-size:12.5px;line-height:1.55}.contact-list{gap:9px;display:grid}.contact-row{align-items:center;gap:9px;min-width:0;display:flex}.contact-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--petrol);background:var(--petrol-pale);flex:none;place-items:center;display:grid}.contact-row small{color:var(--ink-faint);font-size:10px;line-height:1;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;display:block}.contact-row a,.contact-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:var(--font-mono);overflow:hidden}.contact-row a:hover{color:var(--petrol)}.socials{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.social-pill{color:var(--ink-soft);background:var(--panel-tint);border:1px solid var(--line);font-size:10px;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.social-pill:hover{color:var(--petrol);border-color:var(--line-strong)}.heir-list{gap:13px;display:grid}.heir-row{border-top:1px solid var(--line);padding:13px 0 0}.heir-row:first-child{border-top:0;padding-top:0}.heir-main{align-items:center;gap:10px;display:flex}.heir-main .person-avatar{width:35px;height:35px;font-size:13px}.heir-main h4{font-size:13px;font-family:var(--font-display);margin:0;font-weight:700}.heir-main p{color:var(--ink-soft);margin:1px 0 0;font-size:10px}.heir-row .confidence{margin-top:8px}.heir-row .contact-list{margin:10px 0 0 45px}.heir-row .socials{margin:9px 0 0 45px}.empty-heirs{border-radius:var(--radius-sm);background:var(--panel-tint);border:1px dashed var(--line-strong);color:var(--ink-soft);padding:14px;font-size:12px}.brief-card{background:linear-gradient(160deg,#eef4f5 0%,#fff 60%);border:1px solid #c4d5d9}.brief-heading{align-items:center;gap:9px;display:flex}.brief-icon{width:31px;height:31px;color:var(--petrol);background:var(--petrol-pale);border-radius:var(--radius-sm);place-items:center;display:grid}.brief-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.brief-list li{color:#33474f;grid-template-columns:20px 1fr;gap:7px;font-size:12.5px;line-height:1.6;display:grid}.brief-list li:before{content:"";background:var(--petrol-pale) 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='%2315505f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:17px;height:17px;margin-top:2px}.brief-note{color:#5f7078;border-top:1px solid #d3e0e3;align-items:flex-start;gap:7px;margin-top:18px;padding-top:14px;font-size:10.5px;line-height:1.5;display:flex}.brief-note svg{flex:none;margin-top:1px}.facts-table{border-collapse:collapse;width:100%}.facts-table th,.facts-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 0;font-size:11px}.facts-table th{color:var(--ink-faint);width:34%;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.facts-table td{font-weight:500;font-family:var(--font-mono);font-size:11.5px}.source-list{gap:9px;display:grid}.source-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.source-item:last-child{border:0;padding-bottom:0}.source-item:first-child{padding-top:0}.source-item-left{align-items:center;gap:9px;min-width:0;display:flex}.source-kind{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--petrol);background:var(--petrol-pale);flex:none;place-items:center;display:grid}.source-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.source-item small{color:var(--ink-faint);font-size:10px;font-family:var(--font-mono);letter-spacing:.03em}.source-item>a{color:var(--petrol);flex:none}.coverage-note{color:#7c6236;background:var(--amber-pale);border-left:3px solid var(--amber);border-radius:3px;margin-top:14px;padding:12px;font-size:10.5px;line-height:1.5}.mobile-nav-toggle,.mobile-leads{display:none}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar-back{border-radius:var(--radius-sm);color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.topbar-back:hover{color:var(--petrol);background:var(--petrol-pale)}.probate-dashboard-content{width:100%;max-width:1280px;margin:0 auto}.lead-strip{margin-bottom:20px}.lead-strip-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.section-kicker{color:var(--petrol);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.lead-strip-heading h2,.property-heading h2,.section-heading-row h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:700}.lead-strip-heading h2{align-items:center;gap:8px;font-size:18px;display:flex}.lead-strip-filter{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:7px 10px}.lead-strip-scroll{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:10px;padding:2px 2px 7px;display:flex;overflow-x:auto}.lead-strip-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius-md);width:224px;min-height:132px;color:inherit;background:var(--panel);text-align:left;flex:none;padding:13px 14px;transition:border-color .25s,box-shadow .25s,transform .25s}.lead-strip-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.lead-strip-card.selected{border-color:var(--petrol);background:#fbfdfd;box-shadow:0 0 0 2px #15505f1f}.lead-strip-card .lead-status{margin:0 0 8px}.lead-strip-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.lead-strip-card>small{color:var(--ink-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.lead-strip-card>div{justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.lead-strip-card b{color:var(--petrol-deep);font-family:var(--font-mono);font-size:11px}.lead-strip-card div span{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.lead-detail-flow{gap:16px;display:grid}.detail-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.property-heading,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.property-heading h2{font-size:27px;line-height:1.1}.property-heading p,.section-heading-row p{color:var(--ink-faint);font-family:var(--font-mono);margin:5px 0 0;font-size:10.5px}.property-heading>.lead-status{margin:2px 0 0}.street-view-frame{border-top:1px solid var(--line);background:#dfe7e9;min-height:360px;position:relative;overflow:hidden}.street-view-image{object-fit:cover}.street-view-skeleton{color:var(--ink-faint);text-align:center;background:linear-gradient(110deg,#e5ebed 25%,#f3f6f7 38%,#e5ebed 52%) 0 0/220% 100%;place-content:center;justify-items:center;gap:5px;padding:24px;animation:1.8s ease-in-out infinite street-view-shimmer;display:grid;position:absolute;inset:0}.street-view-skeleton strong{color:var(--ink-soft);font-family:var(--font-display);margin-top:5px;font-size:14px}.street-view-skeleton span{max-width:300px;font-family:var(--font-mono);letter-spacing:.03em;font-size:9.5px}.property-facts{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.property-facts>div{background:var(--panel-tint);min-width:0;padding:14px 19px}.property-facts small,.obituary-summary>small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.property-facts strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.property-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.lead-workflow-actions{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.property-links a,.source-link{border-radius:var(--radius-sm);color:var(--petrol-deep);background:var(--petrol-pale);align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.property-links a:hover,.source-link:hover{background:#d1e1e4}.section-heading-row{border-bottom:1px solid var(--line);align-items:center}.section-heading-row h2{font-size:20px}.source-unavailable{color:var(--ink-faint);font-family:var(--font-mono);font-size:9.5px}.obituary-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.75fr);gap:24px;padding:22px;display:grid}.deceased-identity,.heir-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.deceased-identity h3,.heir-identity h3{font-family:var(--font-display);margin:0;font-size:15px;line-height:1.25}.deceased-identity p,.heir-identity p{color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.4}.obituary-summary{border-left:1px solid var(--line);padding-left:24px}.obituary-summary p{max-width:76ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.heirs-contact-grid{width:100%}.contact-grid-header,.contact-grid-row{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.6fr) 96px;gap:20px;display:grid}.contact-grid-header{color:var(--ink-faint);background:var(--panel-tint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:9px 22px;font-size:8.5px}.contact-grid-row{border-top:1px solid var(--line);align-items:start;padding:20px 22px}.contact-grid-header+.contact-grid-row{border-top:0}.heir-identity .person-avatar{width:39px;height:39px;font-size:13px}.heir-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.contact-detail{align-items:center;gap:8px;min-width:0;display:flex}.contact-detail>div{min-width:0}.contact-detail small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;display:block}.contact-detail a,.contact-detail div>span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.contact-detail a:hover{color:var(--petrol)}.heir-socials{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.heir-socials a{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel-tint);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;display:inline-flex}.heir-socials a:hover{color:var(--petrol);border-color:var(--line-strong)}.no-contact-details{color:var(--ink-faint);font-size:11px}.call-cell{justify-content:flex-end;display:flex}.call-button{color:#fff;background:#176747;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:82px;height:36px;font-size:11px;font-weight:700;display:inline-flex}.call-button:hover:not(:disabled){background:#12583c}.call-button:disabled{cursor:not-allowed;color:#919da2;background:#e3e7e8}.dashboard-empty-state{color:var(--ink-faint);background:var(--panel-tint);padding:22px;font-size:12px}.workflow-page{gap:20px;min-width:0;display:grid}.workflow-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workflow-metrics article{border-left:1px solid var(--line);min-width:0;padding:18px 20px}.workflow-metrics article:first-child{border-left:0}.workflow-metrics small,.workflow-metrics span{display:block}.workflow-metrics small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:600}.workflow-metrics strong{color:var(--petrol-deep);font-family:var(--font-display);letter-spacing:-.035em;margin:3px 0 1px;font-size:clamp(25px,2.4vw,34px);line-height:1.1;display:block}.workflow-metrics span{color:var(--ink-faint);font-size:10.5px}.workflow-grid{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.workflow-list{min-width:0;max-height:calc(100vh - 114px);position:sticky;top:88px;overflow-y:auto}.workflow-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 16px 14px;display:flex}.workflow-list-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:15px}.workflow-list-heading p{color:var(--ink-faint);margin:2px 0 0;font-size:10px}.workflow-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:var(--panel);text-align:left;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 12px;transition:background .25s;display:grid;position:relative}.workflow-list>button:last-child{border-bottom:0}.workflow-list>button:hover{background:var(--panel-tint)}.workflow-list>button.selected{background:var(--petrol-pale)}.workflow-list>button.selected:before{content:"";background:var(--petrol);width:3px;position:absolute;inset:0 auto 0 0}.workflow-list-avatar{border-radius:var(--radius-sm);color:#fff;background:var(--petrol);width:34px;height:34px;font-family:var(--font-display);grid-row:1/span 2;place-items:center;font-size:11px;font-weight:700;display:grid}.workflow-list>button>span:nth-child(2){min-width:0;padding-right:78px}.workflow-list strong,.workflow-list small,.workflow-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-list strong{font-size:12px}.workflow-list small{color:var(--ink-soft);margin-top:1px;font-size:10.5px}.workflow-list em{color:var(--ink-faint);font-family:var(--font-mono);margin-top:4px;font-size:8.5px;font-style:normal}.contact-state,.deal-stage{width:fit-content;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;line-height:1.2;display:inline-flex}.workflow-list .contact-state{max-width:78px;padding:4px 7px;position:absolute;top:13px;right:11px}.contact-state{color:var(--amber);background:var(--amber-pale);padding:5px 8px}.contact-state.connected{color:var(--petrol-deep);background:var(--petrol-pale)}.contact-state.follow_up{color:#765090;background:#f0e7f5}.contact-state.left_message{color:#61707a;background:#e9edef}.contact-state.not_interested{color:var(--stamp);background:var(--stamp-pale)}.workflow-detail,.deal-detail{min-width:0}.contact-hero,.deal-hero{background:linear-gradient(135deg,#fff 0%,#f2f7f8 100%);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:22px 24px;display:flex}.contact-hero h2,.deal-hero h2{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 2px;font-size:clamp(24px,2.7vw,33px);line-height:1.05}.contact-hero p,.deal-hero p{color:var(--ink-soft);margin:0;font-size:11.5px}.contact-hero-actions{flex:none;align-items:center;gap:9px;display:flex}.summary-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--petrol);background:var(--petrol-pale);flex:none;place-items:center;display:grid}.workflow-split{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start}.workflow-empty{text-align:center;max-width:570px;box-shadow:var(--shadow);margin:9vh auto;padding:42px}.workflow-empty .summary-icon{margin:0 auto 18px}.workflow-empty h2{font-family:var(--font-display);margin:0 0 8px;font-size:25px}.workflow-empty p{max-width:440px;color:var(--ink-soft);margin:0 auto 22px;font-size:13.5px}.activity-timeline{display:grid}.activity-item{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.activity-item:last-child{padding-bottom:0}.activity-item:before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:-1px;left:4px}.activity-item:last-child:before{display:none}.activity-dot{z-index:1;background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 1px var(--amber);border:2px solid #fff;border-radius:50%;margin-top:4px;position:relative}.activity-dot.connected{background:var(--petrol);box-shadow:0 0 0 1px var(--petrol)}.activity-dot.follow_up{background:#765090;box-shadow:0 0 0 1px #765090}.activity-dot.not_interested{background:var(--stamp);box-shadow:0 0 0 1px var(--stamp)}.activity-item-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.activity-item-head strong{text-transform:capitalize;font-size:11.5px}.activity-item-head time{color:var(--ink-faint);font-family:var(--font-mono);white-space:nowrap;font-size:8.5px}.activity-item p{color:var(--ink-soft);margin:4px 0 0;font-size:11.5px;line-height:1.55}.follow-up-label{color:var(--amber);background:var(--amber-pale);font-family:var(--font-mono);border-radius:3px;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;font-size:8.5px;font-weight:600;display:inline-flex}.workflow-form{gap:13px;display:grid}.workflow-form label{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;gap:5px;font-size:9.5px;font-weight:600;display:grid}.workflow-form label>span{color:var(--ink-faint);text-transform:none;font-size:8.5px;font-weight:400}.workflow-form input,.workflow-form select,.workflow-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--ink);background:var(--panel-tint);font-family:var(--font-body);letter-spacing:0;text-transform:none;outline:0;font-size:12px}.workflow-form input,.workflow-form select{height:38px;padding:0 10px}.workflow-form textarea{resize:vertical;padding:9px 10px;line-height:1.5}.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:var(--petrol);background:#fff;box-shadow:0 0 0 3px #15505f1a}.workflow-form .button{justify-self:start}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-error{border-left:3px solid var(--stamp);color:var(--stamp);background:var(--stamp-pale);border-radius:3px;margin:12px 0 0;padding:8px 10px;font-size:11px}.pipeline-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(175px,1fr));gap:10px;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius-sm);background:#ffffff73;min-height:118px;overflow:hidden}.pipeline-column.qualified{border-top-color:#6f8d97}.pipeline-column.offer{border-top-color:var(--amber)}.pipeline-column.under_contract{border-top-color:var(--petrol)}.pipeline-column.closed{border-top-color:#55806a}.pipeline-column>header{border-bottom:1px solid var(--line);height:37px;color:var(--ink-soft);background:var(--panel-tint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:flex}.pipeline-column>header b{min-width:19px;height:19px;color:var(--ink-faint);background:var(--paper);border-radius:999px;place-items:center;font-size:8.5px;display:grid}.pipeline-column>div{gap:7px;padding:7px;display:grid}.pipeline-column button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;background:#fff;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.pipeline-column button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 5px 14px #0f1d280f}.pipeline-column button.selected{border-color:var(--petrol);box-shadow:0 0 0 2px #15505f1c}.pipeline-column button strong,.pipeline-column button span,.pipeline-column button b,.pipeline-column button small{display:block}.pipeline-column button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pipeline-column button span{color:var(--ink-faint);margin-top:2px;font-size:9.5px}.pipeline-column button b{color:var(--petrol-deep);font-family:var(--font-mono);margin-top:9px;font-size:11px}.pipeline-column button small{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.4}.deal-detail{gap:16px;display:grid}.deal-hero>div:last-child{border-left:1px solid var(--line);text-align:right;flex:none;min-width:140px;padding-left:23px}.deal-hero>div:last-child small,.deal-hero>div:last-child strong{display:block}.deal-hero>div:last-child small{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.deal-hero>div:last-child strong{color:var(--petrol-deep);font-family:var(--font-display);letter-spacing:-.03em;margin:2px 0 7px;font-size:24px}.deal-hero .deal-stage{margin-left:auto}.deal-stage{color:#496671;background:#e7eef0;padding:5px 8px}.deal-stage.offer{color:var(--amber);background:var(--amber-pale)}.deal-stage.under_contract{color:var(--petrol-deep);background:var(--petrol-pale)}.deal-stage.closed{color:#416b55;background:#e0eee6}.account-page{background:var(--paper);min-height:100dvh;padding:28px}.account-shell{width:min(100%,1180px);margin:0 auto}.account-page-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-page-header .auth-back{margin:0}.account-page-intro{margin:58px 0 24px}.account-page-intro h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:34px}.account-page-intro p{color:var(--ink-soft);margin:8px 0 0}.account-settings-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.account-profile-panel{min-width:0}.account-profile-panel>div{max-width:none}.account-demo-state,.account-billing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:24px}.account-demo-state strong{font-family:var(--font-mono);font-size:13px}.account-demo-state p,.account-billing-card>p{color:var(--ink-soft);margin:9px 0 0;font-size:13px}.account-billing-card h2{font-family:var(--font-display);margin:2px 0 0;font-size:20px}.account-billing-card .plan-line{color:var(--petrol);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 20px;font-size:10px}.account-billing-card form{margin-top:20px}.floating-dialer{z-index:70;justify-items:end;gap:11px;display:grid;position:fixed;bottom:22px;right:24px}.dialer-fab{color:#fff;background:var(--ink);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;min-width:154px;height:54px;padding:6px 15px 6px 7px;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 34px #08182047}.dialer-fab:hover{background:var(--petrol-deep);transform:translateY(-2px);box-shadow:0 18px 38px #08182057}.dialer-fab.live{background:#166344}.dialer-fab-icon{width:40px;height:40px;color:var(--ink);background:#8fc1cd;border-radius:50%;flex:none;place-items:center;display:grid}.dialer-fab.live .dialer-fab-icon{color:#fff;background:#ffffff2e;animation:2s infinite dialer-pulse}.dialer-fab-copy{text-align:left;line-height:1.1;display:grid}.dialer-fab-copy strong{font-family:var(--font-display);font-size:13px}.dialer-fab-copy small{color:#a8bac2;font-family:var(--font-mono);margin-top:4px;font-size:9px}.dialer-panel{width:348px;animation:dialer-in .28s var(--ease-out-expo);transform-origin:100% 100%;background:#fff;border:1px solid #c4ced1;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #08182047}.dialer-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:65px;padding:13px 14px 13px 17px;display:flex}.dialer-header>div{align-items:center;gap:10px;display:flex}.dialer-header strong,.dialer-header small{display:block}.dialer-header strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:13px}.dialer-header small{color:#a9bbc3;font-family:var(--font-mono);margin-top:4px;font-size:9px}.dialer-status-dot{background:#78909a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #78909a1f}.dialer-status-dot.live{background:#68d3a3;box-shadow:0 0 0 4px #68d3a324}.dialer-close{color:#afc0c7;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.dialer-close:hover{color:#fff;background:#ffffff21}.dialer-body{padding:18px 22px 16px}.dialer-contact{color:var(--petrol);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.dialer-number-row{border-bottom:1px solid var(--line);align-items:center;min-height:42px;display:flex}.dialer-number-row input{min-width:0;color:var(--ink);font-family:var(--font-mono);letter-spacing:.02em;text-align:center;background:0 0;border:0;outline:0;flex:1;font-size:21px;font-weight:500}.dialer-number-row input::placeholder{color:#aeb9bd}.dialer-number-row input:disabled{opacity:1;-webkit-text-fill-color:var(--ink)}.dialer-number-row button{width:30px;height:30px;color:var(--ink-faint);background:0 0;border:0;flex:none;place-items:center;display:grid}.dialer-number-row button:hover{color:var(--ink)}.dialer-keypad{grid-template-columns:repeat(3,58px);justify-content:center;gap:7px 18px;margin:16px auto 14px;display:grid}.dialer-keypad button{width:58px;height:48px;color:var(--ink);background:var(--panel-tint);border:1px solid #0000;border-radius:50%;place-items:center;padding:4px 0 3px;display:grid}.dialer-keypad button:hover{background:var(--petrol-pale);border-color:#c9dadd}.dialer-keypad button:active{transform:scale(.95)}.dialer-keypad strong{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1}.dialer-keypad small{min-height:8px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.13em;font-size:7px;line-height:1}.dialer-error,.dialer-setup-note{border-radius:var(--radius-sm);text-align:center;margin:0 0 11px;padding:9px 10px;font-size:10px;line-height:1.4}.dialer-error{color:#8c3440;background:#fbecef;border:1px solid #efd0d6}.dialer-setup-note{color:#7c6236;background:var(--amber-pale);border:1px solid #ead9b8}.dialer-actions{justify-content:center;align-items:center;gap:12px;min-height:47px;display:flex}.dialer-call-button{color:#fff;background:#176747;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 18px #1767472e}.dialer-call-button:hover:not(:disabled){background:#12583c}.dialer-call-button:disabled{cursor:not-allowed;color:#8d999e;box-shadow:none;background:#e2e6e7}.dialer-action{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:84px;height:47px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.dialer-action.secondary{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff}.dialer-action.secondary:hover:not(:disabled),.dialer-action.secondary.active{color:var(--petrol-deep);background:var(--petrol-pale)}.dialer-action.hangup{color:#fff;background:#b73d4d;border:0}.dialer-action.hangup:hover{background:#9f3040}.dialer-action:disabled{cursor:wait;opacity:.55}.dialer-consent{color:var(--ink-faint);font-family:var(--font-mono);text-align:center;margin:12px 0 0;font-size:8px;line-height:1.45}@keyframes dialer-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes dialer-pulse{0%,to{box-shadow:0 0 #fff3}50%{box-shadow:0 0 0 7px #fff0}}.center-page{background:radial-gradient(circle at 50% -10%, #e2ebed 0, var(--paper) 46%);place-items:center;min-height:100dvh;padding:40px 20px;display:grid}.auth-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(100%,430px);box-shadow:var(--shadow);background:#fff;padding:34px}.auth-card .brand{margin-bottom:42px}.auth-card h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:700}.auth-card>p{color:var(--ink-soft);margin:0 0 25px;font-size:14px}.auth-card .plan-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);margin:0 0 14px;font-size:11px}.oauth-button{border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.oauth-button:hover{border-color:var(--ink)}.auth-divider{color:var(--ink-faint);font-size:10px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:21px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-fineprint{color:var(--ink-faint);text-align:center;margin-top:18px;font-size:10.5px;line-height:1.55}.auth-back{color:var(--ink-soft);align-items:center;gap:5px;margin-top:22px;font-size:11px;display:inline-flex}.auth-back:hover{color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-confidence{font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.inline-confidence.verified{color:var(--petrol)}.inline-confidence.probable{color:var(--amber)}.inline-confidence.likely{color:var(--stamp)}.inline-confidence.unavailable{color:var(--ink-faint)}.pricing-page{min-height:100dvh}.pricing-hero{text-align:center;max-width:900px;margin:0 auto;padding:76px 28px 35px}.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{margin:20px 0 16px;font-size:clamp(40px,6vw,62px)}.pricing-hero p{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:16.5px}.pricing-card-wrap{max-width:410px;margin:28px auto 84px;padding:0 20px}.pricing-card-large{border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:31px}.pricing-card-large .plan-name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--petrol);font-size:10.5px}.pricing-card-large .price{align-items:baseline;gap:8px;margin:14px 0 5px;display:flex}.pricing-card-large .price strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:56px;font-weight:800}.pricing-card-large .price span{color:var(--ink-faint);font-family:var(--font-mono);font-size:13px}.pricing-card-large>p{color:var(--ink-soft);margin:0 0 24px;font-size:13px}.pricing-card-large ul{color:var(--ink-soft);gap:12px;margin:0 0 27px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card-large li{align-items:center;gap:9px;display:flex}.pricing-card-large li svg{color:var(--petrol)}@media (max-width:1050px){.hero{grid-template-columns:1fr;gap:40px;padding-bottom:70px}.hero-ledger{max-width:560px}.dashboard-grid{grid-template-columns:285px minmax(0,1fr)}.split-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:240px minmax(0,1fr);gap:14px}.workflow-split{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(4,minmax(190px,1fr))}}@media (max-width:800px){.site-header{gap:12px;height:64px;padding:0 20px}.site-nav,.header-actions .login-link{display:none}.header-actions{flex:none;gap:0}.site-header .brand{gap:8px;font-size:15px}.site-header .brand-mark{width:26px;height:26px}.site-header .button-small{padding:8px 11px;font-size:12px}.feed-strip-inner{padding:8px 20px;font-size:10px}.feed-strip-inner span:last-child{display:none}.hero{gap:40px;padding:52px 20px 60px}.hero-copy{font-size:16px}.hero h1{font-size:clamp(40px,11vw,60px)}.hero-ledger{max-width:none}.ledger-row-line{flex-wrap:wrap;row-gap:3px}.feature-grid{padding:0 20px;display:block}.feature-main{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.feature-item{padding:24px 0}.feature-side .feature-item:first-child{border-bottom:1px solid var(--line)}.section{padding:70px 20px}.steps{margin-top:36px}.step{grid-template-columns:1fr;gap:8px;padding:24px 0}.pricing-band .section{display:block}.price-card{width:100%;margin-top:29px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:23px 20px}.dashboard-layout{display:block}.sidebar{z-index:60;width:min(86vw,310px);transition:transform .35s var(--ease-out-expo);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #08121a4d}.sidebar.open{transform:translate(0)}.mobile-scrim{z-index:55;background:#08121a80;border:0;display:block;position:fixed;inset:0 0 0 min(86vw,310px)}.dashboard-topbar{height:62px;padding:0 17px}.dashboard-topbar h1{font-size:16px}.dashboard-topbar p{display:none}.dashboard-content{padding:16px 15px 35px}.dashboard-grid{display:block}.lead-panel{display:none}.mobile-nav-toggle{display:grid}.mobile-leads{margin-bottom:15px;display:block}.mobile-lead-scroll{scrollbar-width:none;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.mobile-lead-scroll::-webkit-scrollbar{display:none}.mobile-lead-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;flex:none;width:176px;padding:11px}.mobile-lead-card.selected{border-color:var(--petrol);box-shadow:0 0 0 2px #15505f1f}.mobile-lead-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mobile-lead-card small{color:var(--ink-faint);font-size:10px;font-family:var(--font-mono);margin-top:4px;display:block}.mobile-lead-card b{color:var(--petrol-deep);font-size:11px;font-family:var(--font-mono);margin-top:10px;display:block}.mobile-property-preview{display:block}.mobile-property-address{background:var(--panel);padding:16px 19px 14px}.mobile-property-address h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.1}.mobile-property-address p{color:var(--ink-faint);font-family:var(--font-mono);margin:5px 0 0;font-size:10.5px}.property-hero{display:none}.property-meta{grid-template-columns:repeat(2,1fr);gap:13px;padding:15px 19px}.workspace-card-links{padding:13px 18px}.split-grid{gap:12px}.section-card{padding:17px}.topbar-actions .demo-pill{display:none}.workflow-page{gap:14px}.workflow-metrics{scrollbar-width:none;grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.workflow-metrics::-webkit-scrollbar{display:none}.workflow-metrics article{padding:15px 16px}.workflow-grid{display:block}.workflow-list{border-radius:var(--radius-md);scrollbar-width:none;width:100%;max-width:100%;max-height:none;margin-bottom:14px;display:flex;position:static;overflow:auto hidden}.workflow-list::-webkit-scrollbar{display:none}.workflow-list-heading{border-right:1px solid var(--line);border-bottom:0;flex:none;width:162px}.workflow-list>button{border-right:1px solid var(--line);border-bottom:0;flex:none;width:235px}.workflow-list>button.selected:before{width:auto;height:3px;inset:auto 0 0}.contact-hero,.deal-hero{min-height:116px;padding:19px}.pipeline-board{grid-template-columns:repeat(4,210px)}.workflow-empty{margin:8vh auto;padding:34px 25px}.probate-dashboard-content{padding-top:14px}.lead-strip{margin-bottom:14px}.lead-strip-heading{align-items:center}.lead-strip-card{width:180px;min-height:124px;padding:11px 12px}.property-heading,.section-heading-row{padding:17px 18px}.property-heading h2{font-size:23px}.street-view-frame{aspect-ratio:16/9;min-height:0}.property-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.property-links{padding:13px 17px}.obituary-grid{grid-template-columns:1fr;gap:18px;padding:18px}.obituary-summary{border-top:1px solid var(--line);border-left:0;padding:17px 0 0}.contact-grid-header{display:none}.contact-grid-row{grid-template-columns:1fr;gap:17px;padding:18px}.contact-grid-row:first-of-type{border-top:0}.heir-contact-details{grid-template-columns:1fr}.call-cell{justify-content:stretch}.call-button{width:100%}.account-page{padding:20px 15px 36px}.account-page-intro{margin:38px 0 20px}.account-settings-grid{grid-template-columns:1fr}}@media (max-width:430px){.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.ledger-check{display:none}.story-person{font-size:19px}.mobile-property-address h2{font-size:21px}.lead-strip-heading h2{font-size:17px}.lead-strip-card{width:168px}.property-heading{align-items:flex-start}.property-heading>.lead-status{display:none}.property-links a{text-align:center;flex:calc(50% - 4px);justify-content:center}.section-heading-row{align-items:flex-start}.source-link,.source-unavailable{flex:none}.auth-card{padding:27px 22px}.floating-dialer{bottom:13px;right:13px}.dialer-panel{width:calc(100vw - 26px);max-height:calc(100dvh - 88px);overflow-y:auto}.dialer-fab{width:54px;min-width:54px;padding:6px}.dialer-fab-copy{display:none}.dialer-keypad{gap:5px 17px}.dashboard-topbar{gap:8px}.topbar-actions{gap:6px}.topbar-back{padding:6px;font-size:10px}.workflow-metrics{grid-template-columns:repeat(3,156px)}.workflow-metrics article{padding:13px 14px}.workflow-list-heading{display:none}.workflow-list>button{width:225px}.contact-hero,.deal-hero{gap:15px;display:grid}.contact-hero-actions{justify-content:space-between}.contact-hero-actions .button{flex:1}.deal-hero>div:last-child{border-top:1px solid var(--line);text-align:left;border-left:0;min-width:0;padding:13px 0 0}.deal-hero .deal-stage{margin-left:0}.activity-item-head{display:block}.activity-item-head time{margin-top:2px;display:block}.field-grid{grid-template-columns:1fr}}
