:root{--color-bg:#faf6f0;--color-dark:#171f26;--color-ink:#2a211b;--color-muted:#6d5f53;--color-soft-muted:#8a7a6c;--color-line:#e8ddd0;--color-soft-line:#efe6d9;--color-terracotta:#b85c43;--color-sand:#cdb489;--color-green:#11643f;--color-green-hover:#178a57;--bg:var(--color-bg);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--soft:#f8f4ef;--soft-blue:#edf6fa;--green:var(--color-green-hover);--green-dark:var(--color-green);--terracotta:var(--color-terracotta);--shadow:0 18px 58px rgba(24,34,45,0.11);--radius:8px;font-family:var(--font-public-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}[id]{scroll-margin-top:24px}body{margin:0;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}a{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,109,85,.85);outline-offset:4px}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}h1,h2{margin:0;font-family:var(--font-lora),Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:0}h1{font-size:clamp(2.35rem,8vw,4.3rem);line-height:.98}h2{font-size:clamp(1.45rem,4.8vw,2.2rem);line-height:1.08}p{line-height:1.56}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--green-dark);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.brand-lockup img{width:42px;height:42px}.sticky-viewing{position:fixed;right:0;bottom:0;left:0;z-index:20;display:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);border-top:1px solid var(--line);box-shadow:0 -14px 38px rgba(24,34,45,.1);opacity:0;pointer-events:none;transition:opacity .16s ease}.sticky-viewing.visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sticky-viewing{transition:none}}.dashboard-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(23,138,87,.08),transparent 42%),var(--soft)}.dashboard-auth-card{width:min(100%,460px);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.dashboard-auth-card h1{font-size:clamp(1.9rem,7vw,2.8rem)}.dashboard-auth-card p{color:var(--muted)}.auth-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(17,100,63,.18);border-radius:999px;color:var(--green-dark);background:rgba(23,138,87,.08)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:6px;gap:6px;color:#34404b;font-size:.86rem;font-weight:850}.auth-form input{min-height:44px;width:100%;padding:10px 12px}.auth-form button,.auth-form input{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff}.auth-form button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:850}.auth-message{padding:12px;border:1px solid rgba(17,100,63,.18);border-radius:var(--radius);color:var(--green-dark);background:rgba(23,138,87,.08);font-size:.9rem}@media (max-width:920px){body,html{max-width:100%;overflow-x:clip}}@media (max-width:680px){.sticky-viewing{display:block}}.owner-dashboard{--dashboard-bg:var(--color-bg);--dashboard-ink:var(--color-ink);--dashboard-muted:var(--color-muted);--dashboard-line:var(--color-line);--dashboard-green:var(--color-green);--dashboard-green-soft:#edf5ef;--dashboard-terracotta:var(--color-terracotta);min-height:100vh;color:var(--dashboard-ink);background:var(--dashboard-bg);font-family:var(--font-public-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.owner-dashboard button,.owner-dashboard input,.owner-dashboard select,.owner-dashboard textarea{font:inherit}.owner-dashboard-topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 28px;border-bottom:1px solid var(--dashboard-line);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.owner-dashboard-topbar>*{min-width:0}.owner-dashboard-brand{display:inline-flex;align-items:center;gap:10px;color:var(--dashboard-green);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.owner-dashboard-brand img{display:block;border-radius:4px}.owner-dashboard-brand span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.owner-dashboard-brand small{color:var(--dashboard-muted);font-size:inherit;font-weight:700;letter-spacing:.12em}.owner-dashboard-account-area{min-width:0;display:flex;align-items:center;gap:12px}.owner-dashboard-save-state{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #cfe1d4;border-radius:999px;color:var(--dashboard-green);background:var(--dashboard-green-soft);font-size:.76rem;font-weight:700}.owner-dashboard-save-state.is-working svg{animation:dashboard-spin .9s linear infinite}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.owner-dashboard-account-menu{position:relative}.owner-dashboard-account-menu summary{min-width:62px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dashboard-line);border-radius:999px;background:#fffaf4;cursor:pointer;list-style:none;font-size:.8rem;font-weight:700}.owner-dashboard-account-menu summary::-webkit-details-marker{display:none}.owner-dashboard-account-menu[open] summary svg{transform:rotate(180deg)}.owner-dashboard-account-menu>div{position:absolute;top:calc(100% + 8px);right:0;width:250px;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(42,33,27,.14)}.owner-dashboard-account-menu>div small{overflow-wrap:anywhere;color:var(--dashboard-muted);font-size:.76rem}.owner-dashboard-account-menu button{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border:1px solid var(--dashboard-line);border-radius:6px;color:var(--dashboard-ink);background:#fff;cursor:pointer;font-size:.8rem;font-weight:700}.owner-dashboard-index,.owner-workspace{width:min(100%,820px);margin:0 auto;padding:32px 28px 80px}.owner-dashboard-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.owner-dashboard-index-heading h1,.owner-workspace-heading h1{margin:0;font-family:var(--font-lora),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0}.owner-dashboard-index-heading h1{font-size:clamp(1.85rem,3.2vw,2.15rem)}.owner-dashboard-index-heading>span{color:var(--dashboard-muted);font-size:.8rem}.owner-dashboard-eyebrow{margin:0 0 7px;color:var(--dashboard-muted);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.owner-property-list{display:grid;grid-gap:10px;gap:10px}.owner-property-row{min-height:94px;display:grid;grid-template-columns:72px minmax(0,1fr) 24px;align-items:center;grid-gap:16px;gap:16px;padding:12px 14px;border:1px solid var(--dashboard-line);border-radius:8px;color:var(--dashboard-ink);background:#fff;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.owner-property-row:hover{border-color:#b9a895;transform:translateY(-1px)}.owner-property-placeholder,.owner-property-row>img{width:72px;height:68px;border-radius:5px;object-fit:cover}.owner-property-placeholder{display:grid;place-items:center;color:#fff;background:var(--dashboard-green);font-family:var(--font-lora),Georgia,serif;font-size:1.4rem}.owner-property-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.owner-property-copy strong{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.owner-property-copy em,.owner-property-copy small{overflow:hidden;color:var(--dashboard-muted);font-size:.77rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.owner-dashboard-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-dashboard-empty p,.owner-dashboard-empty-line{margin:0;color:var(--dashboard-muted);font-size:.86rem}.owner-workspace-back{min-height:40px;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--dashboard-muted);font-size:.82rem;font-weight:700;text-decoration:none}.owner-workspace-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:20px}.owner-workspace-heading h1{max-width:720px;font-size:clamp(1.8rem,3.2vw,2.2rem);line-height:1.15}.owner-workspace-heading p{margin:0;color:var(--dashboard-muted);font-size:.85rem}.owner-workspace-heading>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.owner-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:750;text-decoration:none}.owner-button:disabled{cursor:not-allowed;opacity:.45}.owner-button-primary,.owner-button-whatsapp{color:#fff;background:var(--dashboard-green)}.owner-button-outline{border-color:var(--dashboard-line);color:var(--dashboard-ink);background:#fff}.housekeeping-page{--dashboard-bg:var(--color-bg);--dashboard-ink:var(--color-ink);--dashboard-muted:var(--color-muted);--dashboard-line:var(--color-line);--dashboard-green:var(--color-green);--dashboard-green-soft:#edf5ef;--dashboard-terracotta:var(--color-terracotta);--housekeeping-card:#fffdf9;width:min(100%,1480px);min-height:100vh;display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:28px;color:var(--dashboard-ink);background:var(--dashboard-bg)}.housekeeping-page button,.housekeeping-page input{font:inherit}.housekeeping-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--dashboard-muted);font-size:.82rem;font-weight:800}.housekeeping-topbar a{color:var(--dashboard-green);text-decoration:none}.housekeeping-topbar span{text-align:right}.housekeeping-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);grid-gap:18px;gap:18px}.housekeeping-card,.housekeeping-controls,.housekeeping-hero aside,.housekeeping-hero>div{border:1px solid var(--dashboard-line);border-radius:8px;background:var(--housekeeping-card);box-shadow:0 18px 46px rgba(42,33,27,.08)}.housekeeping-hero>div{display:grid;align-content:center;grid-gap:16px;gap:16px;min-height:260px;padding:34px 36px}.housekeeping-eyebrow{margin:0;color:#257b80;font-size:.78rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.housekeeping-hero h1{margin:0;font-family:var(--font-public-sans),ui-sans-serif,system-ui,sans-serif;font-size:4rem;font-weight:850;letter-spacing:0;line-height:.98}.housekeeping-hero p:last-child{max-width:760px;margin:0;color:var(--dashboard-muted);font-size:1.05rem;line-height:1.55}.housekeeping-hero aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:22px}.housekeeping-hero article{min-height:108px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:14px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.housekeeping-hero article strong{color:var(--dashboard-green);font-size:2rem;line-height:1}.housekeeping-hero article span{color:var(--dashboard-muted);font-size:.82rem;font-weight:800}.housekeeping-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;padding:16px 18px}.housekeeping-controls label{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--dashboard-line);border-radius:7px;color:var(--dashboard-muted);background:#fff}.housekeeping-controls input{width:100%;min-width:0;border:0;outline:0;color:var(--dashboard-ink);background:transparent}.housekeeping-controls nav button,.housekeeping-controls>button,.housekeeping-controls>span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-line);border-radius:999px;background:#fff;font-size:.82rem;font-weight:800}.housekeeping-controls nav button,.housekeeping-controls>button{color:var(--dashboard-ink);cursor:pointer}.housekeeping-controls>span{min-width:138px;padding:0 14px;color:var(--dashboard-green)}.housekeeping-controls nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.housekeeping-controls nav button{padding:0 18px}.housekeeping-controls nav button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.housekeeping-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:var(--dashboard-muted);font-size:.86rem;font-weight:800}.housekeeping-list-heading strong{color:var(--dashboard-ink)}.housekeeping-list-heading span{text-align:right}.housekeeping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.housekeeping-card{min-width:0;display:grid;grid-gap:15px;gap:15px;align-content:start;padding:20px;transition:border-color .16s ease,transform .16s ease,opacity .16s ease}.housekeeping-card:hover{border-color:#c8b8a6;transform:translateY(-1px)}.housekeeping-card.is-contacted{border-color:#bcd7c7;background:#fbfdf9}.housekeeping-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;grid-gap:12px;gap:12px}.housekeeping-card>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--dashboard-green);font-size:.9rem;font-weight:850}.housekeeping-card>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.housekeeping-card>header strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.22}.housekeeping-card>header small{color:var(--dashboard-muted);font-size:.78rem;font-weight:750;line-height:1.35}.housekeeping-card>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--dashboard-line);border-radius:50%;color:var(--dashboard-muted);background:#fff;cursor:pointer}.housekeeping-card>header button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.housekeeping-card-tags,.housekeeping-contact-lines{display:flex;flex-wrap:wrap;gap:7px}.housekeeping-card-tags span,.housekeeping-contact-lines span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--dashboard-muted);background:#eee8e1;font-size:.72rem;font-weight:800}.housekeeping-card-tags .housekeeping-fit-primary{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.housekeeping-card-tags .housekeeping-fit-strong{color:#257b80;background:#e5f2f0}.housekeeping-card-tags .housekeeping-fit-component{color:#885f15;background:#f8edc9}.housekeeping-card-tags .housekeeping-fit-backup{color:#9a4938;background:#f6e1dc}.housekeeping-card section{display:grid;grid-gap:5px;gap:5px}.housekeeping-card p{margin:0;font-size:.9rem;line-height:1.5}.housekeeping-card-label{color:var(--dashboard-muted);font-size:.68rem!important;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.housekeeping-contact-lines span{max-width:100%;overflow-wrap:anywhere;border-radius:7px;background:#f6f1eb;font-size:.76rem}.housekeeping-actions{display:flex;flex-wrap:wrap;gap:8px}.housekeeping-actions .owner-button{flex:1 1 120px;min-width:0;padding:0 11px;white-space:nowrap}.housekeeping-card footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:2px}.housekeeping-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-green);font-size:.78rem;font-weight:800;text-decoration:none}@media (max-width:1180px){.housekeeping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.housekeeping-page{padding:20px}.housekeeping-hero{grid-template-columns:1fr}.housekeeping-hero>div{min-height:0}}@media (max-width:680px){.housekeeping-page{gap:14px;padding:18px 14px 64px}.housekeeping-topbar{align-items:flex-start;font-size:.76rem}.housekeeping-card,.housekeeping-controls,.housekeeping-hero aside,.housekeeping-hero>div{box-shadow:0 12px 34px rgba(42,33,27,.07)}.housekeeping-hero>div{padding:24px}.housekeeping-hero h1{font-size:2.45rem;line-height:1.02}.housekeeping-hero p:last-child{font-size:.95rem}.housekeeping-hero aside{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.housekeeping-hero article{min-height:86px;padding:12px}.housekeeping-hero article strong{font-size:1.55rem}.housekeeping-controls{grid-template-columns:1fr;padding:14px}.housekeeping-controls>span{min-width:0}.housekeeping-controls nav{flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto;scrollbar-width:none}.housekeeping-controls nav::-webkit-scrollbar{display:none}.housekeeping-controls nav button{flex:0 0 auto}.housekeeping-list-heading{align-items:flex-start;flex-direction:column;gap:4px;font-size:.78rem}.housekeeping-list-heading span{text-align:left}.housekeeping-grid{grid-template-columns:1fr;gap:14px}.housekeeping-card{padding:16px}.housekeeping-card>header{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px}.housekeeping-card>header>span{width:44px;height:44px}.housekeeping-actions .owner-button{flex:1 1 132px}}.owner-workspace-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--dashboard-line);scrollbar-width:none}.owner-workspace-tabs::-webkit-scrollbar{display:none}.owner-workspace-tabs button{position:relative;min-height:48px;flex:0 0 auto;padding:0 15px;border:0;color:var(--dashboard-muted);background:transparent;cursor:pointer;font-size:.84rem;font-weight:650;white-space:nowrap}.owner-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.owner-workspace-tabs button.active{color:var(--dashboard-ink)}.owner-workspace-tabs button.active:after{background:var(--dashboard-terracotta)}.owner-snackbar-region{position:fixed;z-index:80;right:0;bottom:max(20px,env(safe-area-inset-bottom));left:0;display:grid;place-items:center;padding:0 16px;pointer-events:none}.owner-snackbar{width:min(100%,520px);min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;grid-gap:11px;gap:11px;padding:10px 10px 10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;background:var(--dashboard-green);box-shadow:0 16px 42px rgba(42,33,27,.24);animation:owner-snackbar-in .22s cubic-bezier(.2,.75,.25,1) both;pointer-events:auto}.owner-snackbar-info{background:var(--dashboard-ink)}.owner-snackbar-error{background:#97432f}.owner-snackbar.is-closing{animation:owner-snackbar-out .18s ease-in both}.owner-snackbar>span{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.35}.owner-snackbar button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:inherit;background:rgba(255,255,255,.12);cursor:pointer}@keyframes owner-snackbar-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes owner-snackbar-out{to{opacity:0;transform:translateY(8px) scale(.98)}}.owner-workspace-section{padding-top:18px}.owner-partners-panel,.owner-workspace-section{display:grid;grid-gap:22px;gap:22px}.owner-today-line{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border:1px solid #d6dfce;border-radius:8px;color:var(--dashboard-green);background:#f2f4e9}.owner-today-line strong{color:var(--dashboard-ink);font-size:.86rem;font-weight:650}.owner-today-line button{min-height:36px;padding:0 10px;border:0;color:var(--dashboard-green);background:transparent;cursor:pointer;font-size:.78rem;font-weight:750}.owner-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-operation-card{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid var(--dashboard-line);border-radius:8px;color:var(--dashboard-ink);background:#fff;box-shadow:0 16px 30px rgba(39,31,24,.05);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.owner-operation-card:hover{border-color:#cdd8ca;color:var(--dashboard-green)}.owner-operation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--dashboard-green);background:#eef5ee}.owner-operation-card span:not(.owner-operation-icon){display:grid;grid-gap:3px;gap:3px}.owner-operation-card strong{font-size:.88rem}.owner-operation-card small{color:var(--dashboard-muted);font-size:.76rem;line-height:1.35}.owner-operation-card>svg:last-child{color:var(--dashboard-green)}.owner-workstream-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-workstream-tabs button{min-height:84px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:13px;border:1px solid var(--dashboard-line);border-radius:8px;color:var(--dashboard-ink);background:#fff;cursor:pointer;font:inherit;text-align:left}.owner-workstream-tabs button.active{border-color:#b8d1c1;color:var(--dashboard-green);background:#f3f8f1}.owner-workstream-tabs strong{font-size:.84rem}.owner-workstream-tabs small{color:var(--dashboard-muted);font-size:.72rem;line-height:1.35}.owner-readiness{display:grid}.owner-readiness article{min-height:54px;display:grid;grid-template-columns:26px minmax(130px,1fr) minmax(170px,auto);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--dashboard-line)}.owner-readiness article>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff}.owner-readiness .ready{background:#209567}.owner-readiness .attention{background:var(--dashboard-terracotta)}.owner-readiness article strong{font-size:.85rem}.owner-readiness article small{color:var(--dashboard-muted);font-size:.78rem;text-align:right}.owner-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-stat-grid article{min-height:88px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--dashboard-line);border-radius:7px;background:#fff}.owner-stat-grid strong{font-family:var(--font-lora),Georgia,serif;font-size:1.55rem;font-weight:600}.owner-stat-grid span{color:var(--dashboard-muted);font-size:.74rem}.owner-edit-form,.owner-message-editor{display:grid;grid-gap:14px;gap:14px}.owner-edit-form label{display:grid;grid-gap:6px;gap:6px;color:var(--dashboard-ink);font-size:.78rem;font-weight:700}.owner-edit-form input,.owner-edit-form textarea,.owner-message-editor select,.owner-message-editor textarea{width:100%;border:1px solid var(--dashboard-line);border-radius:6px;color:var(--dashboard-ink);background:#fff}.owner-edit-form input,.owner-message-editor select{min-height:42px;padding:9px 11px}.owner-edit-form textarea,.owner-message-editor textarea{min-height:92px;padding:11px;resize:vertical;line-height:1.5}.owner-edit-form label:nth-child(3) textarea,.owner-message-editor textarea{min-height:136px}.owner-inline-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.owner-inline-save span{color:var(--dashboard-muted);font-size:.76rem}.owner-fact-groups{display:grid;border-top:1px solid var(--dashboard-line)}.owner-fact-groups>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0 8px}.owner-fact-groups>div:first-child span{color:var(--dashboard-muted);font-size:.74rem}.owner-fact-groups details{border-bottom:1px solid var(--dashboard-line)}.owner-fact-groups summary{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;list-style:none;font-size:.82rem}.owner-fact-groups summary::-webkit-details-marker{display:none}.owner-fact-groups summary span{color:var(--dashboard-muted)}.owner-fact-groups details[open] summary svg{transform:rotate(180deg)}.owner-fact-groups details>div{padding:0 0 10px}.owner-fact-groups details p{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:6px 0;color:var(--dashboard-muted);font-size:.78rem}.owner-fact-groups details p strong{color:var(--dashboard-ink);text-align:right}.owner-message-editor{padding:16px}.owner-message-settings{overflow:hidden;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-message-settings>summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;cursor:pointer;list-style:none}.owner-message-settings>summary::-webkit-details-marker{display:none}.owner-message-settings>summary>span{display:grid;grid-gap:3px;gap:3px}.owner-message-settings>summary strong{font-size:.86rem}.owner-message-settings>summary small{color:var(--dashboard-muted);font-size:.73rem}.owner-message-settings[open]>summary{border-bottom:1px solid var(--dashboard-line)}.owner-message-settings[open]>summary svg{transform:rotate(180deg)}.owner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.owner-section-heading span{color:var(--dashboard-muted);font-size:.75rem}.owner-message-editor select{width:min(220px,100%)}.owner-message-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.owner-message-tags>span{color:var(--dashboard-muted);font-size:.74rem}.owner-message-tags code{padding:3px 6px;border-radius:4px;color:var(--dashboard-muted);background:#f3ede5;font-size:.7rem}.owner-partner-contact-research{color:var(--dashboard-muted);font-size:.75rem}.owner-stage{min-height:28px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 9px;border-radius:999px;color:#735b4c;background:#f2ece5;font-size:.7rem;font-weight:750}.owner-stage-contacted,.owner-stage-engaged,.owner-stage-viewing{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-partner-contact-research{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.owner-partner-contact-research a{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-green)}.owner-partner-referral-link{min-width:0;display:inline-flex;align-items:center;gap:5px}.owner-partner-referral-link>span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-partner-referral-link button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--dashboard-line);border-radius:5px;color:var(--dashboard-muted);background:#fff;cursor:pointer}.owner-partner-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-outreach-panel,.owner-outreach-template-grid{display:grid;grid-gap:14px;gap:14px}.owner-outreach-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-outreach-template-grid .owner-message-settings:first-child{grid-column:1/-1}.owner-outreach-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(150px,auto);grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fffdf9}.owner-outreach-controls>button,.owner-outreach-controls>select,.owner-outreach-segments button{min-height:42px;border:1px solid var(--dashboard-line);border-radius:999px;color:var(--dashboard-ink);background:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.owner-outreach-controls>button{padding:0 14px}.owner-outreach-controls>select{padding:0 12px}.owner-outreach-segments{display:flex;flex-wrap:wrap;gap:8px}.owner-outreach-segments button{padding:0 16px}.owner-outreach-segments button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.owner-outreach-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.owner-outreach-card{min-width:0;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:18px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(42,33,27,.05)}.owner-outreach-card.owner-outreach-status-contacted,.owner-outreach-card.owner-outreach-status-engaged{border-color:#bcd7c7;background:#fbfdf9}.owner-outreach-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;grid-gap:11px;gap:11px}.owner-outreach-rank{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--dashboard-green);font-size:.82rem;font-weight:850}.owner-outreach-card>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.owner-outreach-card>header strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.owner-outreach-card>header small{color:var(--dashboard-muted);font-size:.74rem;font-weight:750;line-height:1.35}.owner-outreach-card>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--dashboard-line);border-radius:50%;color:var(--dashboard-muted);background:#fff;cursor:pointer}.owner-outreach-card>header button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.owner-outreach-kind-sales{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-outreach-kind-service{color:#257b80;background:#e5f2f0}.owner-outreach-card p{margin:0;font-size:.84rem;line-height:1.48}.owner-outreach-ask{color:var(--dashboard-muted)}.owner-stage-not_contacted{color:#735b4c;background:#f2ece5}.owner-stage-closed,.owner-stage-paused{color:#8c4031;background:#f5ddd6}.owner-outreach-card footer{display:flex;flex-wrap:wrap;gap:8px 16px}.owner-outreach-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-green);font-size:.76rem;font-weight:800;text-decoration:none}.owner-service-panel{display:grid;grid-gap:18px;gap:18px}.owner-service-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fffdf9}.owner-service-summary>div{display:grid;align-content:center;grid-gap:6px;gap:6px}.owner-service-summary>div strong{max-width:720px;font-size:.98rem;line-height:1.45}.owner-service-summary aside{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.owner-service-summary article{min-height:72px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--dashboard-line);border-radius:7px;background:#fff}.owner-service-summary article strong{color:var(--dashboard-green);font-size:1.28rem}.owner-service-summary article span{color:var(--dashboard-muted);font-size:.7rem;font-weight:800}.owner-service-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fffdf9}.owner-service-controls label{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--dashboard-line);border-radius:7px;color:var(--dashboard-muted);background:#fff}.owner-service-controls input{width:100%;min-width:0;border:0;outline:0;color:var(--dashboard-ink);background:transparent;font:inherit}.owner-service-controls nav button,.owner-service-controls>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-line);border-radius:999px;color:var(--dashboard-ink);background:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.owner-service-controls>button{padding:0 14px}.owner-service-controls nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.owner-service-controls nav button{padding:0 16px}.owner-service-controls nav button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.owner-service-list-heading{display:flex;justify-content:space-between;gap:14px;color:var(--dashboard-muted);font-size:.78rem;font-weight:800}.owner-service-list-heading strong{color:var(--dashboard-ink)}.owner-service-list-heading span{text-align:right}.owner-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.owner-service-card{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(42,33,27,.05)}.owner-service-card.is-contacted{border-color:#bcd7c7;background:#fbfdf9}.owner-service-card>header{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;grid-gap:11px;gap:11px}.owner-service-card>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--dashboard-green);font-size:.82rem;font-weight:850}.owner-service-card>header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.owner-service-card>header strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.owner-service-card>header small{color:var(--dashboard-muted);font-size:.74rem;font-weight:750;line-height:1.35}.owner-service-card>header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--dashboard-line);border-radius:50%;color:var(--dashboard-muted);background:#fff;cursor:pointer}.owner-service-card>header button.active{border-color:var(--dashboard-green);color:#fff;background:var(--dashboard-green)}.owner-service-contact-lines,.owner-service-tags{display:flex;flex-wrap:wrap;gap:7px}.owner-service-contact-lines span,.owner-service-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:var(--dashboard-muted);background:#eee8e1;font-size:.72rem;font-weight:800}.owner-service-tags .housekeeping-fit-primary{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-service-tags .housekeeping-fit-strong{color:#257b80;background:#e5f2f0}.owner-service-tags .housekeeping-fit-component{color:#885f15;background:#f8edc9}.owner-service-tags .housekeeping-fit-backup{color:#9a4938;background:#f6e1dc}.owner-service-contact-person{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.owner-service-contact-person div{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--dashboard-line);border-radius:7px;background:#fffdf9}.owner-service-contact-person dt{color:var(--dashboard-muted);font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.owner-service-contact-person dd{margin:0;overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.owner-service-card section{display:grid;grid-gap:5px;gap:5px}.owner-service-card p{margin:0;font-size:.84rem;line-height:1.48}.owner-service-contact-lines span{max-width:100%;overflow-wrap:anywhere;border-radius:7px;background:#f6f1eb}.owner-service-card footer{display:flex;flex-wrap:wrap;gap:8px 16px}.owner-service-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-green);font-size:.76rem;font-weight:800;text-decoration:none}.owner-partner-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.owner-partner-summary article{min-height:78px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--dashboard-line);border-radius:7px;background:#fff}.owner-partner-summary strong{font-family:var(--font-lora),Georgia,serif;font-size:1.4rem;font-weight:600}.owner-partner-summary span{color:var(--dashboard-muted);font-size:.72rem}.owner-partner-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.owner-research-quality{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border:1px solid #cfe1d4;border-radius:7px;color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-research-quality.has-issues{border-color:#ead5a1;color:#765516;background:#fbf4df}.owner-research-quality>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.owner-research-quality strong{font-size:.78rem}.owner-research-quality span{color:var(--dashboard-muted);font-size:.72rem;line-height:1.4}.owner-partner-view-switch{display:inline-flex;padding:3px;border:1px solid var(--dashboard-line);border-radius:999px;background:#fff}.owner-partner-view-switch button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:999px;color:var(--dashboard-muted);background:transparent;cursor:pointer;font-size:.75rem;font-weight:750}.owner-partner-view-switch button.active{color:#fff;background:var(--dashboard-green)}.owner-partner-search{flex:1 1 240px;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--dashboard-line);border-radius:6px;color:var(--dashboard-muted);background:#fff}.owner-partner-controls>select,.owner-partner-search input{min-width:0;border:0;outline:0;color:var(--dashboard-ink);background:transparent;font-size:.78rem}.owner-partner-search input{width:100%}.owner-partner-controls>select{flex:0 1 180px;min-height:42px;padding:0 10px;border:1px solid var(--dashboard-line);border-radius:6px;background:#fff}.owner-partner-groups,.owner-partner-members{display:grid;grid-gap:12px;gap:12px}.owner-partner-group{overflow:hidden;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-partner-group-header{min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:16px;border-bottom:1px solid var(--dashboard-line);background:#fbf8f4}.owner-partner-group-header>img,.owner-partner-logo{width:48px;height:48px;display:grid;place-items:center;object-fit:contain;border:1px solid var(--dashboard-line);border-radius:8px;color:var(--dashboard-green);background:#fff}.owner-partner-group-header>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.owner-partner-group-header strong{font-size:.94rem}.owner-partner-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px}.owner-research-state{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--dashboard-muted);background:#eee8e1;font-size:.64rem;font-weight:750}.owner-research-state-reviewed{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-research-state-in_progress{color:#765516;background:#f4e8bd}.owner-partner-group-header p,.owner-partner-group-header>span{margin:0;color:var(--dashboard-muted);font-size:.74rem;line-height:1.45}.owner-partner-group-header nav{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:3px}.owner-partner-details-button,.owner-partner-group-header nav a{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:var(--dashboard-green);background:transparent;cursor:pointer;font-size:.73rem;font-weight:700}.owner-partner-details-button{text-decoration:underline;text-underline-offset:2px}.owner-partner-members{padding:0 16px}.owner-partner-member{display:grid;grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid var(--dashboard-line)}.owner-partner-member:last-child{border-bottom:0}.owner-partner-member-identity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.owner-partner-member-identity>img,.owner-partner-member-identity>span:first-child{width:38px;height:38px;display:grid;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:var(--dashboard-green);font-size:.7rem;font-weight:800}.owner-partner-member-identity>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.owner-partner-member-identity strong{font-size:.86rem}.owner-partner-member-identity small,.owner-partner-member-summary,.owner-partner-relationship{color:var(--dashboard-muted);font-size:.74rem}.owner-partner-member-summary{margin:0;line-height:1.5}.owner-partner-relationship{display:flex;flex-wrap:wrap;gap:5px 14px}.owner-partner-relationship span:last-child:not(:first-child){color:var(--dashboard-ink)}.owner-coverage-intro,.owner-coverage-section{display:grid;grid-gap:12px;gap:12px}.owner-coverage-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.owner-coverage-intro p{margin:3px 0 0;color:var(--dashboard-muted);font-size:.76rem}.owner-coverage-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:var(--dashboard-muted);font-size:.68rem}.owner-coverage-legend .confirmed{color:var(--dashboard-green)}.owner-coverage-legend .probable{color:#9a6d20}.owner-coverage-legend .not-found{color:#9a4938}.owner-coverage-scroll{overflow-x:auto;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-coverage-table{width:100%;min-width:960px;border-collapse:collapse;font-size:.72rem}.owner-coverage-table td,.owner-coverage-table th{min-width:66px;height:48px;padding:7px;border-right:1px solid var(--dashboard-line);border-bottom:1px solid var(--dashboard-line);text-align:center}.owner-coverage-table thead th{color:var(--dashboard-muted);background:#fbf8f4;font-size:.66rem;font-weight:750;white-space:nowrap}.owner-coverage-table th:first-child{position:-webkit-sticky;position:sticky;z-index:2;left:0;width:190px;min-width:190px;text-align:left;background:#fff}.owner-coverage-table thead th:first-child{z-index:3;background:#fbf8f4}.owner-coverage-table tbody th{display:table-cell}.owner-coverage-partner-button,.owner-coverage-table tbody th span,.owner-coverage-table tbody th strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-coverage-partner-button{width:100%;padding:0;border:0;color:var(--dashboard-ink);background:transparent;cursor:pointer;font:inherit;font-weight:750;text-align:left}.owner-coverage-table tbody th span{margin-top:2px;color:var(--dashboard-muted);font-size:.65rem;font-weight:500}.owner-capability{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;color:var(--dashboard-muted);background:#f3eee8;font-weight:850;text-decoration:none}.owner-capability-confirmed{color:#fff;background:var(--dashboard-green)}.owner-capability-probable{color:#765516;background:#f4e8bd}.owner-capability-not_found{color:#8c4031;background:#f5ddd6}.owner-partner-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgba(23,33,27,.34)}.owner-partner-drawer{width:min(560px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--dashboard-line);background:#f8f5f1;box-shadow:-18px 0 52px rgba(34,42,36,.16)}.owner-partner-drawer-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--dashboard-line);background:#fff}.owner-partner-drawer-title{min-width:0;display:flex;align-items:center;gap:12px}.owner-partner-drawer-title>img{width:48px;height:48px;object-fit:contain;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-partner-drawer-title>div{min-width:0;display:grid;justify-items:start;grid-gap:3px;gap:3px}.owner-partner-drawer-title>div>span{color:var(--dashboard-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-partner-drawer-title h2{margin:0;font-family:var(--font-lora),Georgia,serif;font-size:1.18rem;font-weight:600}.owner-partner-drawer-close{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--dashboard-line);border-radius:50%;color:var(--dashboard-muted);background:#fff;cursor:pointer}.owner-partner-drawer-body{min-height:0;overflow-y:auto;padding:16px}.owner-partner-drawer-section{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff}.owner-partner-drawer-section+.owner-partner-drawer-section{margin-top:12px}.owner-partner-drawer-section h3,.owner-partner-drawer-section p{margin:0}.owner-partner-drawer-section h3{font-size:.86rem}.owner-partner-drawer-section>p{color:var(--dashboard-muted);font-size:.76rem;line-height:1.55}.owner-partner-channel-links,.owner-partner-drawer-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:.73rem}.owner-partner-channel-links a,.owner-partner-drawer-links a{display:inline-flex;align-items:center;gap:4px;color:var(--dashboard-green);font-weight:750}.owner-partner-channel-links>span{color:var(--dashboard-muted)}.owner-partner-drawer-facts{display:grid;grid-gap:8px;gap:8px;margin:0}.owner-partner-drawer-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:.72rem;line-height:1.45}.owner-partner-drawer-facts dt{color:var(--dashboard-muted);font-weight:750}.owner-partner-drawer-facts dd{margin:0}.owner-partner-channel-heading,.owner-partner-drawer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-partner-drawer-section-heading>span{color:var(--dashboard-muted);font-size:.68rem}.owner-partner-channel-details,.owner-partner-drawer-contacts{display:grid;grid-gap:8px;gap:8px}.owner-partner-channel-details>article,.owner-partner-drawer-contacts>article{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--dashboard-line);border-radius:7px;background:#fbf8f4}.owner-partner-channel-heading>div,.owner-partner-drawer-contacts>article>div:first-child{display:grid;grid-gap:2px;gap:2px}.owner-partner-channel-heading strong,.owner-partner-drawer-contacts strong{font-size:.78rem}.owner-partner-channel-heading small,.owner-partner-channel-meta,.owner-partner-drawer-contacts small{color:var(--dashboard-muted);font-size:.66rem}.owner-channel-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:var(--dashboard-muted);background:#eee8e1;font-size:.62rem;font-weight:800;text-transform:capitalize}.owner-channel-status-confirmed{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.owner-channel-status-probable{color:#765516;background:#f4e8bd}.owner-channel-status-not_found{color:#8c4031;background:#f5ddd6}.owner-partner-channel-notes{display:grid;grid-gap:4px;gap:4px;color:var(--dashboard-muted);font-size:.7rem;line-height:1.45}.owner-partner-channel-notes p{margin:0}.owner-activity-feed{display:grid}.owner-activity-feed article{min-height:58px;display:grid;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--dashboard-line);grid-template-columns:100px minmax(0,1fr)}.owner-activity-feed time{color:var(--dashboard-muted);font-size:.72rem}.owner-activity-feed strong{font-size:.8rem;font-weight:550}@media (max-width:1080px){.owner-dashboard-save-state{width:34px;min-width:34px;padding:0;justify-content:center;font-size:0}}@media (max-width:680px){.owner-dashboard-topbar{min-height:60px;padding:9px 14px}.owner-dashboard-brand{font-size:.68rem}.owner-dashboard-brand small{display:none}.owner-dashboard-save-state{width:34px;min-width:34px;padding:0;justify-content:center;font-size:0}.owner-dashboard-index,.owner-workspace{padding:24px 16px 68px}.owner-dashboard-index-heading{align-items:flex-start}.owner-property-row{grid-template-columns:62px minmax(0,1fr) 18px;gap:11px;padding:10px}.owner-property-placeholder,.owner-property-row>img{width:62px;height:62px}.owner-property-copy em,.owner-property-copy small{white-space:normal}.owner-workspace-heading h1{font-size:1.8rem}.owner-workspace-tabs{margin-right:-16px;margin-left:-16px;padding:0 8px}.owner-workspace-tabs button{padding:0 11px}.owner-today-line{grid-template-columns:22px minmax(0,1fr)}.owner-today-line button{grid-column:2;width:-moz-fit-content;width:fit-content;padding-left:0}.owner-operations,.owner-outreach-list,.owner-outreach-template-grid,.owner-service-grid,.owner-service-summary,.owner-workstream-tabs{grid-template-columns:1fr}.owner-workstream-tabs{margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto;scrollbar-width:none}.owner-workstream-tabs::-webkit-scrollbar{display:none}.owner-workstream-tabs button{min-width:210px;flex:0 0 210px}.owner-service-summary aside{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-outreach-controls,.owner-service-controls{grid-template-columns:1fr}.owner-outreach-segments{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.owner-outreach-segments::-webkit-scrollbar{display:none}.owner-outreach-segments button{flex:0 0 auto}.owner-service-controls nav{flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto;scrollbar-width:none}.owner-service-controls nav::-webkit-scrollbar{display:none}.owner-service-controls nav button{flex:0 0 auto}.owner-service-list-heading{align-items:flex-start;flex-direction:column;gap:4px}.owner-service-list-heading span{text-align:left}.owner-service-card{padding:16px}.owner-service-contact-person{grid-template-columns:1fr}.owner-readiness article{grid-template-columns:26px minmax(0,1fr);padding:8px 0}.owner-readiness article small{grid-column:2;text-align:left}.owner-partner-summary,.owner-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-coverage-intro,.owner-partner-controls{align-items:stretch}.owner-partner-controls{flex-direction:column}.owner-partner-controls>*{width:100%;flex:none}.owner-partner-view-switch{width:-moz-fit-content;width:fit-content;align-self:flex-start}.owner-partner-controls>select{width:100%;flex:none}.owner-coverage-legend{justify-content:flex-start}.owner-partner-group-header{grid-template-columns:44px minmax(0,1fr)}.owner-partner-group-header>img,.owner-partner-logo{width:44px;height:44px}.owner-partner-group-header>span{grid-column:2}.owner-partner-member-identity{grid-template-columns:38px minmax(0,1fr)}.owner-partner-member-identity .owner-stage{grid-column:2;width:-moz-fit-content;width:fit-content}.owner-partner-drawer{border-left:0}.owner-partner-drawer-header{min-height:78px;padding:12px 14px}.owner-partner-drawer-body{padding:10px}.owner-partner-drawer-section{padding:13px}.owner-partner-drawer-facts>div{grid-template-columns:1fr;gap:2px}.owner-section-heading{align-items:stretch;flex-direction:column}.owner-message-editor select{width:100%}.owner-partner-contact-actions .owner-button{flex:1 1 145px}.owner-partner-referral-link{width:100%}.owner-activity-feed article{grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.owner-dashboard-save-state svg,.owner-property-row,.owner-snackbar,.owner-snackbar.is-closing{transition:none;animation:none}}.property-shell{--page-bg:var(--color-bg);--page-ink:var(--color-ink);--page-muted:var(--color-muted);--page-soft-muted:var(--color-soft-muted);--page-line:var(--color-line);--page-soft-line:var(--color-soft-line);--page-terracotta:var(--color-terracotta);--page-green:var(--color-green);--page-green-hover:var(--color-green-hover);--page-hero-dark:var(--color-dark);--page-sand:var(--color-sand);width:100%;max-width:none;margin:0;padding:0 0 92px;color:var(--page-ink);background:var(--page-bg);font-family:var(--font-public-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.property-shell h1,.property-shell h2,.timeline strong{font-family:var(--font-lora),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0}.property-shell p{color:var(--page-muted)}.public-brand-lockup{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:inherit;font-size:1rem;font-weight:700;letter-spacing:0;text-decoration:none}.public-brand-lockup img{display:block;flex:0 0 auto;border-radius:3px}.public-brand-lockup--light{color:#fff}.public-brand-lockup--light img{filter:none}.public-brand-lockup--dark{color:#2a211b}.public-action{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 20px;color:inherit;background:transparent;font:inherit;font-size:.94rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.public-action svg{flex:0 0 auto}.whatsapp-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:url(/assets/icons/whatsapp.svg) center/contain no-repeat;mask:url(/assets/icons/whatsapp.svg) center/contain no-repeat}.public-action--sand{color:#fff;background:#9f503a}.public-action--sand:hover{background:#87422f}.public-action--green{color:#fff;background:#11643f;box-shadow:0 16px 34px rgba(17,100,63,.2)}.public-action--green:hover{background:#178a57}.public-action--outline{border-color:#2a211b;color:#fff;background:#2a211b}.public-action--outline:hover{border-color:#47372d;background:#47372d}.public-action--ghost{border-color:rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.08)}.public-action--ghost:hover{background:rgba(255,255,255,.16)}.public-action--text{min-height:44px;padding:0;border-radius:0;border-bottom-color:currentColor}.ai-stage-controls button,.ghost-share-button,.map-overlay-button,.property-shell .primary-button,.property-shell .secondary-button,.sand-button{border-radius:999px}.property-shell .primary-button{min-height:52px;background:var(--page-green);box-shadow:0 16px 34px rgba(17,100,63,.2)}.property-shell .primary-button:hover{background:var(--page-green-hover)}.property-shell .secondary-button{min-height:52px;border-color:var(--page-line);color:var(--page-ink);background:rgba(255,255,255,.72)}.listing-f-hero{position:relative;min-height:min(92vh,820px);overflow:hidden;color:#fff;background:var(--page-hero-dark)}.listing-f-hero-media,.listing-f-hero-overlay{position:absolute;inset:0}.listing-f-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:opacity 1.4s ease}.listing-f-hero-media img.active{opacity:1;animation:hero-ken-burns 9s ease-out forwards}.listing-f-hero-overlay{background:linear-gradient(180deg,rgba(23,31,38,.55),rgba(23,31,38,.14) 26%,rgba(23,31,38,.6) 52%,rgba(23,31,38,.94))}.listing-f-hero-inner{position:relative;z-index:1;width:min(1080px,calc(100% - 44px));min-height:min(92vh,820px);display:grid;grid-template-rows:auto 1fr;margin:0 auto;padding:22px 0 56px}.listing-f-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(255,255,255,.82);font-size:.85rem;font-weight:600}.listing-f-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.listing-f-brand img{width:38px;height:38px;filter:brightness(0) invert(1)}.listing-f-hero-copy{align-self:end;width:min(720px,100%);display:grid;grid-gap:18px;gap:18px}.listing-f-hero-copy p,.listing-f-kicker{text-shadow:0 1px 12px rgba(23,31,38,.85)}.listing-f-kicker{color:var(--page-sand);font-size:clamp(.72rem,2.5vw,.84rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.listing-f-hero-copy h1{color:#fff;font-size:clamp(3rem,6vw,4rem);line-height:.96}.listing-f-hero-copy p{margin:0;color:rgba(255,255,255,.9);font-size:clamp(1rem,2.4vw,1.18rem);font-weight:500}.listing-f-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ghost-share-button,.sand-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;cursor:pointer;text-decoration:none;font-weight:700}.sand-button{color:#fff;background:#9f503a}.ghost-share-button{border:1px solid rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.08)}.agent-preview-banner{width:min(1080px,calc(100% - 44px));display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:18px 0;border-bottom:1px solid rgba(232,221,208,.85);color:var(--page-ink)}.agent-preview-banner div{display:grid;grid-gap:4px;gap:4px}.agent-preview-banner span{color:var(--page-muted)}.ai-explorer-section{border-bottom:1px solid var(--page-line);background:#f3e7dc}.listing-f-wide{width:min(1080px,calc(100% - 44px));display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:clamp(42px,8vw,72px) 0}.property-shell .section-kicker{color:var(--page-terracotta);font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.closing-cta-f h2,.listing-f-section h2,.listing-f-wide h2{color:var(--page-ink);font-size:clamp(2rem,6vw,3.5rem);line-height:1}.listing-f-wide>p{max-width:720px;margin:0;font-size:1.06rem}.ai-stage{position:relative;overflow:hidden;margin:14px 0 0;border-radius:10px;background:var(--page-soft-line)}.ai-stage img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.ai-stage-chip{position:absolute;top:14px;left:14px;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em}.ai-stage-chip.real{background:var(--page-green)}.ai-stage-chip.ai{background:var(--page-terracotta)}.ai-stage-controls{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:rgba(42,33,27,.72);color:#fff}.ai-stage-controls button{width:44px;height:44px;display:grid;place-items:center;border:0;color:var(--page-ink);background:#fff;cursor:pointer}.ai-stage-controls span{min-width:52px;font-size:.8rem;font-weight:700;text-align:center}.ai-stage-caption{margin:0;color:var(--page-muted);font-size:.92rem}.ai-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.ai-style-grid button{min-width:0;display:grid;grid-template-rows:auto auto 1fr;align-content:start;grid-gap:8px;gap:8px;padding:8px 8px 10px;border:1px solid var(--page-line);border-radius:8px;color:var(--page-ink);background:rgba(255,255,255,.66);cursor:pointer;text-align:left}.ai-style-grid button.active{border:2px solid var(--page-terracotta);box-shadow:0 14px 28px rgba(184,92,67,.16)}.ai-style-grid img{width:100%;aspect-ratio:16/9;border-radius:7px;object-fit:cover}.ai-style-grid strong{font-size:.93rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ai-style-grid span{color:var(--page-muted);font-size:.82rem;line-height:1.35}.listing-f-section{width:min(680px,calc(100% - 40px));display:grid;grid-gap:18px;gap:18px;margin:0 auto;padding:clamp(42px,8vw,68px) 0;border-top:1px solid var(--page-line)}.honest-read{border-top:0}.honest-read .lede{margin:0;color:var(--page-ink);font-family:var(--font-lora),Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,5.6vw,2.6rem);line-height:1.18}.honest-blocks{display:grid;grid-gap:22px;gap:22px;margin-top:10px}.honest-blocks article{display:grid;grid-gap:7px;gap:7px}.detail-group h3,.honest-blocks h3,.place-group h3{margin:0;color:var(--page-terracotta);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.honest-blocks p,.neighborhood-section p,.section-note{margin:0}.section-note{color:var(--page-soft-muted);font-size:.94rem}.detail-groups{display:grid;grid-gap:28px;gap:28px;margin-top:8px}.detail-group{display:grid;grid-gap:12px;gap:12px}.detail-row{min-height:52px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--page-soft-line)}.detail-row:last-child{border-bottom:1px solid var(--page-soft-line)}.detail-icon{color:var(--page-terracotta)}.detail-label{color:var(--page-muted)}.detail-row strong{max-width:250px;color:var(--page-ink);font-weight:600;text-align:right}.detail-row strong.to-confirm{color:#a89a8b;font-style:italic;font-weight:500}.timeline{position:relative;display:grid;grid-gap:0;gap:0;padding-left:30px}.timeline:before{position:absolute;top:10px;bottom:10px;left:7px;width:2px;content:"";background:#e8d5c4}.timeline article{position:relative;padding:0 0 30px}.timeline article:before{position:absolute;top:6px;left:-30px;width:16px;height:16px;border-radius:50%;content:"";background:var(--page-terracotta)}.timeline article.current:before{background:var(--page-green)}.timeline article:last-child{padding-bottom:0}.timeline strong{display:inline;color:var(--page-terracotta);font-size:1.22rem}.timeline h3{margin:0 0 8px;color:var(--page-ink);font-size:1.12rem;font-weight:600;line-height:1.35}.timeline p{margin:0;color:#4a3f35}.verification-line{display:inline-flex;align-items:flex-start;gap:8px;margin:6px 0 0;color:var(--page-green)!important;font-weight:600}.neighborhood-groups{display:grid;grid-gap:22px;gap:22px;margin-top:8px}.place-group{display:grid;grid-gap:8px;gap:8px}.place-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-top:1px solid var(--page-soft-line)}.place-row:last-child{border-bottom:1px solid var(--page-soft-line)}.place-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.place-row strong{color:var(--page-ink);font-weight:600}.place-row small{color:var(--page-muted)}.place-row em{color:var(--page-terracotta);font-size:.86rem;font-style:normal;font-weight:700;text-align:right}.map-footnote{font-size:.88rem}.map-frame{position:relative;overflow:hidden;min-height:320px;border:1px solid var(--page-line);border-radius:10px;background:var(--page-soft-line)}.map-frame iframe{display:block;width:100%;min-height:320px;border:0;opacity:0;pointer-events:none;transition:opacity .24s ease}.map-frame.loaded iframe{opacity:1}.map-frame iframe.enabled{pointer-events:auto}.map-overlay-button{position:absolute;inset:auto 50% 18px auto;transform:translateX(50%);min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;color:#fff;background:rgba(42,33,27,.86);cursor:pointer;font-weight:700;white-space:nowrap}.map-loading{position:absolute;inset:50% auto auto 50%;z-index:1;transform:translate(-50%,-50%);color:var(--page-muted);font-size:.9rem;font-weight:650}.map-link{justify-self:start;margin-top:0}.docs-section{position:relative}.docs-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--page-green);background:rgba(17,100,63,.08)}.verification-banner{margin:0;padding:16px;border:1px solid rgba(17,100,63,.2);border-radius:10px;color:var(--page-green)!important;background:rgba(17,100,63,.08)}.document-list-f{display:grid;grid-gap:0;gap:0}.document-row{min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--page-soft-line)}.document-row:last-child{border-bottom:1px solid var(--page-soft-line)}.document-row-icon{color:var(--page-green)}.document-row strong{font-weight:600}.document-row .document-status-badge{border-color:rgba(17,100,63,.2);color:var(--page-green);background:rgba(17,100,63,.08)}.document-status-coordinated_by_lawyer .document-row-icon,.document-status-pending_preparation .document-row-icon,.document-status-unknown .document-row-icon{color:var(--page-soft-muted)}.document-status-coordinated_by_lawyer .document-status-badge,.document-status-pending_preparation .document-status-badge,.document-status-unknown .document-status-badge{border-color:rgba(138,122,108,.24);color:var(--page-soft-muted);background:rgba(138,122,108,.08)}.closing-cta-f{width:min(680px,calc(100% - 40px));display:grid;grid-gap:22px;gap:22px;margin:0 auto clamp(32px,8vw,70px);padding:clamp(26px,7vw,42px);border:1px solid var(--page-line);border-radius:10px;background:#f3efe8}.closing-cta-f p{margin:0}.public-footer{width:min(1080px,calc(100% - 44px));min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:20px 0;border-top:1px solid var(--page-line);color:var(--page-muted)}.public-footer small{font-size:.82rem}@keyframes hero-ken-burns{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.listing-f-hero-media img,.listing-f-hero-media img.active{transition:none;animation:none}}@media (max-width:760px){.listing-f-hero,.listing-f-hero-inner{min-height:min(92svh,790px)}.listing-f-hero-inner{width:min(100%,calc(100% - 32px));padding-bottom:38px}.listing-f-topbar{align-items:flex-start;flex-direction:column;gap:10px}.listing-f-hero-copy h1{font-size:clamp(2.7rem,15vw,4.6rem)}.agent-preview-banner,.closing-actions,.listing-f-hero-actions{align-items:stretch;flex-direction:column}.agent-preview-banner .primary-button,.agent-preview-banner .public-action,.closing-actions .primary-button,.closing-actions .public-action,.closing-actions .secondary-button,.ghost-share-button,.listing-f-hero-actions .public-action,.sand-button{width:100%}.agent-preview-banner,.closing-cta-f,.listing-f-section,.listing-f-wide{width:min(100%,calc(100% - 32px))}.ai-stage-controls{right:10px;bottom:10px}.ai-stage-controls button{width:44px;height:44px}.detail-row,.document-row{grid-template-columns:26px minmax(0,1fr);padding:12px 0}.detail-row strong,.document-row .document-status-badge{grid-column:2;justify-self:start;max-width:none;text-align:left}.place-row{grid-template-columns:1fr;gap:4px;padding:12px 0}.place-row em{text-align:left}.map-frame,.map-frame iframe{min-height:300px}.public-footer{width:min(100%,calc(100% - 32px));align-items:flex-start;flex-direction:column;gap:4px}}.home-g{--home-cream:var(--color-bg);--home-dark:var(--color-dark);--home-ink:var(--color-ink);--home-muted:var(--color-muted);--home-line:var(--color-line);--home-terracotta:var(--color-terracotta);--home-sand:var(--color-sand);--home-green:var(--color-green);width:100%;max-width:none;margin:0;padding:0;overflow:hidden;color:var(--home-ink);background:var(--home-cream);font-family:var(--font-public-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.home-g *,.home-g :after,.home-g :before{box-sizing:border-box}.home-g h1,.home-g h2,.home-g h3{margin:0;font-family:var(--font-lora),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0}.home-g figure,.home-g p{margin:0}.home-g a:not(.public-action){color:inherit;text-decoration:none}.home-g .public-action{text-decoration:none}.home-g :focus-visible{outline:3px solid var(--home-sand);outline-offset:4px}.home-g-hero{position:relative;min-height:min(88svh,780px);color:#fff;background:var(--home-dark);isolation:isolate}.home-g-hero-image,.home-g-hero-shade{position:absolute;inset:0;width:100%;height:100%}.home-g-hero-image{z-index:-2;object-fit:cover;object-position:center 52%;animation:home-g-drift 20s ease-in-out infinite alternate}.home-g-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(15,20,24,.88),rgba(15,20,24,.67) 48%,rgba(15,20,24,.18)),linear-gradient(0deg,rgba(15,20,24,.65),transparent 45%)}.home-g-hero-inner{display:flex;width:min(1120px,calc(100% - 64px));min-height:min(88svh,780px);margin:0 auto;flex-direction:column;justify-content:space-between;padding:20px 0 24px}.home-g-footer,.home-g-header{display:flex;align-items:center;justify-content:space-between}.home-g-brand{display:inline-flex;min-height:44px;align-items:center;gap:11px;font-size:1rem;font-weight:750}.home-g-brand img{display:block;border-radius:3px}.home-g-header nav{display:flex;align-items:center;gap:28px;font-size:.92rem;font-weight:650}.home-g-header nav a{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid transparent}.home-g-header nav a:hover{border-color:currentColor}.home-g-hero-copy{width:min(860px,92%);padding:54px 0 22px}.home-g-eyebrow,.home-g-kicker{color:var(--home-terracotta);font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.4;text-transform:uppercase}.home-g-kicker{color:var(--home-sand)}.home-g-hero-copy h1{max-width:900px;margin-top:18px;font-size:clamp(3rem,5.4vw,5.5rem);line-height:1}.home-g-lede{max-width:760px;margin-top:20px!important;color:rgba(255,255,255,.82);font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.65}.home-g-hero-closer{margin-top:10px!important;color:#fff;font-weight:700}.home-g-actions{display:flex;margin-top:24px;align-items:center;gap:24px}.home-g-button,.home-g-signup button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:0 22px;font:inherit;font-size:.94rem;font-weight:750;cursor:pointer}.home-g-button-primary{color:#fff;background:#9f503a}.home-g-button-primary:hover{background:#87422f}.home-g-signup button:hover{background:#178a57}.home-g-arrow-link,.home-g-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid;font-weight:700}.home-g-text-link{color:rgba(255,255,255,.88)}.home-g-section{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:96px 0}.home-g-section-heading{max-width:720px}.home-g-audience-copy h2,.home-g-section-heading h2,.home-g-signup h2{margin-top:12px;font-size:clamp(2.25rem,4.4vw,4.1rem);line-height:1.04}.home-g-audience-copy>p:not(.home-g-eyebrow),.home-g-section-heading>p:last-child{max-width:650px;margin-top:18px;color:var(--home-muted);font-size:1.03rem;line-height:1.7}.home-g-benefits{display:grid;margin-top:58px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:42px 28px;gap:42px 28px}.home-g-benefits article{min-height:220px;padding:26px 4px 8px;border-top:2px solid var(--home-terracotta)}.home-g-benefits svg{color:var(--home-terracotta)}.home-g-benefits h3{margin-top:36px;font-size:1.28rem}.home-g-benefits p,.home-g-process li p{margin-top:12px;color:var(--home-muted);line-height:1.62}.home-g-process-band{border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line);background:#fff}.home-g-process ol{display:grid;margin:60px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.home-g-process li{min-height:224px;padding:30px 34px 30px 0;border-top:1px solid var(--home-line)}.home-g-process li+li{padding-left:34px;border-left:1px solid var(--home-line)}.home-g-process li span{color:var(--home-terracotta);font-family:var(--font-lora),Georgia,serif;font-size:1.05rem}.home-g-process li h3{margin-top:26px;font-size:1.55rem}.home-g-types-block{max-width:780px;margin-top:52px;padding-top:38px;border-top:1px solid var(--home-line)}.home-g-types-block h3{margin-top:10px;font-size:clamp(1.8rem,3.5vw,2.8rem)}.home-g-types-block>p:not(.home-g-eyebrow){max-width:720px;margin-top:14px;color:var(--home-muted);line-height:1.65}.home-g-types{display:flex;margin-top:18px;flex-wrap:wrap;gap:10px}.home-g-types span{border:1px solid var(--home-line);border-radius:999px;padding:9px 14px;color:var(--home-muted);background:var(--home-cream);font-size:.82rem;font-weight:650}.home-g-gallery-band{color:#fff;background:var(--home-dark)}.home-g-heading-light .home-g-eyebrow{color:var(--home-sand)}.home-g-heading-light>p:last-child{color:rgba(255,255,255,.7)}.home-g-gallery{display:grid;margin-top:52px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.home-g-gallery figure{position:relative;aspect-ratio:4/3;overflow:hidden;background:#263039}.home-g-audience figure img,.home-g-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.home-g-gallery figure:hover img{transform:scale(1.025)}.home-g-gallery figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;padding:42px 18px 16px;background:linear-gradient(transparent,rgba(9,13,16,.78))}.home-g-gallery figcaption strong{font-family:var(--font-lora),Georgia,serif;font-size:1rem}.home-g-gallery figcaption span{color:rgba(255,255,255,.72);font-size:.74rem}.home-g-audience{display:grid;min-height:640px;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff}.home-g-audience figure{position:relative;min-height:580px;overflow:hidden}.home-g-audience-copy{display:flex;max-width:620px;padding:84px clamp(36px,7vw,110px);flex-direction:column;justify-content:center}.home-g-audience-copy ul{display:grid;margin:28px 0 30px;padding:0;grid-gap:13px;gap:13px;list-style:none}.home-g-audience-copy li{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;color:var(--home-muted);line-height:1.5}.home-g-audience-copy li svg{margin-top:2px;color:var(--home-green)}.home-g-arrow-link{color:var(--home-green)}.home-g-arrow-link,.home-g-audience-action{width:-moz-fit-content;width:fit-content}.home-g-agent-band{border-top:1px solid var(--home-line);background:var(--home-cream)}.home-g-agent-band .home-g-audience-copy{max-width:680px}.home-g-live{border-top:1px solid var(--home-line);background:#fff}.home-g-live-grid{display:grid;margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.home-g-live-listing{display:grid;min-width:0;overflow:hidden;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr);border:1px solid var(--home-line);border-radius:8px;color:var(--home-ink);background:var(--home-cream)}.home-g-live-grid .home-g-live-listing:only-child{grid-column:1/-1}.home-g-live-listing figure{position:relative;min-height:320px;overflow:hidden;background:#d7d0c7}.home-g-live-listing figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.home-g-live-listing:hover figure img{transform:scale(1.02)}.home-g-live-listing figure span{position:absolute;top:16px;left:16px;padding:7px 9px;border-radius:999px;color:#fff;background:rgba(15,20,24,.78);font-size:.68rem;font-weight:750;text-transform:uppercase}.home-g-live-listing>div{display:flex;min-width:0;padding:clamp(30px,5vw,62px);flex-direction:column;justify-content:center}.home-g-live-listing>div>p{margin:0 0 16px;color:var(--home-terracotta);font-size:.76rem;font-weight:800;text-transform:uppercase}.home-g-live-listing h3{margin:0;font-family:var(--font-lora),Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.home-g-live-listing>div>span{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;margin-top:28px;align-items:center;gap:8px;border-bottom:1px solid;color:var(--home-green);font-weight:750}.home-g-signup{padding:92px 24px;color:#fff;background:var(--home-green)}.home-g-signup-inner{width:min(520px,100%);margin:0 auto;text-align:center}.home-g-signup .home-g-eyebrow{color:var(--home-sand)}.home-g-signup h2{font-size:clamp(2.3rem,5vw,4.2rem)}.home-g-signup-inner>p:not(.home-g-eyebrow){margin-top:18px;color:rgba(255,255,255,.78);line-height:1.6}.home-g-signup form{display:grid;margin-top:34px;grid-gap:14px;gap:14px;text-align:left}.home-g-signup label{display:grid;grid-gap:7px;gap:7px;font-size:.78rem;font-weight:750}.home-g-signup input,.home-g-signup select{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:0 15px;color:var(--home-ink);background:#fff;font:inherit}.home-g-signup button{width:100%;margin-top:5px;color:#fff;background:var(--home-dark)}.home-g-signup button:disabled{cursor:wait;opacity:.72}.home-g-signup small{display:block;margin-top:18px;color:rgba(255,255,255,.64);font-size:.72rem}.home-g-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0}.home-g-form-error{color:#fff4d7;font-size:.86rem;font-weight:700;line-height:1.45}.home-g-success{display:grid;min-height:340px;place-items:center;align-content:center;grid-gap:14px;gap:14px}.home-g-success svg{color:var(--home-sand)}.home-g-success p{max-width:430px;color:rgba(255,255,255,.78);line-height:1.65}.home-g-signup .home-g-reset-button{width:auto;margin-top:18px;color:#fff;background:#9f503a}.home-g-signup .home-g-reset-button:hover{background:#87422f}.home-g-spinner{animation:home-g-spin .85s linear infinite}.home-g-footer{width:100%;min-height:100px;margin:0 auto;padding:0 max(32px,calc((100% - 1120px) / 2));color:#fff;background:var(--home-dark);position:relative;z-index:0}.home-g-footer p{color:rgba(255,255,255,.58);font-size:.76rem}@keyframes home-g-drift{0%{transform:scale(1.01)}to{transform:scale(1.06)}}@keyframes home-g-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.home-g-benefits,.home-g-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.home-g-live-grid{grid-template-columns:1fr}.home-g-live-grid .home-g-live-listing:only-child{grid-column:auto}.home-g-audience-copy{padding:60px 36px}}@media (max-width:700px){.home-g-hero,.home-g-hero-inner{min-height:min(92svh,790px)}.home-g-hero-inner,.home-g-section{width:min(100%,calc(100% - 36px))}.home-g-header{align-items:flex-start}.home-g-header nav{gap:14px;font-size:.78rem}.home-g-brand span{display:none}.home-g-hero-copy{width:100%;padding:74px 0 36px}.home-g-hero-copy h1{font-size:clamp(2.75rem,13vw,4.1rem);line-height:1}.home-g-lede{font-size:1rem;line-height:1.55}.home-g-actions{align-items:stretch;flex-direction:column;gap:10px}.home-g-button,.home-g-text-link{width:100%;justify-content:center}.home-g-section{padding:62px 0}.home-g-audience-copy h2,.home-g-section-heading h2,.home-g-signup h2{font-size:clamp(2.2rem,10vw,3.2rem)}.home-g-audience,.home-g-benefits,.home-g-gallery,.home-g-process ol{grid-template-columns:1fr}.home-g-benefits{margin-top:38px}.home-g-benefits article{min-height:0;padding:27px 24px}.home-g-benefits h3{margin-top:22px}.home-g-process ol{margin-top:38px}.home-g-process li,.home-g-process li+li{min-height:0;padding:26px 0;border-top:1px solid var(--home-line);border-left:0}.home-g-process li h3{margin-top:16px}.home-g-gallery{margin-top:36px}.home-g-gallery figure{aspect-ratio:5/4}.home-g-audience{min-height:0}.home-g-audience-copy{max-width:none;padding:62px 24px}.home-g-audience figure{min-height:360px;order:2}.home-g-live-listing{grid-template-columns:1fr}.home-g-live-listing figure{min-height:280px;aspect-ratio:4/3}.home-g-live-listing>div{padding:32px 24px 38px}.home-g-agent-band .home-g-audience-copy{order:1}.home-g-signup{padding:68px 20px}.home-g-footer p{text-align:right}.home-g-footer{padding:0 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-g-gallery img,.home-g-hero-image,.home-g-live-listing img,.home-g-spinner{animation:none;transition:none}}