@font-face{font-family:Outfit;src:url('/assets/outfit-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#fffaf1;--white:#fffefa;--ink:#183129;--muted:#596d61;--line:#d5ddd1;--orange:#ff7138;--action:#ce4313;--green:#193d30;--leaf:#d9ed9a;--focus:#a93610;--font-sans:Inter,Arial,sans-serif;--font-brand:Outfit,Inter,Arial,sans-serif;--sms-blue:#007aff;--sms-on-blue:#fff;--sms-ground:#fff;--sms-in:#e9e9eb;--sms-in-ink:#10231d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}p,h1,h2,h3,h4,figure{margin:0}p{line-height:1.6}h1,h2,h3,h4{font-family:var(--font-brand);font-weight:750}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(32px,3.6vw,48px);line-height:1.04}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.brand-period{color:var(--orange)}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.11em;font-weight:700;text-transform:uppercase}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:10px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:650}.text-link svg{width:17px;height:17px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:12px 21px;border:1px solid transparent;border-radius:8px;font-family:var(--font-brand);font-size:16px;font-weight:700;line-height:1.2;transition:background .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button svg{width:18px;height:18px}.button-orange{background:var(--action);color:#fff}.button-orange:hover{background:#b83b10}.button-small{min-height:42px;font-size:14px;padding:10px 16px;gap:12px}.button-large{min-height:54px;font-size:17px;padding-inline:24px}.wordmark{display:inline-flex;align-items:center;white-space:nowrap;font:750 31px/1 var(--font-brand);letter-spacing:-1.2px}.wordmark img{margin-right:10px}.wordmark span{color:#bd3e12}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;width:min(1260px,100%);padding:0 40px;margin:auto;position:relative;z-index:10}.site-header nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.site-header nav>a:not(.button):hover{color:var(--action)}.login-link{margin-left:10px}.menu-toggle{display:none}.availability{display:inline-block;background:var(--leaf);color:var(--ink);padding:5px 9px;margin-right:9px;border-radius:4px;font-size:9px;letter-spacing:.06em;vertical-align:middle}

/* The brand introduces the product; illustrative previews explain the workflow. */
.hero{position:relative;display:grid;grid-template-columns:1fr 1.02fr;gap:32px;align-items:center;min-height:480px;padding:40px 34px 40px 38px;background:var(--green);color:var(--paper);border-radius:18px;overflow:hidden;isolation:isolate;--focus:var(--leaf)}.hero-terrain{position:absolute;z-index:-1;right:-90px;top:-85px;width:880px;height:680px;opacity:.15;color:var(--leaf);pointer-events:none;stroke-width:1}.hero-copy{min-width:0}.hero-copy>.eyebrow{color:#c6d8c5;font-size:9px}.hero h1{max-width:535px;font-size:clamp(44px,4.5vw,66px);font-weight:800;line-height:.99;letter-spacing:-.037em;margin-top:19px}.hero-lede{max-width:455px;margin-top:22px;font-size:14px;line-height:1.7;color:#d3dfd4}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.hero-actions .text-link{font-size:12px}.hero-product{min-width:0;padding-top:8px}.hero-product-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:8px;letter-spacing:.11em;font-weight:650;color:var(--leaf)}.hero-product-label svg{width:17px;height:17px}.desktop-frame{overflow:hidden;border:1px solid #c9d2c4;border-radius:9px;background:var(--white)}.hero .desktop-frame{max-width:365px;margin-inline:auto;border-color:#607965;box-shadow:0 15px 24px #051a1930}.frame-bar{min-height:29px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;border-bottom:1px solid #d8ded5;background:var(--white);color:var(--muted);font-size:8px;letter-spacing:.04em;line-height:1.4}.frame-bar b{font-weight:400;padding-inline:5px;color:#95a593}.screen-button{display:block;width:100%;position:relative;padding:0;border:0;background:var(--white);text-align:left;overflow:hidden}.screen-button img{width:100%}.screen-button:focus-visible{outline-offset:-5px}.screen-button:focus-visible::after{content:"";position:absolute;inset:5px;border:3px solid var(--ink);outline:2px solid var(--white);pointer-events:none;z-index:2}.hero-product-footer{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-top:14px;color:#d3dfd4;font-size:9px;line-height:1.6}.hero-product-footer strong{font:650 16px/1.2 var(--font-brand);color:var(--paper);max-width:180px}.hero-product-footer>span{max-width:170px}.proof-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:13px;font-size:10px;line-height:1.6;color:var(--muted)}.proof-caption a{font-weight:600;white-space:nowrap}

/* A single six-step tour replaces separate feature and workflow sections. */
.product-section{padding:44px 0 50px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2{max-width:810px}.section-lede{max-width:270px;font-size:13px;color:var(--muted)}.today-peek{display:flex;align-items:center;gap:11px;padding:8px 10px;background:#edf1e6;border:1px solid var(--line);border-radius:7px;text-align:left;flex-shrink:0}.today-peek>img{width:62px;border:1px solid #cbd4c6;border-radius:3px}.today-peek>span{display:grid;gap:4px}.today-peek strong{font:650 15px/1.1 var(--font-brand)}.today-peek>span>span{font-size:9px;color:var(--muted)}.tour-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);gap:3px;scroll-margin-top:24px}.tour-tabs>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:56px;padding:10px 8px;border:0;border-bottom:3px solid transparent;background:transparent;border-radius:7px 7px 0 0;color:var(--muted);font:650 17px/1.2 var(--font-brand);transition:background .18s,color .18s}.tour-tabs>button:hover{background:#edf1e6;color:var(--ink)}.tour-tabs>button[aria-selected=true]{background:var(--leaf);color:var(--ink);border-bottom-color:var(--ink)}.tour-tabs svg{width:18px;height:18px}.step-index{font:10px/1.2 var(--font-sans);color:#738371}.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:19px 0;min-height:74px}.tour-caption h3{max-width:500px;font-size:23px;line-height:1.1}.tour-caption p{max-width:465px;font-size:12px;color:var(--muted)}.tour-screen{max-width:1050px;margin:auto;border:1px solid #bac8b5;border-radius:9px;box-shadow:0 9px 22px #193d3010}.zoom-label{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:9px;border:1px solid #c9d2c4;border-radius:5px;background:var(--paper);padding:9px 12px;color:var(--ink);font-size:10px;font-weight:600}.zoom-label svg{width:14px;height:14px}.tour-disclosure{margin-top:13px;font-size:10px;line-height:1.7;color:var(--muted)}

.work-section{padding:47px 0 38px;background:#e9eedf;scroll-margin-top:0}.work-frame{max-width:1100px;margin:auto;border-color:#b6c4ab;box-shadow:0 10px 25px #1831290a}.work-annotations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:23px}.work-annotations article{display:flex;gap:12px;min-width:0}.work-annotations article>span{color:#65795e;font:11px/1.5 var(--font-sans);padding-top:3px}.work-annotations h3{font-size:19px;line-height:1.2;margin-bottom:5px}.work-annotations p{font-size:11px;line-height:1.6;color:var(--muted);max-width:300px}

/* A literal workflow diagram, not a pretend live agent or performance dashboard. */
.team-section{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;padding:55px 0}.team-copy .eyebrow{margin-bottom:12px}.team-copy h2{font-size:clamp(33px,3.8vw,48px)}.team-copy>p:not(.eyebrow){max-width:450px;margin-top:18px;font-size:13px;color:var(--muted)}.team-copy>p.team-availability{font-size:10px;margin-top:12px;line-height:1.7}.team-copy>.text-link{margin-top:20px}.intelligence-panel{background:#11291f;color:#eef4e7;border:1px solid #294d37;border-radius:12px;overflow:hidden}.intelligence-heading{display:flex;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #36553f;font:9px/1.4 var(--font-sans);letter-spacing:.06em;color:#b7cfb0}.intelligence-heading>span:last-child{letter-spacing:0;color:#cedcc5;font-family:Inter,Arial,sans-serif;font-size:9px}.intelligence-flow{list-style:none;padding:0 20px;margin:0}.intelligence-flow li{display:flex;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid #36553f}.intelligence-flow li:last-child{border:0}.flow-index{font:12px/1 var(--font-sans);color:var(--leaf)}.intelligence-flow li>div{min-width:0;flex:1}.intelligence-flow h3{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.intelligence-flow p{font-size:10px;margin-top:5px;color:#b7cbb4}.flow-kind{font:8px/1.2 var(--font-sans);letter-spacing:.06em;color:#b7cbb4;border:1px solid #496342;border-radius:3px;padding:5px 7px}.intelligence-policy{display:flex;align-items:start;gap:10px;padding:13px 20px;background:#1b3525;border-top:1px solid #36553f}.intelligence-policy svg{width:16px;height:16px;color:var(--leaf)}.intelligence-policy p{font-size:10px;line-height:1.6;color:#c5d5bd}

.outcomes-section{padding:15px 0 48px}.outcomes-section .section-heading{margin-bottom:23px}.outcomes-section h2{font-size:clamp(31px,3.2vw,42px)}.outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.outcome-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#ecf0e4;min-width:0}.outcome-copy{padding:21px 24px 19px}.outcome-copy .eyebrow{font-size:9px;color:var(--muted)}.outcome-copy h3{font-size:26px;line-height:1.12;margin:7px 0 9px}.outcome-copy p{font-size:12px;color:var(--muted);max-width:480px}.outcome-card>.screen-button{width:calc(100% - 28px);margin:0 auto 14px;border:1px solid #c2cdb9;border-radius:5px}.outcome-portfolio{background:#f4eddc}.outcome-portfolio .outcome-copy .eyebrow{color:#736446}

.plan-section{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;padding:24px 0 55px;align-items:start}.plan-offer{position:relative;isolation:isolate;background:var(--green);color:var(--paper);padding:29px 32px;border-radius:14px;overflow:hidden;--focus:var(--leaf)}.plan-terrain{position:absolute;z-index:-1;width:670px;height:600px;top:-70px;left:70px;color:var(--leaf);opacity:.15;pointer-events:none;stroke-width:1}.plan-offer>.eyebrow{color:#c9d7be;font-size:9px}.plan-offer h2{font-size:48px;margin-top:11px}.plan-audience{font-size:13px;line-height:1.5;color:#cfdfc8;margin-top:8px}.plan-price{display:flex;align-items:baseline;gap:8px;margin-top:19px}.plan-price strong{font:750 48px/1 var(--font-brand);letter-spacing:-.04em}.plan-price>span{color:#c8d8c1;font-size:12px}.plan-price-note{max-width:370px;font-size:10px;color:#c8d8c1;margin-top:7px;line-height:1.6}.plan-features{list-style:none;padding:0;margin:19px 0;display:grid;gap:10px;font-size:12px;line-height:1.4}.plan-features li{position:relative;padding-left:18px}.plan-features li::before{position:absolute;left:0;content:'✓';color:var(--leaf);font-size:12px}.plan-offer .button{width:100%}.plan-terms{max-width:390px;margin-top:13px;color:#c8d8c1;font-size:9px;line-height:1.7}.plan-information{padding-top:6px}.plan-limits .eyebrow{color:var(--muted);font-size:9px}.plan-limits h3{font-size:26px;line-height:1.1;margin-top:8px}.plan-limits p:not(.eyebrow){margin-top:11px;font-size:12px;color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid #bbc8b2;margin-top:23px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;min-height:57px;padding:14px 0;font-size:13px;font-weight:600;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:23px;font-weight:400;transition:transform .18s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:var(--muted);line-height:1.8;padding:0 22px 17px 0}.plan-question{margin-top:17px;font-size:12px}

.access-section{background:var(--leaf);--focus:#90340f}.access-inner{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:45px 0}.access-inner .eyebrow{font-size:9px;color:#4d613e;margin-bottom:12px}.access-inner h2{font-size:clamp(34px,3.8vw,50px)}.access-inner>div>p:not(.eyebrow){font-size:12px;color:#4d613e;margin-top:15px}.access-action{flex-shrink:0}.email-note{font-size:9px;line-height:1.6;margin-top:12px;color:#465b36}.email-note a{text-decoration:underline;text-underline-offset:3px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:22px;padding:28px 0 20px}.site-footer .wordmark{font-size:26px}.site-footer>div>p{font-size:10px;color:var(--muted);margin-top:10px}.site-footer nav{display:flex;gap:23px;align-items:start;font-size:11px;padding-top:10px}.site-footer nav>a:hover{text-decoration:underline}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px;font-size:9px;color:var(--muted)}

.lightbox{padding:0;border:1px solid #61725d;border-radius:8px;background:var(--paper);color:var(--ink);width:min(1450px,95vw);max-width:95vw;max-height:94vh;box-shadow:0 25px 80px #0005}.lightbox::backdrop{background:#06180fe8}.lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:12px 18px;position:sticky;top:0;background:var(--paper);z-index:1;border-bottom:1px solid var(--line)}.lightbox-bar h2{font-size:15px;letter-spacing:-.02em;line-height:1.4}.lightbox-close{display:flex;align-items:center;gap:15px;background:none;border:0;color:var(--ink);padding:5px 0;font-size:12px;min-height:44px}.lightbox-close>span{font-size:26px}.lightbox-image-wrap{overflow:auto;max-height:72dvh;overscroll-behavior:contain}.lightbox-image{width:auto;max-width:none;margin-inline:auto}.lightbox>p{font-size:10px;padding:12px 18px;color:var(--muted)}body.dialog-open{overflow:hidden}[hidden]{display:none!important}

@media(min-width:1500px){.hero{min-height:500px}.hero h1{font-size:64px}}
@media(max-width:1100px){.site-header{padding-inline:28px}.site-header nav{gap:17px}.site-header nav>a:not(.button){font-size:11px}.site-header .wordmark{font-size:27px}.wrap{width:calc(100% - 56px)}.hero{padding:32px 27px;gap:23px;min-height:430px}.hero h1{font-size:49px}.hero-copy>.eyebrow{font-size:8px}.hero-lede{font-size:12px;line-height:1.7;margin-top:17px}.hero-actions{gap:15px;margin-top:21px}.hero-actions .button{font-size:14px;padding-inline:16px;gap:13px}.hero-actions .text-link{font-size:11px}.hero-product-footer{display:block}.hero-product-footer strong{max-width:none}.hero-product-footer>span{display:block;margin-top:5px;font-size:9px}.section-heading{gap:22px}.section-heading h2{font-size:39px}.today-peek>img{width:45px}.today-peek strong{font-size:13px}.today-peek>span>span{font-size:8px}.tour-tabs>button{gap:8px;font-size:15px}.tour-tabs .step-index{display:none}.tour-caption h3{font-size:21px}.team-section{gap:40px}.team-copy h2{font-size:40px}.intelligence-flow h3{font-size:18px}.flow-kind{font-size:7px;padding:4px 5px}.outcome-copy{padding:18px}.outcome-copy h3{font-size:24px}.plan-section{gap:32px}.plan-offer{padding:26px}.plan-limits h3{font-size:24px}.access-inner h2{font-size:40px}.access-action .button{font-size:15px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.site-header{height:72px;padding-inline:18px}.site-header .wordmark{font-size:28px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;background:none;border:0;padding:10px;color:var(--ink)}.menu-toggle>span{display:block;width:22px;height:2px;background:var(--ink);transition:transform .18s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:15px 18px 20px;border-bottom:1px solid var(--line);box-shadow:0 10px 18px #1831290b}.site-header nav[data-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-header nav>a:not(.button){font-size:14px;padding:13px 10px}.site-header .login-link{margin:0}.site-header nav .button{margin-top:9px;justify-content:space-between;font-size:15px;min-height:48px}.hero{grid-template-columns:1fr 1fr;min-height:390px;padding:27px 23px;gap:22px;border-radius:13px}.hero h1{font-size:42px}.hero-copy>.eyebrow{line-height:1.8;max-width:220px}.hero .availability{font-size:8px;margin-right:6px;padding:4px 6px}.hero-lede{font-size:12px;margin-top:16px}.hero-actions{align-items:start;gap:14px}.hero-actions .button{min-height:45px;font-size:13px;padding:10px 13px;gap:13px}.hero-product-label{font-size:7px;line-height:1.6}.hero-product-footer strong{font-size:15px}.hero-product-footer>span{font-size:8px}.frame-bar{font-size:7px;padding:6px 8px;min-height:24px}.frame-bar>span:last-child{max-width:100px;text-align:right}.proof-caption{font-size:9px;gap:15px}.product-section{padding:34px 0 35px}.section-heading h2{font-size:34px}.today-peek{display:none}.section-heading{margin-bottom:20px}.tour-tabs>button{font-size:13px;gap:6px;min-height:50px}.tour-tabs svg{width:16px;height:16px}.tour-caption{gap:25px;min-height:76px;padding-block:16px}.tour-caption h3{font-size:19px;max-width:320px}.tour-caption p{font-size:11px;max-width:315px}.tour-disclosure{font-size:9px;margin-top:11px}.work-section{padding:34px 0 29px}.work-section .section-heading{display:block}.section-lede{max-width:none;font-size:12px;margin-top:10px}.work-annotations{gap:18px;padding-top:18px}.work-annotations article{gap:8px}.work-annotations article>span{font-size:10px}.work-annotations h3{font-size:17px}.work-annotations p{font-size:10px}.team-section{gap:30px;padding:39px 0}.team-copy h2{font-size:35px}.team-copy>p:not(.eyebrow){font-size:12px;margin-top:14px}.team-copy>p.team-availability{font-size:9px}.team-copy>.text-link{font-size:11px;margin-top:17px}.intelligence-heading{padding:13px 14px;font-size:8px;gap:10px}.intelligence-heading>span:last-child{font-size:8px}.intelligence-flow{padding-inline:14px}.intelligence-flow li{gap:10px;padding-block:16px}.intelligence-flow h3{font-size:16px}.intelligence-flow p{font-size:9px}.flow-kind{display:none}.intelligence-policy{padding:12px 14px}.intelligence-policy p{font-size:9px}.outcomes-section{padding:10px 0 35px}.outcomes-section h2{font-size:33px}.outcomes-grid{gap:16px}.outcome-copy{padding:17px}.outcome-copy h3{font-size:22px}.outcome-copy p{font-size:11px}.plan-section{gap:25px;padding:17px 0 35px;grid-template-columns:1fr 1.1fr}.plan-offer{padding:24px 22px}.plan-offer h2{font-size:41px}.plan-audience{font-size:12px}.plan-price strong{font-size:43px}.plan-features{font-size:11px;gap:10px}.plan-offer .button{font-size:14px;padding-inline:12px;gap:11px}.plan-terms{font-size:8px}.plan-limits h3{font-size:22px}.plan-limits p:not(.eyebrow){font-size:11px}.faq-list{margin-top:18px}.faq-list summary{font-size:12px;min-height:54px}.faq-list details>p{font-size:11px}.access-inner{padding-block:33px;gap:22px}.access-inner h2{font-size:34px}.access-inner>div>p:not(.eyebrow){font-size:11px;max-width:360px}.access-action .button{font-size:14px;min-height:48px;padding:10px 15px;gap:17px}.email-note{font-size:8px}.site-footer nav{font-size:10px;gap:18px}.lightbox-bar h2{font-size:13px}}
@media(max-width:600px){.hero{grid-template-columns:1fr;gap:27px;padding:27px 22px 23px}.hero-copy>.eyebrow{max-width:none;font-size:8px}.hero h1{font-size:clamp(43px,9.8vw,57px);max-width:485px;line-height:.99;margin-top:17px}.hero-lede{font-size:13px;max-width:420px}.hero-actions{align-items:center;gap:18px;margin-top:20px}.hero-actions .button{min-height:47px;font-size:14px;padding-inline:15px}.hero-actions .text-link{font-size:11px}.hero-product{padding:0}.hero-product-label{font-size:7px;margin-bottom:9px}.hero-product-footer{display:flex;gap:15px;margin-top:12px;align-items:center}.hero-product-footer strong{font-size:14px;max-width:180px}.hero-product-footer>span{font-size:8px;max-width:145px;margin:0}.hero-terrain{right:-360px;top:-70px;height:800px;width:1000px}.proof-caption{font-size:9px;align-items:start;padding-block:12px}.proof-caption a{display:none}.section-heading h2{font-size:34px;max-width:480px;line-height:1.06}.section-heading .eyebrow{font-size:9px}.tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-bottom:0}.tour-tabs>button{min-height:48px;font-size:15px;border:1px solid var(--line);border-radius:6px;justify-content:start;padding-inline:13px}.tour-tabs>button[aria-selected=true]{border:1px solid #a7bb7c}.tour-tabs svg{width:17px;height:17px}.tour-caption{display:block;padding:16px 0;min-height:105px}.tour-caption h3{font-size:20px;max-width:none}.tour-caption p{font-size:11px;margin-top:7px;max-width:none}.tour-screen{border-radius:5px}.zoom-label{bottom:7px;right:7px;padding:6px 8px;font-size:8px;gap:6px}.zoom-label svg{width:12px;height:12px}.tour-disclosure{font-size:9px}.work-section{padding-top:31px}.work-section h2{max-width:440px}.work-annotations{grid-template-columns:1fr;gap:15px}.work-annotations article{gap:12px;align-items:baseline}.work-annotations article>span{font-size:10px}.work-annotations article>div{display:grid;grid-template-columns:130px 1fr;gap:13px;align-items:baseline;flex:1}.work-annotations h3{font-size:16px;margin:0}.work-annotations p{font-size:10px;max-width:none}.team-section{grid-template-columns:1fr;gap:23px;padding-block:34px}.team-copy h2{font-size:36px}.team-copy h2 br{display:none}.team-copy>p:not(.eyebrow){font-size:12px;max-width:none}.team-copy>p.team-availability{font-size:9px;margin-top:10px}.team-copy>.text-link{font-size:12px;margin-top:13px}.intelligence-flow li{padding:15px 0}.intelligence-heading{padding:14px 18px;font-size:9px}.intelligence-heading>span:last-child{font-size:9px}.intelligence-flow{padding-inline:18px}.intelligence-flow h3{font-size:19px}.intelligence-flow p{font-size:10px}.flow-kind{display:inline;font-size:8px}.intelligence-policy{padding:13px 18px}.intelligence-policy p{font-size:10px}.outcomes-section h2{font-size:32px}.outcomes-grid{grid-template-columns:1fr;gap:18px}.outcome-copy{padding:19px 20px 16px}.outcome-copy h3{font-size:25px}.outcome-copy p{font-size:12px}.outcome-card>.screen-button{width:calc(100% - 28px)}.plan-section{grid-template-columns:1fr;gap:27px;padding-top:10px}.plan-offer{padding:27px}.plan-offer h2{font-size:47px}.plan-audience{font-size:13px}.plan-price{margin-top:17px}.plan-price strong{font-size:46px}.plan-price-note{font-size:10px}.plan-features{font-size:12px;margin-block:18px;gap:9px}.plan-offer .button{font-size:15px;min-height:47px}.plan-terms{font-size:9px}.plan-information{padding:0 3px}.plan-limits h3{font-size:25px}.plan-limits p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:13px;min-height:58px}.faq-list details>p{font-size:12px}.access-inner{display:block;padding-block:33px}.access-inner h2{font-size:clamp(33px,8vw,43px)}.access-inner>div>p:not(.eyebrow){font-size:12px;max-width:none}.access-action{margin-top:22px}.access-action .button{font-size:16px;min-height:50px;padding-inline:20px}.email-note{font-size:9px}.site-footer{display:block;padding:26px 0 20px}.site-footer nav{flex-wrap:wrap;gap:23px;font-size:11px;padding-top:24px}.copyright{display:block;padding-top:16px;margin-top:22px}.lightbox{width:96vw;max-width:96vw}.lightbox-bar{padding:10px 12px;gap:12px}.lightbox-bar h2{font-size:12px}.lightbox-close{font-size:11px;gap:9px}.lightbox-image{width:auto;max-width:none}.lightbox-image-wrap{max-height:72dvh}.lightbox>p{font-size:9px;padding:12px}}
@media(max-width:370px){.hero{padding-inline:18px}.hero h1{font-size:41px}.hero-actions{gap:14px}.hero-actions .button{font-size:13px;padding-inline:12px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-product-footer{display:block}.hero-product-footer>span{max-width:none;margin-top:4px}.tour-tabs>button{font-size:13px;padding-inline:10px}.work-annotations article>div{grid-template-columns:113px 1fr;gap:9px}.work-annotations h3{font-size:15px}.flow-kind{display:none}.plan-offer{padding-inline:23px}.intelligence-flow h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Compact, genuine mobile proof; selecting either device opens its original capture. */
.mobile-proof{display:grid;grid-template-columns:minmax(0,1fr) 93px 93px;gap:24px;align-items:center;border-top:1px solid var(--line);padding:22px 26px 0;margin-top:21px}.mobile-proof h3{font-size:28px;line-height:1.1;margin-top:8px}.mobile-proof>div>p:last-child{font-size:12px;color:var(--muted);margin-top:8px}.mobile-phone{border:4px solid var(--ink);border-radius:14px;box-shadow:0 4px 10px #18312912}.mobile-proof .eyebrow{font-size:9px}.hero-product-label{max-width:365px;margin-inline:auto}.hero-product-footer{max-width:365px;margin-inline:auto}.hero-product-footer>span{max-width:180px}
@media(max-width:800px){.hero .desktop-frame{max-width:300px}.mobile-proof{gap:18px;padding:20px 12px 0;grid-template-columns:minmax(0,1fr) 80px 80px}.mobile-proof h3{font-size:24px}.mobile-proof>div>p:last-child{font-size:11px}.hero-product-footer{max-width:300px}}
@media(max-width:600px){.hero .desktop-frame{max-width:255px}.hero-product-label,.hero-product-footer{max-width:255px}.hero-product-footer{align-items:start}.hero-product-footer strong{max-width:108px;font-size:14px}.hero-product-footer>span{max-width:127px;font-size:8px}.mobile-proof{grid-template-columns:minmax(0,1fr) 66px 66px;gap:10px;padding-inline:0}.mobile-proof h3{font-size:21px}.mobile-proof>div>p:last-child{font-size:10px}.mobile-proof .eyebrow{font-size:8px;max-width:155px}.mobile-phone{border-width:3px;border-radius:11px}}

/* The map pairs a genuine parcel view with its actual sourcing controls. */
.map-tour{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:950px;margin:auto;padding:18px 28px;background:#edf1e6;border:1px solid var(--line);border-radius:10px}.map-parcel-proof{max-width:385px;margin:auto;border:1px solid #b4c3a9;border-radius:6px}.map-tour-context{max-width:385px}.map-tour-context>.eyebrow{font-size:9px;color:var(--muted)}.map-tour-context>h3{font-size:33px;line-height:1.03;margin:10px 0 18px}.map-tour-context>.screen-button{border:1px solid #c1cdb7;border-radius:5px}.map-tour-context>p:last-child{font-size:10px;line-height:1.7;margin-top:12px;color:var(--muted)}
@media(max-width:800px){.map-tour{gap:24px;padding:16px 21px}.map-tour-context>h3{font-size:29px;margin-block:9px 13px}.map-tour-context>p:last-child{font-size:9px}.map-tour-context .zoom-label{font-size:8px;padding:5px 7px;right:6px;bottom:6px}}
@media(max-width:600px){.map-tour{grid-template-columns:1.15fr 1fr;gap:13px;padding:11px}.map-tour-context>.eyebrow{font-size:7px;letter-spacing:.04em}.map-tour-context>h3{font-size:23px;margin:7px 0 10px}.map-tour-context>p:last-child{font-size:8px;line-height:1.5;margin-top:8px}.map-parcel-proof .zoom-label{font-size:7px;gap:4px;padding:5px;bottom:5px;right:5px}.map-parcel-proof .zoom-label svg{width:10px;height:10px}.map-tour-context .zoom-label{font-size:7px;gap:3px;padding:4px}.map-tour-context .zoom-label svg{width:10px;height:10px}}
@media(max-width:430px){.tour-tabs>button{justify-content:center;padding-inline:6px;font-size:15px}.tour-tabs>button>svg{display:none}}

/* One operating floor: shared records, distinct responsibilities. */
.work-section .section-heading{align-items:end}
.work-section .section-lede{max-width:360px}
.work-operating-note{margin-top:17px;font-size:12px;color:var(--muted);line-height:1.6}
.work-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:21px 0 0;padding:17px 20px;background:#f6f8ef;border:1px solid #d0dac4;border-radius:8px}
.work-modes li{min-width:0}
.work-modes strong{display:block;font:650 18px/1.25 var(--font-brand);letter-spacing:-.02em}
.work-modes span{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:5px}
.team-section{gap:48px;align-items:start;padding-block:42px}
.team-copy h2{max-width:490px}
.team-model{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}
.team-model article{min-width:0}
.team-model strong{display:block;font:650 18px/1.3 var(--font-brand);letter-spacing:-.02em}
.team-model .eyebrow{font-size:8px;margin-bottom:5px;color:var(--muted)}
.team-model p:not(.eyebrow){font-size:11px;color:var(--muted);line-height:1.55;margin-top:5px}
.handoff-role{display:block;color:var(--leaf);font:9px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.intelligence-flow li{padding-block:17px}
.intelligence-flow h3{font-size:19px}
.intelligence-flow p{font-size:11px;line-height:1.55}
.authority-summary{display:block;margin:0;padding:17px 20px;border-top:1px solid #36553f;background:#173425;font-size:10px;line-height:1.5}
.authority-summary>div{display:grid;grid-template-columns:auto 1fr;gap:16px;margin-top:9px}.authority-summary>div:first-child{margin-top:0}
.authority-summary dt{color:#f2f6e9;font-weight:600}
.authority-summary dd{margin:0;color:#c2d8b5;text-align:right}
.authority-summary-label{padding:13px 20px 0;margin:0;border-top:1px solid #36553f;font:9px/1.5 var(--font-sans);color:var(--leaf);letter-spacing:.06em;text-transform:uppercase}
.authority-summary-label+.authority-summary{border-top:0;padding-top:11px}
@media(max-width:800px){
  .work-modes{gap:14px;padding:15px}
  .work-modes strong{font-size:16px}
  .work-modes span{font-size:10px}
  .team-section{gap:27px;padding-block:34px}
  .team-model{gap:13px}
  .team-model strong{font-size:16px}
  .team-model p:not(.eyebrow){font-size:10px}
  .intelligence-flow h3{font-size:17px}
  .intelligence-flow p{font-size:10px}
  .authority-summary{padding:14px;gap:8px 12px;font-size:9px}
  .authority-summary-label{padding-inline:14px}
}
@media(max-width:600px){
  .work-section .section-lede{max-width:none}
  .work-operating-note{font-size:11px;margin-top:14px}
  .work-modes{grid-template-columns:1fr 1fr;gap:15px 19px;margin-top:16px}
  .work-modes strong{font-size:17px}
  .work-modes span{font-size:11px}
  .team-section{gap:22px;padding-block:30px}
  .team-model{gap:19px;margin-top:16px;padding-top:14px}
  .team-model strong{font-size:17px}
  .team-model p:not(.eyebrow){font-size:11px}
  .intelligence-flow h3{font-size:19px}
  .intelligence-flow p{font-size:11px}
  .authority-summary{padding:14px 18px;font-size:10px}
  .authority-summary-label{padding-inline:18px}
}

/* Guided product previews share the Getting started visual language. */
[hidden]{display:none!important}.parcel-art{width:100%;height:auto;aspect-ratio:400/230;stroke-width:1.5;color:var(--ink)}.preview-caption{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;font-weight:650;color:var(--muted);line-height:1.5}.journey-hero{max-width:500px;width:100%;margin:auto}.hero-land-card{background:#e4eccf;color:var(--ink);border:1px solid #bfd3a8;border-radius:14px;padding:20px 22px 18px;transform:rotate(-2deg);box-shadow:0 20px 45px #061f2640}.hero-land-card>.parcel-art{margin:12px 0 0}.hero-land-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-land-title small{font-size:8px;letter-spacing:.1em;display:block;color:var(--muted);margin-bottom:7px}.hero-land-title strong{font:720 27px/1.04 var(--font-brand);display:block;max-width:230px;letter-spacing:-.025em}.parcel-stamp{width:44px;height:44px;display:grid;place-items:center;border:1px solid #9eaf8c;border-radius:50%;font:30px var(--font-brand)}.hero-reply{position:relative;margin:-2px 0 0 35px;display:flex;align-items:center;gap:13px;background:var(--white);color:var(--ink);padding:17px 18px;border-radius:12px;box-shadow:0 8px 20px #071b2233;transform:rotate(2deg)}.actor-avatar{display:grid;place-items:center;background:#f2dcc5;border-radius:50%;width:38px;height:38px;font-weight:700;flex-shrink:0}.hero-reply div>span{display:block;font-size:8px;letter-spacing:.09em;color:var(--muted);margin-bottom:4px}.hero-reply strong{font:650 22px/1.2 var(--font-brand)}.hero-reply>a{margin-left:auto;display:grid;place-items:center;min-width:38px;min-height:38px;background:var(--leaf);border-radius:50%;font-size:25px}.hero-trail{display:flex;justify-content:space-between;gap:12px;font-size:9px;margin:25px 0 0;color:#ccddcb}.hero-trail b{display:inline-block;font:10px var(--font-sans);margin-right:5px;color:var(--leaf)}.journey-stage{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;padding:28px 0 24px;min-height:445px}.journey-art{min-width:0;min-height:340px;display:flex;align-items:center}.journey-art>div{width:100%;border:1px solid #cdd8bd;border-radius:15px;overflow:hidden;box-shadow:0 14px 28px #173b2c0a}.journey-copy{min-width:0;position:relative}.chapter-number{font:650 15px var(--font-brand);color:var(--action);display:block;margin-bottom:10px}.chapter-number>span{color:#8c9c8b;font-size:11px}.journey-copy>h3{font-size:32px;line-height:1.05;max-width:400px;margin-bottom:12px}.journey-copy>p{font-size:13px;color:var(--muted);max-width:430px}.journey-copy .button{margin-top:20px;font-size:14px;min-height:45px;padding:11px 17px;gap:17px}.journey-map{position:relative;background:#e4eccf;padding:50px 0 28px}.journey-map>.parcel-art{height:270px}.map-search{position:absolute;top:18px;left:20px;right:20px;background:var(--white);padding:12px 14px;border-radius:8px;font-size:12px;box-shadow:0 3px 10px #20332a0a}.map-pin-label{position:absolute;bottom:22px;left:20px;right:20px;font-size:12px;background:var(--green);color:var(--paper);border-radius:8px;padding:12px 15px}.actual-glimpse{display:flex;align-items:center;gap:18px;margin-top:18px}.actual-glimpse>img{width:115px;height:auto;border:1px solid #c7d3c0;border-radius:7px}.actual-glimpse figcaption{font-size:10px;line-height:1.7;color:var(--muted);max-width:170px}.journey-takeaway{padding-top:19px;margin-top:17px;border-top:1px solid var(--line)}.journey-takeaway>span{font-size:9px;letter-spacing:.09em;display:block;color:var(--muted);margin-bottom:7px;font-weight:650}.journey-takeaway>strong{display:block;font:650 19px/1.2 var(--font-brand);max-width:330px}.journey-takeaway>p{font-size:11px;color:var(--muted);margin-top:8px;max-width:340px}.journey-takeaway>.text-link{font-size:11px;margin-top:10px}.list-preview{background:var(--white);padding:25px}.list-preview h4{font-size:27px;margin:22px 0 15px;line-height:1.05}.preview-list-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.list-check{display:grid;place-items:center;width:26px;height:26px;background:var(--leaf);border-radius:8px;color:var(--green);font-size:13px;flex-shrink:0}.preview-list-row strong{font-size:13px;font-weight:650}.preview-list-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.preview-list-row svg{margin-left:auto;color:#8b9d7e;width:19px}.campaign-preview{padding:25px;background:#f0e8da}.message-sheet{margin:23px 0 17px;padding:22px;background:var(--white);border-radius:11px;box-shadow:0 3px 12px #173b2c09;transform:rotate(-1deg)}.message-sheet .eyebrow{font-size:8px;color:var(--muted)}.message-sheet p{font:600 26px/1.2 var(--font-brand);margin-top:17px}.message-lines{margin-top:20px}.message-lines i{display:block;height:6px;background:#e1e6dc;width:82%;margin-top:8px;border-radius:5px}.message-lines i:last-child{width:53%}.review-checks{display:flex;gap:16px;flex-wrap:wrap;font-size:11px}.preview-small{font-size:10px;color:var(--muted);line-height:1.6;margin-top:15px}.mini-work{background:#edf0e4;padding:25px}.seller-bubble{background:var(--white);border:1px solid #d8dfd3;border-radius:17px 17px 17px 3px;padding:21px 23px;font:650 29px/1.13 var(--font-brand);color:var(--ink)}.seller-bubble small{display:block;font:10px Inter,sans-serif;color:var(--muted);margin-top:10px}.mini-work .seller-bubble{margin:22px 0 18px}.context-attached{display:flex;align-items:center;gap:15px}.context-attached .parcel-art{width:100px;height:72px;background:#dfe8ca;border-radius:9px}.context-attached strong{font-size:13px}.context-attached div>span{font-size:10px;display:block;color:var(--muted);margin-top:6px}.decision-ticket{display:flex;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #cdd7c0}.decision-ticket>span{font-size:24px;color:var(--action)}.decision-ticket strong{font-size:13px}.decision-ticket p{font-size:11px;color:var(--muted);margin-top:4px}.deal-preview{background:#edeedd;padding:0 25px 25px}.deal-preview .parcel-art{height:185px}.deal-stops{display:flex;gap:7px;margin:20px 0 17px}.deal-stops span{flex:1;text-align:center;border:1px solid #c7d0bd;padding:11px 5px;border-radius:7px;font-size:11px}.deal-stops .current{background:var(--green);color:var(--paper);border-color:var(--green)}.deal-facts{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}.portfolio-preview{padding:25px;background:var(--green);color:var(--paper)}.portfolio-preview .preview-caption{color:#b9d0b9}.portfolio-preview .parcel-art{height:180px;color:var(--leaf)}.portfolio-preview h4{font:650 27px/1.1 var(--font-brand)}.holding-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.holding-tags span{font-size:9px;background:#ffffff10;border:1px solid #adc19640;border-radius:20px;padding:7px 10px}.journey-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:15px}.journey-footer>div{display:flex;align-items:center;gap:12px}.journey-footer progress{appearance:none;width:95px;height:5px;border:0;border-radius:3px;overflow:hidden;background:#dce3d3}.journey-footer progress::-webkit-progress-bar{background:#dce3d3}.journey-footer progress::-webkit-progress-value{background:var(--green);transition:width .2s}.journey-footer progress::-moz-progress-bar{background:var(--green)}.journey-footer span{font-size:11px;font-weight:600}.journey-footer p{font-size:10px;color:var(--muted)}.tour-tabs>button{position:relative}.tour-tabs>button[data-visited=true]:not([aria-selected=true])::after{content:"✓";font:10px Inter,sans-serif;color:var(--green);margin-left:3px}.tour-panels[data-complete=true]+.journey-footer{color:var(--green)}
.work-playground{border:1px solid #c3d0bb;border-radius:16px;background:var(--white);overflow:hidden;max-width:1100px;margin:auto;box-shadow:0 15px 35px #193d300a}.work-preview-top{display:flex;justify-content:space-between;gap:14px;padding:16px 23px;font-size:9px;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.mode-switch{display:flex;gap:5px;padding:15px 23px 0}.mode-switch>button{flex:1;border:1px solid var(--line);background:transparent;border-radius:8px;padding:11px 12px;font:600 14px var(--font-brand);color:var(--muted);min-height:44px;transition:background .15s}.mode-switch>button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.work-playground-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:23px}.shared-lead{padding:24px;background:#eff2e5;border-radius:12px}.shared-property{display:flex;align-items:center;gap:18px;padding:23px 0}.shared-property .parcel-art{width:125px;flex-shrink:0;background:#e0e9ca;border-radius:8px}.shared-property div>span{font-size:8px;letter-spacing:.07em;display:block;margin-bottom:7px;color:var(--muted)}.shared-property strong{font:650 18px var(--font-brand)}.shared-property p{font-size:10px;color:var(--muted);margin-top:5px}.work-preview-status{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted);padding-top:15px;border-top:1px solid #d3dfc4}.need-price{background:#f4e4ca;color:#77520b;padding:6px 8px;border-radius:5px;font-weight:650;white-space:nowrap}.workforce-preview{padding:8px 7px;min-width:0}.workforce-actors{display:flex;gap:0;padding-left:5px;margin-bottom:20px;min-height:43px}.workforce-actors>span{border:3px solid var(--white);height:46px;min-width:46px;padding:0 9px;margin-left:-5px;border-radius:50%;display:grid;place-items:center;font:600 10px Inter,sans-serif;background:#e3c7aa;color:var(--ink)}.workforce-actors>span[data-actor=range]{background:var(--green);color:var(--leaf)}.workforce-actors>span[data-actor=owner]{background:var(--leaf)}#workforce-story .eyebrow{font-size:9px;color:var(--muted)}#workforce-story h3{font-size:30px;line-height:1.08;margin-top:9px;max-width:380px}#workforce-story>p{font-size:12px;line-height:1.7;margin-top:12px;color:var(--muted);max-width:395px;min-height:61px}.authority-ticket{display:flex;gap:12px;align-items:start;border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.authority-ticket>span{font-size:25px;color:var(--action)}.authority-ticket strong{font-size:12px}.authority-ticket p{font-size:10px;margin-top:5px;color:var(--muted)}.work-operating-note{margin-inline:auto;max-width:1100px}.mobile-story{display:grid;grid-template-columns:1fr 270px;gap:10%;align-items:center;padding:32px 8% 44px}.mobile-story h2{font-size:clamp(32px,3.5vw,47px);margin-top:13px}.mobile-story>div>p:not(.eyebrow){font-size:13px;max-width:405px;margin-top:17px;color:var(--muted)}.mobile-story .text-link{margin-top:20px}.phone-preview{position:relative;background:var(--white);border:6px solid var(--ink);border-radius:34px;padding:37px 18px 17px;box-shadow:12px 16px 0 #dae5c6;transform:rotate(4deg);max-width:250px;min-height:395px}.phone-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:66px;height:14px;background:var(--ink);border-radius:20px}.phone-heading{display:flex;align-items:center;justify-content:space-between;font:750 19px var(--font-brand)}.phone-heading>span{font:8px Inter,sans-serif;letter-spacing:.1em;color:var(--muted)}.phone-note{background:#ecf0e3;border-radius:10px;padding:15px 12px;margin-top:18px}.phone-note>span{font-size:8px;letter-spacing:.06em;color:var(--muted);display:block;margin-bottom:7px}.phone-note strong{font:600 21px/1.1 var(--font-brand)}.phone-preview>.parcel-art{height:110px;margin-top:4px}.phone-context>span{font-size:7px;letter-spacing:.05em;display:block;color:var(--muted)}.phone-context strong{font:650 18px var(--font-brand);display:block;margin-top:5px}.phone-action{display:flex;justify-content:space-between;font-size:11px;margin-top:15px;padding:12px;background:var(--green);color:var(--paper);border-radius:8px}.phone-preview>small{display:block;text-align:center;color:var(--muted);font-size:8px;margin-top:12px}
@media(prefers-reduced-motion:no-preference){.tour-panels>section:not([hidden]){animation:journey-arrive .22s ease-out}@keyframes journey-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:800px){.hero-land-card{padding:17px}.hero-land-title strong{font-size:21px}.hero-reply{padding:13px 12px;margin-left:13px;gap:8px}.hero-reply strong{font-size:17px}.hero-reply div>span{font-size:6px}.hero-reply .actor-avatar{width:29px;height:29px;font-size:11px}.hero-reply>a{min-width:29px;min-height:29px;font-size:22px}.hero-trail{font-size:8px;gap:7px}.hero-trail b{display:block;margin-bottom:3px}.hero-land-card .preview-caption{font-size:7px}.journey-stage{gap:25px;min-height:400px}.journey-copy>h3{font-size:27px}.journey-copy>p{font-size:12px}.journey-art{min-height:315px}.journey-map>.parcel-art{height:250px}.actual-glimpse>img{width:91px}.actual-glimpse{gap:12px}.journey-takeaway>strong{font-size:18px}.journey-footer{gap:15px}.journey-footer p{max-width:240px;font-size:9px}.work-playground-body{padding:17px;gap:19px}.shared-lead{padding:18px}.seller-bubble{font-size:25px;padding:17px}.shared-property{gap:10px}.shared-property .parcel-art{width:85px}.shared-property strong{font-size:16px}.shared-property p{font-size:9px}.work-preview-status{flex-wrap:wrap;gap:8px}#workforce-story h3{font-size:26px}#workforce-story>p{font-size:11px}.workforce-preview{padding:4px 0}.mobile-story{padding-inline:4%;gap:7%;grid-template-columns:1fr 230px}.phone-preview{max-width:220px;padding-inline:14px}.mobile-story h2{font-size:36px}}
@media(max-width:600px){.journey-hero{max-width:430px}.hero-land-card{padding:18px 21px}.hero-land-card>.parcel-art{height:180px}.hero-land-title strong{font-size:27px;max-width:220px}.hero-reply{margin-left:35px;padding:16px;gap:12px}.hero-reply strong{font-size:22px}.hero-reply div>span{font-size:7px}.hero-trail{font-size:9px;margin-top:20px}.hero-trail b{display:inline}.journey-stage{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding-top:22px;min-height:0}.journey-art{min-height:0}.journey-art>div{max-width:440px;margin:auto}.journey-map{padding-top:48px}.journey-map>.parcel-art{height:215px}.journey-copy>h3{font-size:29px;max-width:none}.journey-copy>p{font-size:13px;max-width:none}.journey-copy{padding-inline:3px}.actual-glimpse{margin-top:15px;gap:17px}.actual-glimpse>img{width:95px}.actual-glimpse figcaption{max-width:none;font-size:10px}.journey-takeaway{padding-top:14px;margin-top:15px}.journey-takeaway>strong{font-size:20px;max-width:none}.journey-takeaway>p{font-size:12px;max-width:none}.journey-copy .button{font-size:15px;min-height:46px}.journey-footer{align-items:start;flex-direction:column;gap:10px;padding-top:14px}.journey-footer p{max-width:none;font-size:9px}.journey-footer>div{gap:12px}.journey-footer span{font-size:11px}.list-preview,.campaign-preview,.mini-work{padding:21px}.list-preview h4{font-size:26px;margin-top:20px}.preview-list-row{padding-block:15px}.message-sheet p{font-size:27px}.deal-preview .parcel-art,.portfolio-preview .parcel-art{height:170px}.portfolio-preview h4{font-size:28px}.mode-switch{padding:13px 15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mode-switch>button{font-size:14px;padding:9px;min-height:44px}.work-preview-top{font-size:8px;padding:14px 16px;gap:12px}.work-playground-body{grid-template-columns:1fr;padding:15px;gap:20px}.shared-lead{padding:18px}.seller-bubble{font-size:27px}.shared-property{padding-block:17px;gap:14px}.shared-property .parcel-art{width:102px}.shared-property strong{font-size:18px}.shared-property div>span{font-size:7px}.shared-property p{font-size:10px}.workforce-preview{padding:0 5px 5px}.workforce-actors{margin-bottom:15px}.workforce-actors>span{height:43px;min-width:43px}#workforce-story h3{font-size:29px;max-width:none}#workforce-story>p{font-size:12px;min-height:65px}.authority-ticket strong{font-size:13px}.authority-ticket p{font-size:11px}.workforce-preview>.preview-small{font-size:9px}.mobile-story{grid-template-columns:1fr;gap:27px;padding:23px 4px 40px}.mobile-story h2{font-size:35px}.mobile-story>div>p:not(.eyebrow){font-size:13px}.phone-preview{justify-self:center;max-width:230px;width:230px;min-height:390px;margin-right:10px}.phone-preview>.parcel-art{height:110px}.mobile-story .text-link{margin-top:15px}.product-section{padding-bottom:32px}}
@media(max-width:370px){.hero-land-title strong{font-size:24px}.hero-reply{margin-left:14px}.hero-reply strong{font-size:19px}.hero-trail{font-size:8px}.preview-caption{font-size:8px}.shared-property .parcel-art{width:80px}.shared-property strong{font-size:16px}.work-preview-top>span:last-child{max-width:125px;text-align:right}.journey-copy>h3{font-size:28px}.journey-copy .button{font-size:14px}.deal-stops span{font-size:10px}}

.authority-intro{padding:26px 27px 21px}.authority-intro h3{font-size:30px;line-height:1.06;color:var(--paper)}.authority-intro p{font-size:12px;line-height:1.7;color:#b9ceb8;margin-top:14px;max-width:420px}@media(max-width:600px){.product-section .section-heading{display:block}.product-section .section-heading .section-lede{max-width:none;margin-top:12px}.authority-intro{padding:23px 19px 20px}.authority-intro h3{font-size:29px}.authority-intro p{font-size:12px}}

@media(max-width:600px){.team-copy h2 br{display:block}}

/* Selected product detail: recognizable operating views, not full-screen captures. */
.hero-parcel-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}.hero-parcel-facts>span{font-size:9px;border:1px solid #b3c39c;border-radius:5px;padding:5px 7px;color:#425b3d}.hero-land-title strong{font-size:25px;max-width:310px}.hero-land-title small{line-height:1.5}.hero-reply strong{font-size:21px}
.product-proof{grid-template-columns:1.48fr 1fr;gap:35px;align-items:center;min-height:525px}.product-proof .journey-art{min-height:0}.product-proof .journey-copy>h3{font-size:31px}.proof-benefits{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.proof-benefits li{padding-left:20px;position:relative;font-size:12px;line-height:1.6;color:var(--muted)}.proof-benefits li::before{content:'';position:absolute;left:2px;top:.65em;width:4px;height:4px;border-radius:50%;background:currentColor}.proof-shell{background:var(--white);color:var(--ink)}.proof-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;border-bottom:1px solid var(--line);background:#f8f9f2}.proof-toolbar>strong{font:700 17px var(--font-brand);letter-spacing:-.02em}.proof-toolbar strong>span{color:var(--action)}.proof-toolbar i{font-style:normal;font-weight:400;color:#a8b59e;margin:0 9px}.proof-toolbar>span{font-size:8px;letter-spacing:.06em;color:var(--muted)}.proof-inner{padding:20px}.proof-title-row{display:flex;justify-content:space-between;gap:14px;align-items:start}.proof-title-row h4{font-size:26px;line-height:1.08;max-width:370px;margin-top:6px;letter-spacing:-.025em}.proof-title-row .eyebrow{font-size:8px;color:var(--muted)}.proof-chip{display:inline-flex;align-items:center;flex-shrink:0;align-self:start;padding:6px 8px;border-radius:5px;background:#eaf1db;color:#405b2f;font-size:9px;font-style:normal;line-height:1.35;white-space:nowrap}.proof-chip.pending{background:#f5e6d0;color:#825a1b}.proof-search{display:flex;gap:9px;align-items:center;font-size:12px;margin:15px 18px 10px;padding:11px 12px;border:1px solid var(--line);border-radius:7px}.proof-search>svg{width:17px;height:17px}.proof-search>span{margin-left:auto;font-size:9px;color:var(--muted)}.proof-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 18px 12px}.proof-filters>span{padding:5px 8px;border:1px solid #cdd6c2;border-radius:5px;font-size:9px;color:#56694b}.proof-map-canvas{position:relative;background:#e6ecd5;border-block:1px solid #d7dfc8;overflow:hidden}.proof-map-canvas>.parcel-art{height:186px;display:block}.proof-map-label{position:absolute;top:15px;left:20px;font:10px var(--font-brand);letter-spacing:.07em;text-transform:uppercase;color:#748165}.proof-map-acreage{position:absolute;top:65%;left:45%;font:650 12px var(--font-brand);background:var(--paper);color:var(--ink);padding:6px 9px;border:1px solid #d3ccb0;border-radius:4px;box-shadow:0 2px 5px #18312915}.proof-parcel{display:flex;justify-content:space-between;gap:15px;align-items:start;padding:17px 20px 12px}.proof-parcel .eyebrow{font-size:8px;color:var(--muted)}.proof-parcel h4{font-size:25px;margin-top:5px;letter-spacing:-.025em}.proof-parcel p{font-size:11px;margin-top:5px}.proof-parcel p>span{color:var(--muted)}.proof-data{margin:0 20px;display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.proof-data dt{font-size:9px;color:var(--muted)}.proof-data dd{margin:5px 0 0;font-size:12px;font-weight:600}.proof-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;margin-top:15px;border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:var(--muted)}.proof-map>.proof-bottom{padding:13px 20px;margin:0;background:#f2f5e9}.proof-action{color:var(--action);font-weight:650;font-size:11px}.proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0;margin:15px 0;border-block:1px solid var(--line)}.proof-stats>div{min-width:0;display:flex;flex-direction:column;gap:6px}.proof-stats strong{font:650 31px/1 var(--font-brand);letter-spacing:-.03em}.proof-stats span{font-size:10px;color:var(--muted);line-height:1.35}.proof-table-row{display:grid;grid-template-columns:1.3fr .5fr 1fr;gap:10px;align-items:center;padding:14px 10px;border-bottom:1px solid #e2e7da;font-size:11px}.proof-table-head{font-size:9px;color:var(--muted);padding-top:5px}.proof-table-row:last-child{border-bottom:0}.proof-table-row.selected{background:#eff5e2;border-radius:7px;border:1px solid #d9e5c6}.proof-table-row b{font-weight:650}.proof-table-row small{display:block;color:var(--muted);font:9px/1.5 var(--font-sans);margin-top:5px}.proof-table-row em{font-size:9px;font-style:normal;color:#3c6239}.proof-table-row em.pending{color:#876222}.proof-config{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:16px}.proof-config>div{display:flex;flex-direction:column;gap:6px}.proof-config span{font-size:9px;color:var(--muted)}.proof-config strong{font-size:11px;font-weight:600}.proof-message{padding:18px;background:#f3f0e6;border:1px solid #e3dfcf;border-radius:10px;margin-top:14px}.proof-message .eyebrow{font-size:8px;color:#66745a}.proof-message p{font:500 19px/1.35 var(--font-brand);margin-top:10px}.proof-message small{display:block;font-size:10px;color:var(--muted);margin-top:13px;line-height:1.5}.proof-campaign-stats{margin-top:17px;margin-bottom:0;border-bottom:0;padding-bottom:0}.proof-work-context{display:grid;grid-template-columns:120px 1fr;gap:18px;margin-top:19px;align-items:start}.proof-mini-parcel{overflow:hidden;background:#e6ecd6;border:1px solid #d1dcc0;border-radius:8px}.proof-mini-parcel>svg{height:80px;display:block}.proof-mini-parcel>span{display:block;padding:8px 6px;background:#f3f6eb;font-size:9px;text-align:center}.proof-work-context .eyebrow{font-size:8px;color:var(--muted)}.proof-work-context p{font-size:11px;line-height:1.6;margin-top:10px}.proof-bottom .text-link{font-size:11px}.proof-deal-stages{display:flex;gap:4px;margin-block:19px}.proof-deal-stages>*{flex:1;text-align:center;border-bottom:3px solid #d6dec9;padding:8px 2px;font-size:9px;color:var(--muted);line-height:1.4}.proof-deal-stages>strong{background:#eaf1dc;border-color:var(--green);color:var(--ink);border-radius:5px 5px 0 0}.proof-money strong{font-size:26px}.proof-money span{font-size:9px}.proof-diligence>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.proof-diligence>div>span{font-size:9px;color:var(--muted)}.proof-diligence p{display:flex;align-items:center;gap:8px;font-size:11px;padding-block:8px;line-height:1.5}.proof-diligence p>span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:12px;flex-shrink:0}.proof-diligence .done{background:#e6efd4;color:#486532}.proof-diligence .todo{background:#f4e4c9;color:#876222}.proof-diligence em{font-size:9px;font-style:normal;color:#876222;margin-left:auto}.proof-portfolio-top{display:flex;align-items:center;justify-content:space-between;padding:21px 20px;background:var(--green);color:var(--paper);gap:10px}.proof-portfolio-top h4{font:650 27px/1.07 var(--font-brand);letter-spacing:-.025em;margin-top:8px}.proof-portfolio-top .eyebrow{font-size:8px;color:#c9d9b7}.proof-portfolio-top .proof-chip{margin-top:13px;background:#d9ed9a;color:var(--ink)}.proof-portfolio-top>.parcel-art{width:165px;color:var(--leaf)}.proof-holding .proof-stats{margin:0;padding:0 0 17px;border-top:0}.proof-price-model{margin-top:18px}.proof-price-model>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.proof-price-model label{font-size:12px;font-weight:600}.proof-price-model output{font:650 24px var(--font-brand)}.proof-price-model input{width:100%;accent-color:var(--action);cursor:ew-resize;margin:7px 0 0;height:35px}.proof-range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.proof-profit{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#eaf2d6;border:1px solid #ceddb3;border-radius:9px;padding:16px;margin-top:16px}.proof-profit>div>span{display:block;font-size:8px;letter-spacing:.08em;color:#4d633b}.proof-profit>div>output{display:block;font:700 34px/1.1 var(--font-brand);letter-spacing:-.035em;margin-top:6px}.proof-profit>small{max-width:170px;font-size:10px;line-height:1.6;color:#546845}
@media(max-width:900px){.product-proof{gap:25px;grid-template-columns:1.4fr 1fr}.product-proof .journey-copy>h3{font-size:28px}.proof-toolbar{padding:13px 15px}.proof-toolbar>strong{font-size:15px}.proof-toolbar>span{font-size:7px}.proof-inner{padding:16px}.proof-title-row{gap:9px}.proof-title-row h4{font-size:23px}.proof-chip{font-size:8px;padding:5px 7px}.proof-money strong{font-size:22px}.proof-work-context{grid-template-columns:95px 1fr;gap:12px}.proof-portfolio-top{padding:19px 16px}.proof-portfolio-top>.parcel-art{width:110px}.proof-portfolio-top h4{font-size:24px}.proof-profit{padding:13px;gap:12px}.proof-profit>small{font-size:9px;max-width:130px}.proof-table-row{gap:7px;padding-inline:5px}.proof-table-row em{font-size:8px}.proof-search>span{display:none}.proof-parcel{padding-inline:16px}.proof-parcel h4{font-size:23px}.proof-parcel>.proof-chip{display:none}.proof-data{margin-inline:16px}.hero-land-title strong{font-size:23px}.hero-parcel-facts>span{font-size:8px}.hero-reply strong{font-size:18px}}
@media(max-width:700px){.product-proof{display:flex;flex-direction:column;align-items:stretch;gap:22px;min-height:0}.product-proof .journey-art>div{max-width:550px}.product-proof .journey-copy>h3{font-size:29px;max-width:none}.proof-title-row h4{font-size:25px}.proof-money strong{font-size:26px}.proof-toolbar>span{font-size:8px}.proof-work-context{grid-template-columns:115px 1fr}.proof-portfolio-top>.parcel-art{width:135px}.proof-profit>small{max-width:155px;font-size:10px}.proof-benefits{margin-top:14px;gap:8px}.proof-search>span{display:block}.hero-land-title strong{font-size:26px}.hero-parcel-facts>span{font-size:9px}.hero-reply strong{font-size:21px}}
@media(max-width:400px){.proof-inner{padding:15px}.proof-title-row h4{font-size:22px}.proof-title-row{gap:8px}.proof-stats strong{font-size:29px}.proof-money strong{font-size:22px}.proof-message p{font-size:18px}.proof-toolbar>strong{font-size:15px}.proof-toolbar>span{font-size:7px}.proof-table-row{font-size:10px;grid-template-columns:1.2fr .45fr .9fr}.proof-table-row small{font-size:8px}.proof-work-context{grid-template-columns:90px 1fr;gap:12px}.proof-work-context p{font-size:10px}.proof-diligence p{font-size:10px}.proof-diligence em{font-size:8px}.proof-profit>small{max-width:123px;font-size:9px}.proof-profit>div>output{font-size:31px}.proof-portfolio-top>.parcel-art{width:100px}.proof-portfolio-top h4{font-size:23px}.proof-search{font-size:11px}.proof-search>span{display:none}.hero-land-title strong{font-size:23px}}

/* Append after the marketing stylesheet. Every rule is scoped to these two fragments. */
.rich-work .rw-workspace{max-width:1100px;border-color:#bacbb1;box-shadow:0 18px 48px #1b39220b}
.rich-work .rw-toolbar{display:flex;align-items:center;gap:17px;padding:15px 20px;border-bottom:1px solid var(--line);background:#fffdf7}
.rich-work .rw-wordmark{font:780 29px/.95 var(--font-brand);letter-spacing:-.055em}
.rich-work .rw-toolbar p{font-size:11px;color:var(--muted)}
.rich-work .rw-toolbar p>span{margin:0 6px;color:#a9b59f}
.rich-work .rw-live-label{margin-left:auto;border:1px solid #bccdad;padding:6px 9px;border-radius:5px;font-size:10px;color:#526443;white-space:nowrap}
.rich-work .rw-mode-bar{display:flex;align-items:center;gap:25px;padding:12px 20px;background:#f0f3e8}
.rich-work .rw-label{font-size:9px;font-weight:650;line-height:1.45;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.rich-work .rw-mode-bar>.rw-label{flex-shrink:0}
.rich-work .mode-switch{padding:0;flex:1;gap:5px;max-width:530px;margin-left:auto}
.rich-work .mode-switch>button{font-size:14px;min-height:40px;padding:8px 13px;background:#fffdf7}
.rich-work .mode-switch>button[aria-pressed=true]{background:var(--green);color:var(--paper)}
.rich-work .rw-queue{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:7px;padding:0 14px 13px;background:#f0f3e8}
.rich-work .rw-queue>div{position:relative;min-width:0;padding:10px 12px;border:1px solid #dce3d3;border-radius:7px;background:#f6f7ef}
.rich-work .rw-queue>.rw-queue-current{background:#e0edbd;border-color:#b7ca91}
.rich-work .rw-queue-state{font-size:9px;font-weight:600;color:#6f7259;display:block;margin-bottom:5px}
.rich-work .rw-queue-current .rw-queue-state{color:#4f662d}
.rich-work .rw-queue strong{font-size:12px;display:block;font-weight:650;padding-right:12px}
.rich-work .rw-queue>div>span:not(.rw-queue-state):not(.rw-open-mark){display:block;font-size:10px;color:#6c7965;line-height:1.45;margin-top:3px}
.rich-work .rw-open-mark{position:absolute;right:12px;top:13px;font-size:21px;color:#516b31}
.rich-work .rw-record-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px;border-top:1px solid #dce3d3;border-bottom:1px solid var(--line)}
.rich-work .rw-record-person{display:flex;align-items:center;gap:10px}
.rich-work .rw-avatar{width:30px;height:30px;min-width:30px;border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--ink)}
.rich-work .rw-avatar-seller{width:37px;height:37px;background:#e7d1bd}
.rich-work .rw-record-person h3{font:750 22px/1.08 var(--font-brand);letter-spacing:-.035em}
.rich-work .rw-record-person p{font-size:10px;color:var(--muted);margin-top:4px}
.rich-work .rw-record-person p>span{margin:0 3px}
.rich-work .rw-record-status{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}
.rich-work .rw-status{background:#f3e8d2;color:#836225;padding:6px 9px;border-radius:5px;font-size:10px;font-weight:650;white-space:nowrap}
.rich-work .rw-panes{display:grid;grid-template-columns:1fr .97fr 1.1fr;gap:9px;padding:12px;background:#f3f4ec}
.rich-work .rw-pane{min-width:0;border:1px solid #d8ded0;border-radius:8px;overflow:hidden;background:#fffdf8;display:flex;flex-direction:column}
.rich-work .rw-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:41px;padding:11px 12px;background:#f6f7ef;border-bottom:1px solid #d8ded0}
.rich-work .rw-pane-heading h4{font:650 14px/1.2 var(--font-brand);letter-spacing:-.015em}
.rich-work .rw-pane-heading>span{font-size:9px;color:var(--muted);text-align:right;line-height:1.35}
.rich-work .rw-messages{padding:15px 13px;flex:1}
.rich-work .rw-thread-date{font-size:9px;color:#7c8773;text-align:center;margin:0 0 14px}
.rich-work .rw-message{max-width:94%;margin-bottom:12px}
.rich-work .rw-message p{padding:10px 12px;background:#edf0e7;border-radius:13px 13px 13px 3px;font-size:13px;line-height:1.5;color:#314239}
.rich-work .rw-message>span{display:block;font-size:9px;color:var(--muted);margin:4px 0 0 4px}
.rich-work .rw-agent-prep{display:flex;align-items:start;gap:8px;padding-top:3px;margin:12px 0 0 0}.rich-work .rw-agent-prep .rw-avatar{width:25px;height:25px;min-width:25px;font-size:10px}.rich-work .rw-agent-prep strong{font-size:10px;font-weight:650}.rich-work .rw-agent-prep strong>span{font-size:8px;color:var(--muted);font-weight:500;margin-left:5px}.rich-work .rw-agent-prep p{font-size:10px;line-height:1.5;color:#718461;margin-top:3px}
.rich-work .rw-draft{margin:16px 0 0 13px}
.rich-work .rw-draft>.rw-label{font-size:9px;display:block;text-align:right;margin-bottom:6px;color:#78836c}
.rich-work .rw-draft p{padding:10px 12px;border:1px dashed #bbc8ad;border-radius:12px 12px 3px 12px;font-size:12px;line-height:1.55;color:#6d7b63}
.rich-work .rw-composer,.rich-work .rw-team-compose{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;margin-top:auto;border-top:1px solid #e1e5d9;font-size:11px;color:#85907d;min-height:46px}
.rich-work .rw-compose-arrow{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7eddd;color:#81926c;font-size:16px}
.rich-work .rw-parcel-diagram{position:relative;background:#dde5cf;border-bottom:1px solid #d5dec8;overflow:hidden}
.rich-work .rw-parcel-diagram svg{display:block;width:100%;height:auto;aspect-ratio:360/165}
.rich-work .rw-field{fill:#e1e7cc}
.rich-work .rw-wood{fill:#c0cea7}
.rich-work .rw-contour{fill:none;stroke:#9cae83;stroke-width:1;opacity:.6}
.rich-work .rw-road-edge{fill:none;stroke:#c3bb9e;stroke-width:13}
.rich-work .rw-road{fill:none;stroke:#faf3d7;stroke-width:8}
.rich-work .rw-boundary{fill:#edb475;fill-opacity:.4;stroke:#d65422;stroke-width:2.7}
.rich-work .rw-map-dot{fill:#ce4313;stroke:#f5edd9;stroke-width:2}
.rich-work .rw-compass{fill:none;stroke:#6b7e55;stroke-width:1.4}
.rich-work .rw-parcel-label{position:absolute;left:54%;top:62%;transform:translate(-50%,-50%);background:#fffaf1;border:1px solid #c6c5a9;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:650;box-shadow:0 2px 5px #33472714}
.rich-work .rw-parcel-diagram>small{position:absolute;bottom:6px;left:9px;font-size:8px;color:#758065}
.rich-work .rw-property-body{padding:14px 13px 12px;flex:1}
.rich-work .rw-property-title>strong{font:760 27px/1 var(--font-brand);letter-spacing:-.04em}
.rich-work .rw-property-title>strong>span{font-size:17px;font-weight:550}
.rich-work .rw-property-title p{font-size:10px;color:var(--muted);margin-top:5px}
.rich-work .rw-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}
.rich-work .rw-numbers dt{font-size:9px;color:#78836d;margin-bottom:5px}
.rich-work .rw-numbers dd{margin:0;font:650 21px/1 var(--font-brand);letter-spacing:-.03em}
.rich-work .rw-offer{padding:11px 12px;background:#e8efda;border-radius:6px}
.rich-work .rw-offer>span{font-size:9px;color:#667851;display:block}
.rich-work .rw-offer>strong{display:block;font:740 29px/1.1 var(--font-brand);letter-spacing:-.03em;margin-top:5px}
.rich-work .rw-offer p{font-size:9px;line-height:1.4;color:#728061;margin-top:5px}
.rich-work .rw-number-note{font-size:8px;line-height:1.55;color:#828a77;margin-top:9px}
.rich-work .rw-team-messages{padding:6px 0 0}
.rich-work .rw-team-message{display:flex;align-items:start;gap:9px;padding:12px 12px 2px}
.rich-work .rw-avatar-va{background:#ecd9c3}
.rich-work .rw-avatar-range{background:#dbe9b8;color:#395822}
.rich-work .rw-avatar-owner{background:#dce7df;color:#335441}
.rich-work .rw-team-message h5{font-size:12px;font-weight:700;line-height:1.4;margin:0}
.rich-work .rw-team-message h5>span{display:block;font-size:8px;font-weight:500;color:var(--muted);margin-top:1px}
.rich-work .rw-team-message p{font-size:11px;line-height:1.6;color:#5b6d59;margin-top:5px}
.rich-work .rw-team-message p strong{font-weight:650;color:var(--ink)}
.rich-work .rw-note-tag{display:block;font-size:8px;color:#63813e;margin-top:6px}
.rich-work .rw-review{display:flex;gap:9px;align-items:start;margin:14px 12px 12px;padding:11px 10px;border:1px solid #d7d9c9;border-radius:6px;background:#f7f3e7}
.rich-work .rw-review-mark{font-size:19px;line-height:1.15;color:var(--action)}
.rich-work .rw-review strong{font-size:11px;font-weight:650}
.rich-work .rw-review p{font-size:9px;line-height:1.5;color:var(--muted);margin-top:3px}
.rich-work .rw-team-compose{font-size:10px;background:#fffdf7}
.rich-work .rw-handoff{display:flex;align-items:center;gap:35px;padding:19px 22px;background:#fffdf7;border-top:1px solid #d8ded0}
.rich-work #workforce-story{flex:1;min-width:0}
.rich-work #workforce-story .eyebrow{font-size:8px;color:#768369;margin-bottom:7px}
.rich-work #workforce-story h3{font:710 22px/1.15 var(--font-brand);letter-spacing:-.025em;margin:0;max-width:none}
.rich-work #workforce-story>p{font-size:11px;line-height:1.6;margin-top:7px;min-height:36px;max-width:680px}
.rich-work .rw-handoff-note{font-size:10px;line-height:1.7;color:#79876d;padding-left:20px;border-left:1px solid var(--line);flex-shrink:0}
.rich-work .rw-handoff-note strong{font-weight:600;color:#4e6441}
.rich-work .work-operating-note{font-size:10px;line-height:1.6;max-width:1100px}
.rich-mobile{grid-template-columns:1fr 310px;gap:9%;padding-block:34px 44px}
.rich-mobile .rm-phone{max-width:310px;width:100%;justify-self:center;border:7px solid #233c30;border-radius:40px;background:#fffdf8;box-shadow:12px 16px 0 #dbe7c6;overflow:hidden;transform:rotate(3deg);color:var(--ink);padding:9px 0 7px}
.rich-mobile .rm-phone-top{display:flex;align-items:center;justify-content:space-between;padding:0 18px 11px;font-size:10px;font-weight:650;position:relative;min-height:30px}
.rich-mobile .rm-phone-top i{display:block;background:#233c30;border-radius:15px;width:73px;height:19px;position:absolute;left:50%;top:0;transform:translateX(-50%)}
.rich-mobile .rm-app-header{display:flex;align-items:center;justify-content:space-between;padding:5px 16px 12px;border-bottom:1px solid #d9dfd0}
.rich-mobile .rm-app-header>strong{font:760 20px/1 var(--font-brand);letter-spacing:-.045em}
.rich-mobile .rm-app-header>strong>span{color:var(--action)}
.rich-mobile .rm-owner{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e7eddf;font-size:8px;font-weight:600}
.rich-mobile .rm-record{display:flex;align-items:center;gap:9px;padding:13px 14px 9px}
.rich-mobile .rm-back{font-size:20px;color:#6c7c61}
.rich-mobile .rm-record strong{font:720 20px/1.1 var(--font-brand);letter-spacing:-.025em}
.rich-mobile .rm-record div>span{display:block;font-size:9px;color:#78866c;margin-top:5px}
.rich-mobile .rm-more{margin-left:auto;font-size:18px}
.rich-mobile .rm-status{display:flex;align-items:center;gap:8px;margin:0 16px 12px;font-size:8px;color:#7b866f}
.rich-mobile .rm-status>span:first-child{background:#f3e7cd;border-radius:4px;padding:4px 6px;color:#866624;font-weight:650}
.rich-mobile .rm-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;margin:0 12px 0;background:#edf0e6;border-radius:6px;text-align:center;font-size:12px;color:#7a866e}
.rich-mobile .rm-segments>*{padding:9px 0;font-weight:550;position:relative}
.rich-mobile .rm-segments>strong{background:#fffdf8;border-radius:4px;box-shadow:0 1px 3px #233c3012;color:#263f2d;font-weight:650}
.rich-mobile .rm-segments i{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--action);position:absolute;top:10px;margin-left:3px}
.rich-mobile .rm-conversation{padding:13px 16px 12px}
.rich-mobile .rm-thread-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.rich-mobile .rm-thread-title strong{font-size:10px;font-weight:650}
.rich-mobile .rm-thread-title>span{font-size:8px;color:#839077}
.rich-mobile .rm-message-in{font-size:12px;line-height:1.5;padding:11px 12px;max-width:91%;border-radius:14px 14px 14px 4px;background:#ecefe5;color:#3c4f39}
.rich-mobile .rm-seller-label{display:block;font-size:8px;color:#8a9580;margin:4px 0 0 3px}
.rich-mobile .rm-reply-draft{margin:14px 0 0 15px}
.rich-mobile .rm-reply-draft>span{font-size:8px;color:#859077;display:block;text-align:right;margin-bottom:5px}
.rich-mobile .rm-reply-draft>p{font-size:11px;line-height:1.55;padding:10px 12px;border:1px dashed #bdc9ad;border-radius:13px 13px 4px 13px;color:#7b886d}
.rich-mobile .rm-handoff{display:flex;align-items:start;gap:8px;margin:0 14px 12px;padding:10px;background:#e7eed9;border-radius:6px}
.rich-mobile .rm-handoff-avatar{width:22px;height:22px;min-width:22px;background:#d0ddbc;display:grid;place-items:center;border-radius:5px;font-size:8px;font-weight:650;color:#526a3c}
.rich-mobile .rm-handoff strong{display:block;font-size:9px;line-height:1.5;font-weight:650}
.rich-mobile .rm-handoff p{font-size:9px;line-height:1.5;color:#6d8058;margin-top:3px}
.rich-mobile .rm-compose{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;margin:0 14px 11px;border:1px solid #dfe4d6;border-radius:18px;font-size:10px;color:#96a087}
.rich-mobile .rm-compose>span:last-child{font-size:15px;line-height:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5ecd9;color:#879a6e}
.rich-mobile .rm-nav{display:flex;justify-content:space-around;padding:11px 8px;border-top:1px solid #d9dfd0;font-size:9px;color:#89967a;background:#f5f7ee}
.rich-mobile .rm-nav strong{font-weight:650;color:#284a2f}
.rich-mobile .rm-disclosure{font-size:7px;color:#88947d;text-align:center;padding:7px 5px}
.rich-mobile .rm-home{width:90px;height:3px;background:#233c30;border-radius:10px;margin:0 auto}
@media(max-width:1000px){
 .rich-work .rw-panes{gap:7px;padding:9px;grid-template-columns:1fr 1fr 1.05fr}
 .rich-work .rw-pane-heading{padding:10px 9px;min-height:47px;flex-wrap:wrap;gap:2px 8px}.rich-work .rw-pane-heading h4{font-size:14px}.rich-work .rw-pane-heading>span{font-size:8px}
 .rich-work .rw-messages{padding:12px 10px}.rich-work .rw-message p{font-size:12px;padding:9px 10px}.rich-work .rw-draft{margin-left:5px}.rich-work .rw-draft p{font-size:11px;padding:9px}
 .rich-work .rw-team-message{gap:7px;padding:11px 9px 2px}.rich-work .rw-team-message .rw-avatar{width:25px;height:25px;min-width:25px;font-size:9px}.rich-work .rw-team-message p{font-size:10px}
 .rich-work .rw-team-message h5{font-size:11px}.rich-work .rw-property-body{padding:12px 10px}.rich-work .rw-numbers dd{font-size:19px}.rich-work .rw-offer>strong{font-size:27px}.rich-work .rw-review{margin:12px 9px;padding:9px}
 .rich-work .rw-live-label{display:none}.rich-work .rw-mode-bar{gap:15px}.rich-work .rw-handoff-note{display:none}
 .rich-mobile{grid-template-columns:1fr 280px;gap:7%}.rich-mobile .rm-phone{max-width:280px}
}
@media(max-width:700px){
 .rich-work .rw-panes{grid-template-columns:1fr 1fr}.rich-work .rw-team{grid-column:1/-1}.rich-work .rw-team-messages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:11px}.rich-work .rw-team-message{padding:11px 10px 2px}.rich-work .rw-team-message p{font-size:11px}.rich-work .rw-review{margin-top:0}.rich-work .rw-team-compose{display:none}
 .rich-work .rw-mode-bar{display:block;padding:11px 14px}.rich-work .rw-mode-bar>.rw-label{display:block;margin-bottom:8px}.rich-work .mode-switch{max-width:none}.rich-work .mode-switch>button{font-size:14px;padding:8px;min-height:40px}
 .rich-work .rw-queue{grid-template-columns:1.08fr 1fr}.rich-work .rw-queue-secondary:last-child{display:none}.rich-work .rw-toolbar{padding:14px}.rich-work .rw-toolbar p{font-size:10px;line-height:1.5}.rich-work .rw-record-header{padding:13px 14px}.rich-work .rw-record-status{gap:6px;flex-direction:column;align-items:end}.rich-work .rw-record-status>span:last-child{font-size:8px}.rich-work .rw-handoff{padding:17px}
 .rich-mobile{grid-template-columns:1fr 265px;gap:6%;padding-inline:0}.rich-mobile h2{font-size:32px}.rich-mobile .rm-phone{max-width:265px}
}
@media(max-width:500px){
 .rich-work .rw-toolbar{gap:12px}.rich-work .rw-toolbar p{font-size:9px;max-width:180px;margin-left:auto;text-align:right}.rich-work .rw-toolbar p>span{display:none}.rich-work .rw-wordmark{font-size:29px}
 .rich-work .mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rich-work .mode-switch>button{min-height:40px;font-size:14px}
 .rich-work .rw-queue{grid-template-columns:1fr;padding:0 12px 12px}.rich-work .rw-queue-secondary{display:none}.rich-work .rw-queue-current{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.rich-work .rw-queue-current .rw-queue-state{grid-column:1/-1;margin-bottom:2px}.rich-work .rw-queue-current strong{font-size:12px}.rich-work .rw-queue-current>span:not(.rw-queue-state):not(.rw-open-mark){font-size:10px;margin:0 15px 0 0}
 .rich-work .rw-record-header{padding:12px}.rich-work .rw-record-person h3{font-size:21px}.rich-work .rw-record-person p{font-size:9px}.rich-work .rw-record-status>span:last-child{display:none}.rich-work .rw-avatar-seller{width:31px;height:31px;min-width:31px;font-size:9px}.rich-work .rw-status{font-size:9px;padding:5px 7px}
 .rich-work .rw-panes{grid-template-columns:1fr;gap:9px;padding:9px}.rich-work .rw-team{grid-column:auto}.rich-work .rw-pane-heading{padding:11px 12px;min-height:39px}.rich-work .rw-pane-heading h4{font-size:15px}.rich-work .rw-pane-heading>span{font-size:9px}
 .rich-work .rw-messages{padding:13px}.rich-work .rw-thread-date{margin-bottom:10px}.rich-work .rw-message p{font-size:14px;line-height:1.45;padding:10px 12px}.rich-work .rw-message-out+.rw-message-in{display:none}.rich-work .rw-message{max-width:92%;margin-bottom:10px}.rich-work .rw-draft{margin:12px 0 0 18px}.rich-work .rw-draft p{font-size:13px;line-height:1.5}.rich-work .rw-composer{display:none}
 .rich-work .rw-property{display:grid;grid-template-columns:1fr 1fr}.rich-work .rw-property>.rw-pane-heading{grid-column:1/-1}.rich-work .rw-parcel-diagram{grid-column:1/-1;height:100px}.rich-work .rw-parcel-diagram svg{width:100%;height:100%;object-fit:cover}.rich-work .rw-parcel-label{left:54%;top:64%}.rich-work .rw-property-body{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.rich-work .rw-property-title{grid-column:1}.rich-work .rw-property-title>strong{font-size:26px}.rich-work .rw-property-title>strong>span{font-size:15px}.rich-work .rw-property-title p{font-size:9px;line-height:1.4;max-width:110px}.rich-work .rw-numbers{grid-column:1;gap:7px;margin:0;grid-template-columns:1fr}.rich-work .rw-numbers>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.rich-work .rw-numbers dt{font-size:8px;margin:0}.rich-work .rw-numbers dd{font-size:16px}.rich-work .rw-offer{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:10px}.rich-work .rw-offer>span{font-size:9px;line-height:1.4}.rich-work .rw-offer>strong{font-size:26px}.rich-work .rw-offer p{font-size:8px;line-height:1.5}.rich-work .rw-number-note{grid-column:1/-1;margin-top:-2px;font-size:8px;line-height:1.4}
 .rich-work .rw-team-messages{display:block;padding-bottom:0}.rich-work .rw-team-message{gap:10px;padding:12px 13px 2px}.rich-work .rw-team-message .rw-avatar{width:28px;height:28px;min-width:28px;font-size:10px}.rich-work .rw-team-message h5{font-size:13px}.rich-work .rw-team-message h5>span{display:inline;margin-left:5px;font-size:8px}.rich-work .rw-team-message p{font-size:12px;line-height:1.5;margin-top:4px}.rich-work .rw-note-tag{font-size:8px;margin-top:4px}.rich-work .rw-review{margin:13px}.rich-work .rw-review strong{font-size:12px}.rich-work .rw-review p{font-size:10px}
 .rich-work .rw-handoff{padding:17px}.rich-work #workforce-story h3{font-size:24px;line-height:1.1}.rich-work #workforce-story>p{font-size:12px;line-height:1.6;min-height:0}.rich-work #workforce-story .eyebrow{font-size:8px}.rich-work .work-operating-note{font-size:9px;line-height:1.6}
 .rich-mobile{grid-template-columns:1fr;gap:26px;padding:24px 0 42px}.rich-mobile h2{font-size:35px}.rich-mobile .rm-phone{width:285px;max-width:calc(100% - 24px);margin-right:10px}.rich-mobile .rm-message-in{font-size:13px}.rich-mobile .rm-reply-draft>p{font-size:12px}.rich-mobile .rm-record strong{font-size:22px}.rich-mobile .rm-handoff strong,.rich-mobile .rm-handoff p{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.rich-mobile .rm-phone{transform:none}}

/* Mobile mirrors Work's focused detail views; desktop keeps the three panes together. */
.rich-work .rw-pane-tabs{display:none}
@media(max-width:700px){
 .rich-work .rw-pane-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 12px;background:#edf1e3;border-bottom:1px solid var(--line)}
 .rich-work .rw-pane-tabs>button{font:650 14px var(--font-brand);min-height:44px;padding:10px 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted)}
 .rich-work .rw-pane-tabs>button[aria-pressed=true]{color:var(--ink);background:var(--white);border-color:#d1d9c8;box-shadow:0 2px 4px #18312908}
 .rich-work .rw-panes{grid-template-columns:1fr}
 .rich-work .rw-panes[data-active-pane=seller]>.rw-pane:not(.rw-seller),.rich-work .rw-panes[data-active-pane=property]>.rw-pane:not(.rw-property),.rich-work .rw-panes[data-active-pane=team]>.rw-pane:not(.rw-team){display:none}
 .rich-work .rw-team-messages{display:block}
 .rich-work .rw-panes{min-height:390px;align-items:stretch}
}
/* Plans sell the same operating system at different team and capacity levels. */
.pricing-section{padding-block:24px 52px}
.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px}
.pricing-heading .eyebrow{color:var(--muted);margin-bottom:10px}
.pricing-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.04}
.pricing-heading>div>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:12px}
.pricing-cadence{flex:0 0 310px;text-align:right}
.pricing-cadence [role=group]{display:flex;gap:4px;padding:4px;background:#e9eee1;border:1px solid #d1dcc4;border-radius:9px}
.pricing-cadence button{display:flex;justify-content:center;align-items:center;gap:9px;border:0;border-radius:6px;padding:12px 13px;min-height:46px;background:transparent;color:var(--ink);font-size:12px;font-weight:650;flex:1}
.pricing-cadence button[aria-pressed=true]{background:var(--white);box-shadow:0 2px 5px #18312912}
.pricing-cadence button>span{font-size:9px;background:var(--leaf);padding:4px 6px;border-radius:4px;white-space:nowrap}
.pricing-heading .pricing-cadence>p{font-size:10px;line-height:1.5;margin-top:9px;min-height:30px;max-width:310px}
.pricing-included{display:flex;align-items:center;gap:22px;border-block:1px solid var(--line);padding:14px 0;margin-bottom:18px;font-size:12px}
.pricing-included>strong{font-size:9px;letter-spacing:.07em;white-space:nowrap}
.pricing-included>span:nth-child(2){font-family:var(--font-brand);font-weight:600;font-size:15px;flex:1}
.pricing-included i{font-style:normal;color:#879c76;padding:0 7px}
.pricing-included>span:last-child{font-size:10px;color:var(--muted);white-space:nowrap}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.pricing-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:23px 25px 24px;border:1px solid #d6ddcf;border-radius:13px;background:var(--white);min-width:0;box-shadow:0 7px 14px #18312905}
.pricing-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-bottom:17px}
.pricing-tier{font-size:9px;font-weight:650;letter-spacing:.09em;color:var(--muted)}
.pricing-card-top>svg{width:23px;height:23px;color:#6d8361}
.pricing-card h3{font-size:38px;line-height:1.1}
.pricing-for{font-size:12px;color:var(--muted);margin-top:7px;min-height:38px}
.pricing-amount{display:flex;align-items:baseline;gap:6px;margin-top:12px;white-space:nowrap}
.pricing-amount>strong{font:750 clamp(36px,3.7vw,47px)/1.05 var(--font-brand);letter-spacing:-.04em}
.pricing-amount>span{font-size:11px;color:var(--muted)}
.pricing-charge{font-size:10px;color:var(--muted);margin-top:7px}
.pricing-button{width:100%;margin-top:19px;min-height:47px;justify-content:space-between;font-size:15px;background:var(--ink);color:white}
.pricing-button:hover{background:#295444}
.pricing-button.button-orange{background:var(--action);color:white}
.pricing-button.button-orange:hover{background:#b83b10}
.pricing-capacity{display:grid;gap:11px;margin:20px 0 16px;padding-bottom:17px;border-bottom:1px solid var(--line)}
.pricing-capacity>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.pricing-capacity dt{font-size:11px;color:var(--muted)}
.pricing-capacity dd{font:650 17px/1.1 var(--font-brand);margin:0;white-space:nowrap}
.pricing-value{font-size:11px;font-weight:650;line-height:1.6;margin-bottom:11px}
.pricing-benefits{display:grid;gap:8px;list-style:none;margin:0;padding:0;font-size:11px;line-height:1.6}
.pricing-benefits li{position:relative;padding-left:17px}
.pricing-benefits li::before{content:'✓';position:absolute;left:0;color:#456739}
.pricing-card-team{background:var(--green);color:var(--paper);border-color:var(--green);--focus:var(--leaf);--line:#65846666;box-shadow:0 10px 22px #18312918}
.pricing-card-team .pricing-tier,.pricing-card-team .pricing-for,.pricing-card-team .pricing-amount>span,.pricing-card-team .pricing-charge,.pricing-card-team .pricing-capacity dt{color:#d0dec7}
.pricing-card-team .pricing-benefits li::before{color:var(--leaf)}
.pricing-recommendation{font-size:8px;font-weight:650;background:var(--leaf);color:var(--ink);padding:5px 7px;border-radius:4px;white-space:nowrap}
.pricing-terrain{position:absolute;width:490px;height:440px;top:-65px;right:-220px;color:#667d58;opacity:.27;z-index:-1;pointer-events:none;stroke-width:1.3;transform:rotate(-18deg);mask-image:linear-gradient(to left,#000 32%,transparent 94%)}
.pricing-card-team .pricing-terrain{color:var(--leaf);opacity:.22;transform:rotate(12deg)}
.pricing-card-company .pricing-terrain{transform:rotate(-36deg);right:-190px;top:-90px}
.pricing-enterprise>.pricing-terrain{top:-160px;right:22%;width:550px;height:430px;opacity:.2;transform:rotate(-12deg)}
@media(max-width:600px){.pricing-enterprise>.pricing-terrain{right:-220px;top:-150px}}
@media(forced-colors:active){.pricing-terrain{display:none}}
.pricing-card-company{background:#eaf0df;border-color:#cdd9bd}
.pricing-footnote{font-size:10px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:1080px}
.pricing-enterprise{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 27px;margin-top:22px;border:1px solid var(--line);border-radius:10px;background:#f3f2e8}
.pricing-enterprise .eyebrow{display:block;font-size:8px;color:var(--muted);margin-bottom:6px}
.pricing-enterprise h3{display:block;font-size:26px}
.pricing-enterprise>div>p:not(.eyebrow){font-size:12px;color:var(--muted);margin-top:7px}
.enterprise-action{text-align:right;flex-shrink:0}
.pricing-enterprise .enterprise-action>p{font-size:11px;color:var(--ink);margin:0 0 8px}
.enterprise-action strong{font:700 25px/1.1 var(--font-brand)}
.enterprise-action .text-link{font-size:12px}
.pricing-addons{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:stretch;margin-top:32px}
.pricing-addons-intro{padding:11px 20px 0 0}
.pricing-addons-intro .eyebrow{font-size:9px;color:var(--muted)}
.pricing-addons-intro h3{font-size:32px;line-height:1.07;margin-top:10px}
.pricing-addons-intro>p{font-size:12px;line-height:1.75;max-width:300px;margin-top:12px;color:var(--muted)}
.pricing-addons-intro>.text-link{font-size:11px;margin-top:14px}
.pricing-addon{padding:20px 22px;background:#1c302b;color:#f4f6e9;border:1px solid #385548;border-radius:11px;--focus:var(--leaf)}
.addon-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #59746566;margin-bottom:16px}
.addon-heading>span:last-child{font-size:8px;letter-spacing:.12em;color:#b6c8b8}
.addon-mark{font:700 27px/1 var(--font-brand);color:var(--leaf)}
.addon-mark>span{font:10px/1 var(--font-sans);color:#b6c8b8;padding-left:4px}
.pricing-addon h4{font-size:23px;letter-spacing:-.02em}
.pricing-addon>p{font-size:10px;color:#cbd9c9;line-height:1.8;margin-top:6px}
.pricing-addon .addon-price{font-size:11px;margin-top:9px;margin-bottom:13px}
.addon-price strong{font:700 32px/1.1 var(--font-brand);letter-spacing:-.035em;color:var(--paper)}
.pricing-addon>p>strong{font-weight:550}
.pricing-addon .addon-price>strong{font-weight:700}
.pricing-addon>.text-link{font-size:11px;margin-top:17px;color:var(--leaf)}
.addon-terms{grid-column:2/-1;font-size:9px;line-height:1.8;color:var(--muted);margin-top:-3px}
.pricing-usage{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 0;border-block:1px solid var(--line);margin-top:26px}
.pricing-usage>div{display:flex;gap:16px;align-items:start;max-width:750px}
.pricing-usage>div>svg{width:27px;height:27px;color:#728666;margin-top:3px}
.pricing-usage h3{font-size:21px;line-height:1.2}
.pricing-usage p{font-size:11px;color:var(--muted);margin-top:7px}
.pricing-usage>.text-link{font-size:11px;flex-shrink:0}
.pricing-questions{display:grid;grid-template-columns:1fr 1.55fr;gap:45px;margin-top:32px}
.pricing-questions>div:first-child{padding-top:17px}
.pricing-questions .eyebrow{font-size:9px;color:var(--muted)}
.pricing-questions h3{font-size:29px;line-height:1.15;margin-top:8px}
.pricing-questions .faq-list{margin:0}
@media(max-width:1000px){.pricing-card{padding:19px}.pricing-card h3{font-size:34px}.pricing-card-top{gap:5px}.pricing-tier{font-size:8px}.pricing-recommendation{font-size:7px;padding-inline:5px}.pricing-capacity dt{font-size:10px}.pricing-capacity dd{font-size:16px}.pricing-included{gap:15px;flex-wrap:wrap}.pricing-included>span:nth-child(2){font-size:13px}.pricing-included i{padding-inline:4px}.pricing-addons{grid-template-columns:.95fr 1fr 1fr}.pricing-addon{padding:18px}.pricing-addon h4{font-size:21px}.pricing-addons-intro h3{font-size:29px}.pricing-addons-intro{padding-right:4px}}
@media(max-width:800px){.pricing-heading{align-items:start;gap:20px}.pricing-heading h2{font-size:35px}.pricing-heading>div>p:not(.eyebrow){font-size:12px}.pricing-cadence{flex-basis:265px}.pricing-heading .pricing-cadence>p{font-size:9px}.pricing-cadence button{padding:10px 8px;gap:5px}.pricing-cadence button>span{font-size:8px;padding-inline:5px}.pricing-grid{gap:10px}.pricing-card{padding:18px 14px}.pricing-card h3{font-size:30px}.pricing-for{font-size:11px;min-height:36px}.pricing-card-top{margin-bottom:12px}.pricing-recommendation{display:none}.pricing-amount{flex-wrap:wrap;gap:5px}.pricing-amount>strong{font-size:37px}.pricing-amount>span{font-size:10px}.pricing-capacity dt{max-width:95px;line-height:1.5}.pricing-button{padding-inline:12px;font-size:13px;gap:8px}.pricing-benefits,.pricing-value{font-size:10px}.pricing-benefits{gap:7px}.pricing-addons{grid-template-columns:1fr 1fr}.pricing-addons-intro{grid-column:1/-1;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.pricing-addons-intro>.eyebrow{grid-column:1/-1}.pricing-addons-intro h3{grid-row:2/4}.pricing-addons-intro h3 br{display:none}.pricing-addons-intro>.text-link{margin-top:8px}.addon-terms{grid-column:1/-1}.pricing-questions{gap:25px;grid-template-columns:1fr 1.4fr}.pricing-questions h3{font-size:25px}.pricing-usage{gap:20px}}
@media(max-width:600px){.pricing-section{padding-block:14px 34px}.pricing-heading{display:block;margin-bottom:18px}.pricing-heading h2{font-size:36px}.pricing-heading>div>p:not(.eyebrow){font-size:12px}.pricing-heading>div>p>br{display:none}.pricing-cadence{margin-top:18px;text-align:left;max-width:360px}.pricing-heading .pricing-cadence>p{min-height:0;max-width:none;font-size:10px}.pricing-cadence button{font-size:12px;gap:8px;padding:12px}.pricing-cadence button>span{font-size:9px}.pricing-included{display:block;padding-block:12px;margin-bottom:16px}.pricing-included>strong{font-size:8px}.pricing-included>span:nth-child(2){display:block;font-size:13px;margin-top:7px;line-height:1.7}.pricing-included>span:last-child{display:block;margin-top:5px;font-size:9px}.pricing-included i{padding-inline:3px}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card{padding:21px 23px}.pricing-card-top{margin-bottom:13px;min-height:20px}.pricing-tier{font-size:8px}.pricing-recommendation{display:block;font-size:8px}.pricing-card h3{font-size:35px}.pricing-for{min-height:0;font-size:12px;margin-top:5px}.pricing-amount{margin-top:15px}.pricing-amount>strong{font-size:44px}.pricing-amount>span{font-size:11px}.pricing-charge{font-size:10px}.pricing-button{font-size:15px;margin-top:15px;min-height:45px;padding-inline:16px}.pricing-capacity{grid-template-columns:.8fr 1.15fr 1fr;gap:12px;margin-block:17px 13px;padding-bottom:14px}.pricing-capacity>div{display:flex;flex-direction:column-reverse;align-items:start;justify-content:end;gap:5px}.pricing-capacity dd{font-size:20px}.pricing-capacity dt{font-size:9px;max-width:none;line-height:1.5}.pricing-value{font-size:11px;margin-bottom:8px}.pricing-benefits{font-size:11px;gap:5px}.pricing-footnote{font-size:9px;margin-top:12px}.pricing-enterprise{display:block;padding:21px 23px;margin-top:17px}.pricing-enterprise h3{font-size:28px}.pricing-enterprise>div>p:not(.eyebrow){font-size:11px}.enterprise-action{text-align:left;margin-top:14px;display:flex;align-items:baseline;justify-content:space-between;gap:15px}.enterprise-action strong{font-size:23px}.pricing-enterprise .enterprise-action>p{font-size:9px;margin:0}.enterprise-action .text-link{font-size:11px;gap:7px}.pricing-addons{margin-top:27px;gap:12px}.pricing-addons-intro{display:block;margin-bottom:5px}.pricing-addons-intro h3{font-size:30px;margin-top:8px}.pricing-addons-intro>p{max-width:none;font-size:12px;margin-top:9px}.pricing-addons-intro>.text-link{margin-top:10px}.pricing-addon{padding:16px 13px}.addon-heading{padding-bottom:12px;margin-bottom:12px}.addon-mark{font-size:24px}.addon-heading>span:last-child{font-size:7px}.pricing-addon h4{font-size:20px;min-height:45px;line-height:1.1}.pricing-addon .addon-price{font-size:9px}.addon-price strong{font-size:26px}.pricing-addon>p{font-size:9px}.pricing-addon>.text-link{font-size:10px;gap:5px;margin-top:13px}.pricing-addon>.text-link svg{width:13px}.addon-terms{font-size:9px;line-height:1.7;margin-top:0}.pricing-usage{display:block;padding-block:20px;margin-top:22px}.pricing-usage>div{gap:11px}.pricing-usage h3{font-size:21px}.pricing-usage p{font-size:11px}.pricing-usage>.text-link{margin-top:12px;margin-left:38px}.pricing-questions{grid-template-columns:1fr;gap:19px;margin-top:24px}.pricing-questions>div:first-child{padding:0}.pricing-questions h3{font-size:28px}.pricing-questions .plan-question{margin-top:10px;font-size:11px}}
@media(max-width:370px){.pricing-card{padding-inline:19px}.pricing-included>span:nth-child(2){font-size:12px}.pricing-included i{padding-inline:1px}.pricing-heading h2{font-size:33px}.pricing-capacity{gap:9px}.pricing-capacity dd{font-size:18px}.pricing-addon{padding-inline:11px}.pricing-addon h4{font-size:18px}.addon-price strong{font-size:24px}.addon-mark>span{font-size:8px}.addon-heading>span:last-child{font-size:6px}.pricing-addons{gap:9px}.enterprise-action{gap:10px}.pricing-enterprise{padding-inline:19px}}
.capability-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:22px;border-bottom:1px solid var(--line)}
.capability-strip>a{display:flex;align-items:start;gap:10px;min-width:0;border-radius:4px;padding:3px 0}
.capability-strip>a>svg{width:20px;height:20px;margin-top:2px;color:#688354}
.capability-strip strong{display:block;font:650 16px/1.3 var(--font-brand);letter-spacing:-.015em}
.capability-strip a>div>span{display:block;font-size:10px;line-height:1.6;margin-top:4px;color:var(--muted)}
.capability-arrow{font-size:15px;margin-left:auto;color:#59744b}
.capability-strip>a:hover strong{color:var(--action)}
.proof-listing-context{border-top:1px solid var(--line);padding:15px 0;margin-top:14px}
.proof-listing-context>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.proof-listing-context strong{font-size:8px;letter-spacing:.09em}
.proof-listing-context>div>span{font:650 15px/1.2 var(--font-brand)}
.proof-listing-context i{font-style:normal;padding-inline:4px;color:var(--muted)}
.proof-listing-context p{font-size:11px;margin-top:8px}
.proof-listing-context small{display:block;font-size:9px;line-height:1.6;color:var(--muted);margin-top:5px}
@media(max-width:1000px){.capability-strip{gap:15px}.capability-strip strong{font-size:14px}.capability-strip>a{gap:8px}.capability-strip>a>svg{width:17px;height:17px}.capability-arrow{display:none}}
@media(max-width:700px){.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;padding-block:21px}.capability-strip strong{font-size:15px}.capability-strip a>div>span{font-size:10px}.proof-listing-context>div>span{font-size:14px}}
@media(max-width:370px){.capability-strip{gap:16px 12px}.capability-strip>a{display:block;padding-left:0}.capability-strip>a>svg{margin:0 0 6px}.capability-strip strong{font-size:14px}.capability-strip a>div>span{font-size:9px}.proof-listing-context p{font-size:10px}}

/* Draw direction cues with the brand icon stroke, never platform emoji. */
.glyph-arrow{width:1em;height:1em;vertical-align:-.12em}
.proof-action{display:inline-flex;align-items:center;gap:6px}

/* Optional analytics controls, rendered only after deployment approval. */
.growth-consent { position: fixed; inset: auto auto max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left)); z-index: 100; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 8px; width: min(360px, calc(100% - 24px)); padding: 12px; border: 1px solid #d7dcd4; border-radius: 10px; background: #fffaf1; color: #183129; box-shadow: 0 3px 16px #18312912; }
.growth-consent[hidden] { display: none; }
.growth-consent p { grid-column: 1 / -1; margin: 0; font-size: 13px; line-height: 1.5; }
.growth-consent .button { width: 100%; min-height: 44px; margin: 0; padding: 8px 6px; border: 1px solid #d7dcd4; border-radius: 6px; background: #fffaf1; color: #183129; font-size: 13px; line-height: 1.25; box-shadow: none; transform: none; }
.growth-consent .button:hover { background: #eef1e9; box-shadow: none; transform: none; }
.growth-consent a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.growth-consent :focus-visible { outline: 2px solid #183129; outline-offset: 2px; }
.growth-settings { position: fixed; bottom: .5rem; right: .5rem; z-index: 90; padding: .5rem; background: #fffaf1; color: #173a2b; border: 1px solid currentColor; border-radius: .5rem; }

/* Editorial product pages share the existing brand, fonts and CTA controls. */
.feature-header,.feature-footer{max-width:1180px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.feature-header nav,.feature-footer{display:flex;flex-wrap:wrap;gap:24px}.feature-page{max-width:1180px;margin:auto;padding:24px}.feature-intro{padding:64px;border-radius:28px;background:#183129;color:#fffaf1}.feature-intro h1{font-family:Outfit,Inter,sans-serif;font-size:clamp(40px,5vw,72px);line-height:1.04;max-width:850px;margin:18px 0}.feature-lead{max-width:740px;font-size:20px;line-height:1.55;margin:24px 0}.feature-note{font-size:14px;margin:16px 0 0;color:#d9ed9a}.feature-body{max-width:800px;margin:60px auto}.feature-body section{margin:40px 0}.feature-body h2{font-size:32px;line-height:1.15;margin-bottom:16px}.feature-body p{font-size:18px;line-height:1.7}.feature-related{display:grid;gap:16px}.feature-related a{text-decoration:underline;text-underline-offset:4px}.feature-footer{border-top:1px solid #18312933;font-size:14px}.growth-consent button{background:#fffaf1;color:#183129;min-height:44px}.growth-consent button:hover{background:#d9ed9a}.growth-consent button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:600px){.feature-header{padding:20px 18px;align-items:flex-start}.feature-header nav{gap:10px;font-size:13px}.feature-page{padding:0 16px}.feature-intro{padding:32px 24px}.feature-lead{font-size:17px}.feature-body{padding:0 8px;margin:40px auto}.feature-body h2{font-size:28px}.feature-body p{font-size:16px}.feature-footer{padding:24px 18px;gap:18px}}

/* Landon is an operator in LandOS: paper, ink, one activated parcel corner. */
.landon-mark{display:inline-block;width:24px;height:24px;flex:none;fill:none;stroke:none;vertical-align:middle}.landon-mark-ground{fill:#10231d;stroke:#b4bdb4;stroke-width:1}.landon-mark-parcel{fill:#fff;stroke:none}.landon-mark-signal{fill:#ff5b2b;stroke:none}
.landon-wordmark{font-family:var(--font-brand);font-weight:750;letter-spacing:-.045em;white-space:nowrap}.landon-wordmark>span{color:var(--action)}
.landon-hero-link{display:inline-flex;gap:9px;align-items:center;margin-top:21px;font-size:11px;color:var(--paper)}.landon-hero-link .landon-mark{width:18px;height:18px}.landon-hero-link .landon-mark-signal{fill:#ff5b2b}.landon-hero-link>span>span{color:#d4d7cf}.landon-hero-link>span:last-child{color:var(--orange);margin-left:3px}
.landon-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding-block:66px 76px;border-top:1px solid var(--line)}
.landon-lockup{display:flex;align-items:center;gap:14px;margin-bottom:25px}.landon-lockup>.landon-mark{height:38px;width:38px}.landon-lockup .landon-wordmark{display:block;font-size:36px;line-height:1}.landon-product-name{display:flex;align-items:baseline;gap:8px}.landon-category{font:600 20px/1 var(--font-brand);letter-spacing:-.02em;color:var(--muted)}.landon-lockup small{display:block;font-size:8px;font-weight:600;letter-spacing:.1em;margin-top:9px;color:var(--muted)}
.landon-intro h2{font-size:clamp(40px,4.3vw,60px);line-height:1.02;letter-spacing:-.045em}.landon-intro .landon-lede{font:550 22px/1.3 var(--font-brand);color:var(--ink);margin-top:23px}.landon-intro>p:not(.landon-lockup):not(.landon-lede){font-size:13px;line-height:1.8;max-width:410px;margin-top:16px;color:var(--muted)}.landon-intro>.button{margin-top:25px}.landon-intro>p.landon-footnote{font-size:10px;max-width:330px}
.landon-proof{background:var(--white);border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 40px #18312909;overflow:hidden}.landon-proof-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 23px;border-bottom:1px solid var(--line)}.landon-proof-header>strong{font:650 22px var(--font-brand)}.landon-proof-header>span{font-size:8px;letter-spacing:.08em;color:var(--muted)}
.landon-proof-record{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:24px 23px 6px}.landon-proof-record .eyebrow{font-size:8px;color:var(--muted)}.landon-proof-record h3{font:550 25px/1.15 var(--font-brand);letter-spacing:-.02em;margin-top:8px}.landon-queue-state{flex:none;display:inline-block;padding:6px 8px;border-radius:4px;color:var(--action);background:#fff0e5;font-size:9px;font-weight:600}
.landon-activity{list-style:none;padding:0 23px;margin:0}.landon-activity>li{display:flex;gap:14px;position:relative;padding:24px 0;border-bottom:1px solid var(--line)}.landon-activity>li:last-child{border:0}.landon-activity>li>.landon-mark{width:29px;height:29px;padding:0;color:var(--ink)}.landon-person{width:29px;height:29px;flex:none;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600;color:var(--muted);background:#f5f3ec}.landon-activity>li>div{flex:1;min-width:0}.landon-activity-label{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.landon-activity-label>strong{font-size:12px}.landon-activity-label>span{font-size:9px;color:var(--muted)}.landon-activity p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:8px}.landon-context{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.landon-context>span{font-size:8px;padding:5px 7px;background:#f4f1e9;border:1px solid #e7e3d9;border-radius:3px}.landon-decision .landon-activity-label>strong{color:var(--action)}.landon-decision .text-link{font-size:11px;margin-top:12px}
.landon-floor{padding:17px 23px;border-top:1px solid var(--line);background:#f7f4ed}.landon-floor>span{font-size:8px;letter-spacing:.1em;color:var(--muted)}.landon-floor>div{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.landon-floor>div>span{display:grid;grid-template-columns:22px 1fr;column-gap:7px;font-size:10px;align-items:center}.landon-floor i{font-style:normal;font-size:8px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;grid-row:span 2;width:22px;height:22px}.landon-floor small{font-size:8px;color:var(--muted);grid-column:2}.landon-floor .landon-mark{height:22px;width:22px;grid-row:span 2}.landon-proof-note{font-size:8px;line-height:1.65;color:var(--muted);padding:11px 23px;border-top:1px solid var(--line)}
.rich-work .rw-avatar-landon{background:transparent;color:var(--ink);border:0;border-radius:0}.rich-work .rw-avatar-landon .landon-mark{width:25px;height:25px}.rich-work .rw-agent-prep p{color:var(--muted)}
#intelligence .intelligence-panel{background:#202622;color:#fffaf1;border-color:#3d433e}#intelligence .intelligence-heading{border-color:#474c45;color:#d6d8d1}#intelligence .authority-intro p{color:#d6d8d1}#intelligence .authority-summary-label{color:#ffa073;background:transparent;border-color:#474c45}#intelligence .authority-summary{background:transparent;border-color:#474c45}#intelligence .authority-summary dd{color:#d6d8d1}#intelligence .intelligence-policy{background:#2a2f29;border-color:#474c45}#intelligence .intelligence-policy p{color:#d6d8d1}
.pricing-addons{grid-template-columns:1fr 1fr;gap:18px}.pricing-addons-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:0 0 8px}.pricing-addons-intro>.eyebrow{grid-column:1/-1}.pricing-addons-intro h3{grid-column:1;grid-row:2/4;font-size:38px;max-width:470px}.pricing-addons-intro>p{max-width:none}.pricing-addons-intro .pricing-cadence{grid-column:2}.pricing-addons-intro>#ai-platform-summary,.pricing-addons-intro>.text-link{grid-column:2}.pricing-addon{background:var(--white);color:var(--ink);border:1px solid var(--line);--focus:var(--action);padding:25px}.pricing-addon .addon-heading{border-color:var(--line)}.pricing-addon .addon-heading>span:last-child{color:var(--muted)}.pricing-addon>p{color:var(--muted);font-size:12px}.pricing-addon h4{font-size:28px}.pricing-addon>.text-link{color:var(--action);font-size:12px}.pricing-addon .addon-price{font-size:12px;color:var(--ink)}
.landon-plan-preview{grid-column:1/-1;border:1px solid var(--line);background:#f6f3eb;border-radius:9px;overflow:hidden}.landon-preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;border-bottom:1px solid var(--line)}.landon-preview-heading .eyebrow{display:block;font-size:8px;color:var(--muted)}.landon-preview-heading strong{display:block;font:600 24px var(--font-brand);margin-top:6px}.landon-preview-heading strong>span{font:400 11px Inter,sans-serif;letter-spacing:0;color:var(--muted);margin-left:6px}.landon-preview-switch{display:flex;align-items:center;gap:14px;border:1px solid #bdbdb3;border-radius:5px;background:var(--white);padding:10px 12px;color:var(--ink);min-height:44px;flex:none}.landon-preview-switch .landon-wordmark{font-size:20px}.landon-switch-state{font-size:10px;letter-spacing:.07em;font-weight:700;border-left:1px solid var(--line);padding-left:12px;min-width:39px;color:var(--muted)}.landon-preview-switch[aria-checked=true]{border-color:var(--ink);background:var(--paper)}.landon-preview-switch[aria-checked=true] .landon-switch-state{color:var(--action)}
.landon-preview-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:26px 23px}.landon-preview-people{display:flex;justify-content:space-around;gap:18px}.landon-preview-people>span{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.landon-preview-people small{font-size:9px;font-weight:400;color:var(--muted)}.landon-preview-people i{display:grid;place-items:center;font-style:normal;font-size:10px;width:36px;height:36px;border-radius:50%;border:1px solid #cacac0;margin-bottom:4px;background:var(--white)}.landon-preview-operator .landon-mark{width:36px;height:36px;padding:5px;margin-bottom:4px}.landon-preview-queue{padding:22px 24px;border:0;border-radius:12px;background:var(--white);transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.landon-preview-queue>.eyebrow{font-size:8px;color:var(--muted)}.landon-preview-queue>strong{display:block;font-size:14px;margin-top:7px}.landon-preview-queue>p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.65;min-height:37px}.landon-preview-authority{display:block;font-size:9px;color:var(--muted);border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.landon-plan-preview[data-landon-preview=on] .landon-preview-queue{background:var(--ink);color:var(--paper);box-shadow:0 12px 28px #1831291a}.landon-plan-preview[data-landon-preview=on] .landon-preview-authority{color:var(--paper);border-color:#ffffff26}.landon-preview-note{font-size:9px;line-height:1.65;color:var(--muted);padding:11px 23px;border-top:1px solid var(--line)}
@media(max-width:900px){.landon-section{gap:32px}.landon-intro h2{font-size:43px}.landon-intro .landon-lede{font-size:20px}.landon-proof-record{display:block}.landon-queue-state{margin-top:10px}.landon-floor>div{gap:8px;flex-wrap:wrap}.landon-activity-label{display:block}.landon-activity-label>span{display:block;margin-top:4px}.pricing-addons-intro{column-gap:30px}}
@media(max-width:600px){.landon-section{grid-template-columns:1fr;padding-block:35px 40px;gap:28px}.landon-lockup{margin-bottom:19px}.landon-intro h2{font-size:46px}.landon-intro h2>br{display:none}.landon-intro .landon-lede{font-size:21px;margin-top:20px}.landon-intro>p:not(.landon-lockup):not(.landon-lede){max-width:none;font-size:13px}.landon-proof-header{padding:14px 18px}.landon-proof-record{padding:20px 18px 0}.landon-proof-record h3{font-size:25px}.landon-activity{padding-inline:18px}.landon-activity>li{padding-block:20px;gap:11px}.landon-activity-label{display:flex;flex-wrap:wrap}.landon-activity-label>span{margin:0}.landon-floor{padding:15px 18px}.landon-floor>div{gap:14px}.landon-proof-note{padding-inline:18px}.landon-hero-link{font-size:10px;gap:7px;flex-wrap:wrap}.landon-hero-link>span>span{display:inline}.pricing-addons{grid-template-columns:1fr;gap:14px}.pricing-addons-intro{display:block}.pricing-addons-intro h3{font-size:34px}.pricing-addons-intro>p{font-size:13px}.pricing-addons-intro .pricing-cadence{max-width:none}.pricing-addon{padding:23px}.pricing-addon h4{min-height:0;font-size:27px}.pricing-addon>p{font-size:12px}.pricing-addon .addon-price{font-size:12px}.pricing-addon .addon-price>strong{font-size:34px}.pricing-addon .addon-heading>span:last-child{font-size:8px}.landon-preview-heading{padding:17px;align-items:start;gap:14px}.landon-preview-heading strong{font-size:23px}.landon-preview-heading strong>span{display:block;margin:4px 0 0;font-size:10px}.landon-preview-switch{padding:9px;gap:8px}.landon-preview-switch .landon-wordmark{font-size:18px}.landon-switch-state{padding-left:8px;min-width:31px}.landon-preview-body{grid-template-columns:1fr;gap:22px;padding:22px 17px}.landon-preview-note{padding:12px 17px;font-size:9px}.addon-terms{font-size:10px}}
[hidden]{display:none!important}

/* Product names keep their exact casing inside metadata. */
.landon-name,.landon-wordmark,.landon-wordmark>span{text-transform:none}
.pricing-addon .addon-price>strong{color:var(--ink)}

/* A clipped skip link stays hidden across visual viewport resizing until focused. */
.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.pricing-addons>.addon-terms{grid-column:1/-1}

/* Landon uses the established LandOS display voice and ink-on-paper materials.
   A prepared result changes the whole surface; colored edge rails are not an identity. */
.landon-proof{border-radius:18px;box-shadow:0 14px 40px #1831290d}
.landon-proof-header>strong{font-size:26px;font-weight:650}
.landon-proof-record h3{font-weight:650;letter-spacing:-.035em}
.landon-activity>.landon-prepared{margin-inline:-23px;padding:24px 23px;background:var(--ink);border:0;color:var(--paper)}
.landon-prepared .landon-activity-label>strong{font:650 22px/1.1 var(--font-brand);letter-spacing:-.025em;color:var(--paper)}
.landon-prepared .landon-activity-label>span,.landon-prepared p{color:#e0e5dc}
.landon-activity>.landon-prepared>.landon-mark{color:var(--paper)}
.landon-prepared .landon-mark .landon-mark-signal{fill:#ff5b2b}
.landon-prepared .landon-context>span{background:#ffffff0d;border-color:#ffffff24;color:var(--paper);font-size:9px}
.landon-activity>.landon-decision{padding-block:26px;background:var(--white)}
.landon-decision .landon-activity-label>strong{font:650 21px/1.15 var(--font-brand);letter-spacing:-.025em;color:var(--ink)}
.landon-decision .text-link{color:var(--action)}
.landon-plan-preview{border-radius:18px;background:#f4f1e8}
.landon-preview-heading strong{font-weight:650;font-size:28px}
.landon-preview-switch{border-radius:999px;padding:11px 17px}
.landon-preview-queue>strong{font:600 24px/1.14 var(--font-brand);letter-spacing:-.025em;max-width:25ch;margin-top:10px}
.landon-preview-queue>p{font-size:12px;line-height:1.7;max-width:47ch;margin-top:12px}
.landon-preview-authority{font-size:10px;padding-top:12px;margin-top:16px}
.landon-plan-preview[data-landon-preview=on] .landon-preview-queue>.eyebrow{color:#cbd4c7}
.landon-plan-preview[data-landon-preview=on] .landon-preview-queue>p{color:#e0e5dc}
.landon-preview-operator .landon-mark{padding:0}
.landon-preview-operator .landon-mark .landon-mark-signal{fill:#ff5b2b}
.landon-preview-operator>strong{font:650 16px/1.2 var(--font-brand);letter-spacing:-.02em}
.pricing-addon{border-radius:18px}
.pricing-addon h4{font-weight:650;letter-spacing:-.03em}
@media(max-width:900px){.landon-prepared .landon-activity-label>strong{font-size:21px}.landon-decision .landon-activity-label>strong{font-size:20px}}
@media(max-width:600px){.landon-activity>.landon-prepared{margin-inline:-18px;padding:23px 18px}.landon-activity>.landon-decision{padding-block:23px}.landon-prepared .landon-activity-label,.landon-decision .landon-activity-label{display:block}.landon-prepared .landon-activity-label>span,.landon-decision .landon-activity-label>span{display:block;margin-top:6px}.landon-preview-switch{padding:10px 13px}.landon-preview-queue{padding:21px}.landon-preview-queue>strong{font-size:24px}.landon-preview-heading strong{font-size:25px}}

/* One optional Landon discovery action; membership prices are reviewed in checkout. */
.landon-explore{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding-block:8px}.landon-explore>.button{flex:none}.landon-explore>p{font-size:12px;line-height:1.6;color:var(--muted)}
@media(max-width:600px){.landon-explore{align-items:flex-start;flex-direction:column;gap:12px}.landon-explore>p{font-size:12px}}

/* Match app channel tokens: blue is outgoing SMS, gray is the seller.
   Drafts remain visibly unsent; private team activity keeps the LandOS palette. */
.proof-sms-preview,.proof-sms-thread{background:var(--sms-ground);border-color:var(--line)}
.proof-sms-preview>p,.proof-sms-thread>p{padding:12px 14px;border-radius:18px 18px 5px 18px;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;max-width:92%;margin-left:auto;background:var(--sms-blue);color:var(--sms-on-blue)}
.proof-sms-thread>.sms-in{margin-left:0;margin-right:auto;border-radius:18px 18px 18px 5px;background:var(--sms-in);color:var(--sms-in-ink)}
.proof-sms-preview>small{text-align:right}
.rich-work .rw-seller,.rich-work .rw-messages,.rich-mobile .rm-conversation{background:var(--sms-ground)}
.rich-work .rw-message-in p,.rich-mobile .rm-message-in{background:var(--sms-in);color:var(--sms-in-ink);border-radius:18px 18px 18px 5px}
.rich-work .rw-message-out{margin-left:auto}
.rich-work .rw-message-out p,.rich-mobile .rm-message-out{background:var(--sms-blue);color:var(--sms-on-blue);border-radius:18px 18px 5px 18px}
.rich-work .rw-message-out>span{text-align:right;margin-right:4px}
.rich-mobile .rm-message-out{font-size:12px;line-height:1.5;padding:11px 12px;max-width:91%;margin-left:auto}
.rich-mobile .rm-team-label{display:block;text-align:right;font-size:8px;color:var(--muted);margin:5px 3px 13px 0}
.rich-work .rw-draft p,.rich-mobile .rm-reply-draft>p{background:#f7f7f8;border-color:#b9bdc3;color:var(--muted)}
@media(max-width:600px){.rich-mobile .rm-message-out{font-size:13px}}

/* Homepage: the story reads on scroll. Detailed controls live on product pages. */
.home-passive h2{text-wrap:balance}
.home-passive .home-chapter-heading{margin-bottom:28px}
.home-passive .home-chapter-heading>.eyebrow{margin-bottom:10px;color:var(--muted)}
.home-passive .home-chapter-heading>h2{font-size:clamp(30px,3.2vw,44px);line-height:1.06}
.home-passive .home-chapter-heading>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:14px;max-width:620px}
.home-lifecycle{padding-block:42px 30px}
.lifecycle-path{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:26px 0 0;padding:0;border-block:1px solid var(--line)}
.lifecycle-path>li{position:relative;display:flex;gap:11px;align-items:center;padding:22px 14px 22px 0;min-width:0}
.lifecycle-path>li+li{padding-left:18px}
.lifecycle-path>li+li:before{content:"";position:absolute;left:0;top:42%;width:6px;height:6px;border-top:1px solid var(--muted);border-right:1px solid var(--muted);transform:rotate(45deg)}
.lifecycle-path>li>svg{width:23px;height:23px;color:var(--action)}
.lifecycle-path strong{display:block;font:650 19px/1.2 var(--font-brand);letter-spacing:-.02em}
.lifecycle-path span{display:block;font-size:10px;color:var(--muted);margin-top:5px}
.home-research{padding-block:26px 48px}
.research-device{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white);box-shadow:0 16px 40px #1831290c}
.research-toolbar{padding:15px 22px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}
.research-toolbar>strong{font:650 20px/1 var(--font-brand)}
.research-toolbar>strong>span{color:var(--action)}
.research-toolbar i{font-style:normal;color:var(--muted);margin-inline:12px}
.research-toolbar>span{font-size:11px;color:var(--muted)}
.research-composition{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}
.research-map{background:var(--ink);min-width:0;max-height:490px}
.research-map img{width:100%;height:100%;object-fit:contain}
.research-context{padding:35px;display:flex;flex-direction:column;justify-content:center;gap:26px;background:#f0f2e8}
.research-context h3{font:650 30px/1.1 var(--font-brand);letter-spacing:-.025em;margin-top:10px}
.research-context p{font-size:12px;color:var(--muted);margin-top:9px}
.research-filters{display:flex;gap:7px;flex-wrap:wrap}
.research-filters span{padding:7px 10px;border:1px solid #c5cebe;border-radius:5px;font-size:11px}
.research-selection{border-top:1px solid #ccd4c5;padding-top:24px}
.research-selection>strong{display:block;font:700 45px/1 var(--font-brand);letter-spacing:-.03em;margin-top:10px}
.research-selection strong small{font-size:22px;font-weight:550}
.research-selection dl{display:flex;gap:36px;margin:19px 0 0}
.research-selection dt{font-size:10px;color:var(--muted);margin-bottom:5px}
.research-selection dd{margin:0;font-size:12px;font-weight:600}
.research-device>figcaption,.home-demo-note{font-size:10px;color:var(--muted);line-height:1.6;padding:10px 16px}
.home-passive .landon-section{padding-block:34px 50px;gap:6%;grid-template-columns:1fr 1fr}
.home-passive .landon-intro>p:not(.landon-lockup):not(.landon-lede){max-width:410px;font-size:13px;line-height:1.6;margin-top:16px}
.home-passive .landon-intro h2{font-size:clamp(40px,4.5vw,62px)}
.home-passive .landon-intro .landon-lede{font-size:22px;line-height:1.38;margin-top:20px}
.home-passive .landon-proof-header{padding:18px 23px}
.home-passive .landon-proof-header>strong{font-size:20px}
.home-passive .landon-proof-header>span{font-size:8px}
.home-passive .landon-activity>li{padding-block:20px}
.home-passive .landon-activity>li:first-child p{padding:10px 13px;border-radius:16px 16px 16px 4px;background:var(--sms-in);color:var(--sms-in-ink)}
.home-passive .landon-proof-note{padding-block:10px}
.home-passive .rich-work{padding-block:40px}
.home-passive .rich-work .section-heading h2{font-size:clamp(31px,3.6vw,48px);max-width:700px}
.home-passive .rich-work .section-lede{max-width:280px}
.home-passive .rich-work .rw-toolbar{padding-block:13px}
.home-passive .rich-work .rw-record-header{padding-block:14px}
.home-passive .rich-work .rw-panes{grid-template-columns:1fr 1fr 1.05fr}
.home-passive .rich-work .rw-message-out+.rw-message-in{display:block}
.home-passive .rich-work .rw-parcel-diagram{height:135px}
.home-passive .rich-work .rw-property-body{padding-block:14px}
.home-passive .rich-work .rw-property-title>strong{font-size:24px}
.home-passive .rich-work .rw-draft{margin-top:15px}
.home-passive .rich-work .rw-team-message p{font-size:12px}
.home-passive .rich-work .rw-review{margin-top:18px}
.home-workforce{display:flex;align-items:center;justify-content:space-around;gap:20px;padding:17px 22px;background:var(--white);border-top:1px solid var(--line)}
.home-workforce>span{display:flex;gap:9px;align-items:center}
.home-workforce i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;font-size:9px;font-style:normal;background:#f0f1e9}
.home-workforce .landon-mark{width:30px;height:30px}
.home-workforce strong{font-size:12px;font-weight:600}
.home-workforce small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:3px}
.home-work-caption{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:14px}
.home-work-caption>span{font-size:10px}
.home-ownership{padding-block:48px 26px}
.ownership-journey{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ownership-device{min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white);box-shadow:0 12px 35px #18312908}
.ownership-device>figcaption{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}
.ownership-device figcaption>span{font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.05em}
.ownership-device figcaption>strong{font:650 22px/1.1 var(--font-brand);letter-spacing:-.02em}
.ownership-crop{position:relative;overflow:hidden;height:258px;background:#f4f4ee}
.ownership-crop img{position:absolute;max-width:none;width:1152px;height:720px}
.deals-crop img{left:-181px;top:-240px}
.portfolio-crop img{width:1440px;height:900px;left:calc(50% - 1220px);top:-535px}
.ownership-device>p{padding:13px 20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}
.home-passive .rich-mobile{padding-block:32px 42px;grid-template-columns:1fr 270px;gap:8%;align-items:center}
.home-passive .rich-mobile h2{font-size:clamp(32px,3.7vw,49px)}
.home-passive .rich-mobile>div>p:not(.eyebrow){font-size:14px;max-width:380px}
.home-passive .rich-mobile .rm-phone{width:270px;transform:rotate(2deg);box-shadow:12px 16px 0 #e3e8cf}
.home-passive .rich-mobile .rm-app-header{padding-block:7px}
.home-passive .rich-mobile .rm-record{padding-block:12px}
.home-passive .rich-mobile .rm-conversation{padding-block:10px}
.home-passive .rich-mobile .rm-phone>p{padding-block:10px;font-size:10px}
.home-passive .pricing-section{padding-block:36px 30px}
.home-passive .pricing-heading h2{font-size:clamp(30px,3.3vw,43px)}
.home-passive .pricing-card{padding:22px;min-height:0}
.home-passive .pricing-card-top{margin-bottom:18px}
.home-passive .pricing-card h3{font-size:29px}
.home-passive .pricing-amount{margin-top:17px}
.home-passive .pricing-amount>strong{font-size:43px}
.home-passive .pricing-capacity{margin-bottom:0}
.home-passive .pricing-capacity>div{padding-block:9px}
.home-passive .pricing-footnote{font-size:10px;max-width:850px;margin-top:15px}
.home-passive .pricing-enterprise{padding:17px 21px;margin-top:20px}
.home-passive .pricing-enterprise h3{font-size:25px}
.home-plan-note{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding-block:18px;font-size:12px;color:var(--muted)}
.home-plan-note>a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px}
.home-plan-note svg{width:15px;height:15px}
.home-faq{padding-block:22px 46px}
.home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px}
.home-faq-grid h3{font:650 20px/1.2 var(--font-brand);letter-spacing:-.015em}
.home-faq-grid p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.65;max-width:470px}
.home-passive .access-section{padding-block:40px}
.home-passive .access-inner h2{font-size:clamp(36px,4.8vw,60px)}
.home-passive .access-inner p{font-size:13px}
.growth-settings.growth-settings-inline{position:static;inset:auto;z-index:auto;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}
[data-privacy-controls]{display:flex;align-items:center}
.landon-intro h1.landon-detail-title{font:750 clamp(42px,4.6vw,64px)/1.02 var(--font-brand);letter-spacing:-.035em;margin-top:24px}
@media(min-width:1500px){.home-passive .wrap{width:min(1280px,calc(100% - 100px))}.home-passive .hero{min-height:530px}.ownership-crop{height:270px}}
@media(max-width:1024px){.lifecycle-path>li{gap:7px}.lifecycle-path>li+li{padding-left:12px}.lifecycle-path strong{font-size:17px}.lifecycle-path span{font-size:9px}.lifecycle-path>li>svg{width:19px}.research-context{padding:25px;gap:19px}.home-passive .landon-section{gap:4%}.home-passive .landon-intro h2{font-size:45px}.home-passive .landon-intro .landon-lede{font-size:21px}.ownership-device>figcaption{display:block}.ownership-device figcaption>strong{display:block;margin-top:7px}.home-passive .rich-work .rw-team-message{padding-inline:10px}.home-passive .rich-work .rw-team-message p{font-size:11px}}
@media(max-width:800px){.home-passive .home-chapter-heading>h2{font-size:33px}.lifecycle-path{grid-template-columns:repeat(3,1fr)}.lifecycle-path>li{padding:17px 12px}.lifecycle-path>li:nth-child(4){padding-left:12px}.lifecycle-path>li:nth-child(4):before{display:none}.lifecycle-path strong{font-size:19px}.lifecycle-path span{font-size:10px}.lifecycle-path>li>svg{width:22px}.research-composition{grid-template-columns:1.1fr 1fr}.research-context h3{font-size:25px}.research-selection>strong{font-size:36px}.research-selection dl{gap:18px}.research-map{max-height:420px}.home-passive .landon-section{grid-template-columns:1fr 1fr}.home-passive .landon-intro h2{font-size:39px}.home-passive .landon-intro .landon-lede{font-size:19px}.home-passive .landon-product-name{flex-wrap:wrap}.home-passive .rich-work .rw-panes{grid-template-columns:1fr 1fr}.home-passive .rich-work .rw-team{grid-column:1/-1}.home-passive .rich-work .rw-team-messages{display:flex}.home-passive .rich-work .rw-team-message{flex:1}.home-passive .rich-work .rw-review{margin:12px}.home-passive .rich-work .rw-team-compose{display:none}.home-passive .rich-mobile{grid-template-columns:1fr 250px}.home-passive .rich-mobile .rm-phone{width:250px}.home-work-caption{flex-direction:column;gap:4px}.home-passive .pricing-card{padding:17px}.home-passive .pricing-capacity dt{font-size:10px}}
@media(max-width:600px){
 .home-passive .wrap{width:calc(100% - 36px)}
 .home-passive .hero{width:calc(100% - 24px)}
 .home-passive .home-chapter-heading{margin-bottom:20px}
 .home-passive .home-chapter-heading>h2{font-size:31px;max-width:none}
 .home-passive .home-chapter-heading>p:not(.eyebrow){font-size:13px;line-height:1.6;margin-top:12px}
 .home-lifecycle{padding-block:31px 18px}
 .lifecycle-path{grid-template-columns:repeat(2,1fr);margin-top:20px}
 .lifecycle-path>li,.lifecycle-path>li+li{padding:16px 10px;gap:10px}
 .lifecycle-path>li:nth-child(odd):before{display:none}
 .lifecycle-path>li:nth-child(even):before{display:block}
 .lifecycle-path>li>svg{width:22px}
 .lifecycle-path strong{font-size:19px}
 .lifecycle-path span{font-size:10px}
 .home-research{padding-block:22px 28px}
 .research-toolbar{padding:13px 15px}
 .research-composition{display:flex;flex-direction:column}
 .research-map{height:auto;max-height:none}
 .research-map img{height:auto;object-fit:contain}
 .research-context{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}
 .research-context h3{font-size:21px;margin-top:7px}
 .research-context p{font-size:10px;margin-top:6px}
 .research-context .eyebrow{font-size:8px}
 .research-filters{grid-column:1/-1;grid-row:2;gap:5px}
 .research-filters span{font-size:10px;padding:6px 8px}
 .research-selection{border:0;border-left:1px solid var(--line);padding:0 0 0 15px}
 .research-selection>strong{font-size:30px;margin-top:7px}
 .research-selection strong small{font-size:16px}
 .research-selection dl{display:none}
 .research-device>figcaption{font-size:9px;padding:10px 13px}
 .home-passive .landon-section{display:block;padding-block:26px 32px}
 .home-passive .landon-intro h2{font-size:44px;line-height:1.02;margin-top:17px}
 .home-passive .landon-intro .landon-lede{font-size:20px;margin-top:17px}
 .home-passive .landon-intro>p:not(.landon-lockup):not(.landon-lede){font-size:12px;margin-top:12px;max-width:none}
 .home-passive .landon-intro>.button{margin-top:18px}
 .home-passive .landon-proof{margin-top:25px}
 .home-passive .landon-proof-header{padding:15px 18px}
 .home-passive .landon-proof-header>strong{font-size:19px}
 .home-passive .landon-proof-header>span{font-size:7px}
 .home-passive .landon-activity>li{padding-block:17px}
 .home-passive .landon-prepared .landon-activity-label>strong{font-size:20px}
 .home-passive .landon-activity p{font-size:12px}
 .home-passive .landon-decision .landon-activity-label>strong{font-size:19px}
 .home-passive .rich-work{padding-block:30px}
 .home-passive .rich-work .section-heading{gap:12px;margin-bottom:20px}
 .home-passive .rich-work .section-heading h2{font-size:32px}
 .home-passive .rich-work .section-lede{font-size:12px;max-width:none}
 .home-passive .rich-work .rw-toolbar{padding:12px 14px}
 .home-passive .rich-work .rw-toolbar>p{display:none}
 .home-passive .rich-work .rw-record-header{padding:13px}
 .home-passive .rich-work .rw-record-person h3{font-size:21px}
 .home-passive .rich-work .rw-record-person p{font-size:9px}
 .home-passive .rich-work .rw-record-status>span:last-child{display:none}
 .home-passive .rich-work .rw-panes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}
 .home-passive .rich-work .rw-seller{grid-column:1/-1}
 .home-passive .rich-work .rw-property,.home-passive .rich-work .rw-team{grid-column:auto;display:flex}
 .home-passive .rich-work .rw-messages{padding:12px}
 .home-passive .rich-work .rw-message{max-width:90%;margin-bottom:10px}
 .home-passive .rich-work .rw-message p{font-size:13px;padding:9px 12px}
 .home-passive .rich-work .rw-message>span{font-size:8px}
 .home-passive .rich-work .rw-draft{margin:12px 0 0 15px}
 .home-passive .rich-work .rw-draft p{font-size:12px}
 .home-passive .rich-work .rw-composer{display:none}
 .home-passive .rich-work .rw-pane-heading{padding:10px}
 .home-passive .rich-work .rw-pane-heading h4{font-size:12px}
 .home-passive .rich-work .rw-pane-heading>span{font-size:8px}
 .home-passive .rich-work .rw-private{display:none}
 .home-passive .rich-work .rw-parcel-diagram{height:80px}
 .home-passive .rich-work .rw-property-body{padding:11px 10px}
 .home-passive .rich-work .rw-property-title{display:none}
 .home-passive .rich-work .rw-numbers{display:block;margin:0}
 .home-passive .rich-work .rw-numbers>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin-bottom:9px}
 .home-passive .rich-work .rw-numbers dt{font-size:8px}
 .home-passive .rich-work .rw-numbers dd{font-size:16px}
 .home-passive .rich-work .rw-offer{padding:9px}
 .home-passive .rich-work .rw-offer>span{font-size:8px}
 .home-passive .rich-work .rw-offer>strong{font-size:23px}
 .home-passive .rich-work .rw-offer p{font-size:8px}
 .home-passive .rich-work .rw-team-messages{display:block}
 .home-passive .rich-work .rw-team-message{display:block;padding:10px 9px 0}
 .home-passive .rich-work .rw-team-message>.rw-avatar{display:none}
 .home-passive .rich-work .rw-team-message h5{font-size:12px}
 .home-passive .rich-work .rw-team-message h5>span{font-size:8px;margin-left:2px}
 .home-passive .rich-work .rw-team-message p{font-size:10px;line-height:1.5;margin-top:3px}
 .home-passive .rich-work .rw-review{margin:10px 8px;padding:9px 7px;gap:3px}
 .home-passive .rich-work .rw-review-mark{display:none}
 .home-passive .rich-work .rw-review strong{font-size:11px}
 .home-passive .rich-work .rw-review p{font-size:9px}
 .home-workforce{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;padding:15px}
 .home-workforce>span{gap:8px}
 .home-work-caption{font-size:11px;margin-top:12px;line-height:1.5}
 .home-work-caption>span{font-size:9px}
 .home-ownership{padding-block:31px 12px}
 .ownership-journey{grid-template-columns:1fr;gap:17px}
 .ownership-device>figcaption{display:flex;padding:15px}
 .ownership-device figcaption>strong{font-size:21px;margin:0}
 .ownership-crop{height:175px}
 .deals-crop img{width:1152px;height:720px;left:-181px;top:-242px}
 .portfolio-crop img{width:1152px;height:720px;left:calc(50% - 976px);top:-426px}
 .ownership-device>p{font-size:10px;padding:10px 15px}
 .home-demo-note{padding:10px 0;font-size:9px}
 .home-passive .rich-mobile{display:grid;grid-template-columns:1fr;gap:24px;padding-block:26px 32px}
 .home-passive .rich-mobile h2{font-size:33px}
 .home-passive .rich-mobile>div>p:not(.eyebrow){font-size:13px;margin-top:12px}
 .home-passive .rich-mobile .rm-phone{width:250px;max-width:none;margin:0 10px 0 0}
 .home-passive .pricing-section{padding-block:27px 15px}
 .home-passive .pricing-heading{gap:20px;margin-bottom:16px}
 .home-passive .pricing-heading h2{font-size:33px}
 .home-passive .pricing-heading>div>p{font-size:13px}
 .home-passive .pricing-included{padding:12px 0;font-size:10px;gap:5px}
 .home-passive .pricing-grid{gap:13px}
 .home-passive .pricing-card{display:grid;grid-template-columns:1fr auto;padding:18px;column-gap:14px;align-items:start}
 .home-passive .pricing-card-top{grid-column:1/-1;margin-bottom:11px;font-size:9px}
 .home-passive .pricing-card h3{font-size:27px;grid-column:1;grid-row:2}
 .home-passive .pricing-amount{grid-column:2;grid-row:2;margin:0;gap:5px}
 .home-passive .pricing-amount>strong{font-size:29px}
 .home-passive .pricing-amount>span{font-size:9px}
 .home-passive .pricing-charge{grid-column:2;grid-row:3;text-align:right;margin:4px 0 10px;font-size:9px}
 .home-passive .pricing-button{grid-column:1/-1;grid-row:5;margin:12px 0 0;min-height:44px;font-size:14px}
 .home-passive .pricing-capacity{grid-column:1/-1;grid-row:4;margin:0;display:flex;gap:10px;border-top:1px solid var(--line);padding-top:10px}
 .home-passive .pricing-capacity>div{flex:1;display:flex;flex-direction:column;align-items:start;gap:6px;padding:0;border:0}
 .home-passive .pricing-capacity dt{font-size:9px;line-height:1.3}
 .home-passive .pricing-capacity dd{font-size:14px}
 .home-passive .pricing-enterprise{padding:16px;gap:14px;margin-top:15px}
 .home-passive .pricing-enterprise h3{font-size:24px}
 .home-passive .pricing-enterprise p{font-size:10px}
 .home-passive .enterprise-action strong{font-size:23px}
 .home-passive .enterprise-action .text-link{font-size:11px}
 .home-plan-note{font-size:11px;line-height:1.5;gap:12px}
 .home-plan-note>a{white-space:nowrap;font-size:10px}
 .home-faq{padding-block:16px 30px}
 .home-faq-grid{grid-template-columns:1fr;gap:19px}
 .home-faq-grid h3{font-size:18px}
 .home-faq-grid p{font-size:12px;line-height:1.6;margin-top:6px}
 .home-passive .access-section{padding-block:29px}
 .home-passive .access-inner{gap:22px}
 .home-passive .access-inner h2{font-size:38px}
 .home-passive .site-footer{padding-top:25px;gap:18px}
 .home-passive .site-footer nav{gap:13px 20px}
 .home-passive .site-footer nav>a{font-size:11px}
 .landon-intro h1.landon-detail-title{font-size:44px}
}
.portfolio-crop img{left:calc(100% - 1440px)}
@media(max-width:600px){.portfolio-crop img{left:calc(100% - 1152px)}}
.research-attribution{display:none}
@media(max-width:600px){
 .home-passive .rich-work .rw-property-body{display:block;min-width:0}
 .home-passive .rich-work .rw-offer{margin-top:10px}
 .home-passive .research-map{position:relative;height:310px;overflow:hidden}
 .home-passive .research-map img{position:absolute;width:768px;max-width:none;height:797px;left:-40px;top:-220px}
 .research-attribution{display:block;position:absolute;bottom:0;left:0;right:0;padding:5px 9px;background:#10231dde;color:#fffdf9;font-size:8px}
 .home-passive .deals-crop{height:151px}
}
/* On a phone, reveal property and people as readable rows, not miniature panes. */
@media(max-width:600px){
 .home-passive .rich-work .rw-panes{grid-template-columns:1fr}
 .home-passive .rich-work .rw-property{display:grid;grid-template-columns:94px minmax(0,1fr)}
 .home-passive .rich-work .rw-property .rw-pane-heading{grid-column:1/-1}
 .home-passive .rich-work .rw-property .rw-parcel-diagram{height:100%;min-height:180px;border:0}
 .home-passive .rich-work .rw-property .rw-parcel-diagram>svg{width:100%;height:100%;object-fit:cover}
 .home-passive .rich-work .rw-property-body{padding:12px}
 .home-passive .rich-work .rw-numbers{display:flex;gap:15px}
 .home-passive .rich-work .rw-numbers>div{display:block;margin:0}
 .home-passive .rich-work .rw-numbers dt{font-size:10px;margin-bottom:5px}
 .home-passive .rich-work .rw-numbers dd{font-size:20px}
 .home-passive .rich-work .rw-offer>span{font-size:10px}
 .home-passive .rich-work .rw-offer>strong{font-size:25px}
 .home-passive .rich-work .rw-offer p{font-size:10px}
 .home-passive .rich-work .rw-team-messages{display:grid;grid-template-columns:1fr 1fr;gap:4px}
 .home-passive .rich-work .rw-team-message{padding:11px}
 .home-passive .rich-work .rw-team-message h5{font-size:14px}
 .home-passive .rich-work .rw-team-message h5>span{font-size:10px;display:block;margin:3px 0 0}
 .home-passive .rich-work .rw-team-message p{font-size:12px;line-height:1.5}
 .home-passive .rich-work .rw-review{margin:0 11px 11px;padding:10px}
 .home-passive .rich-work .rw-review strong{font-size:12px}
 .home-passive .rich-work .rw-review p{font-size:11px}
 .home-passive .rich-work .rw-pane-heading h4{font-size:13px}
 .home-passive .rich-work .rw-private{display:block}
}
@media(max-width:600px){.home-passive .rich-work .rw-property .rw-parcel-diagram{grid-column:1;grid-row:2}.home-passive .rich-work .rw-property-body{grid-column:2;grid-row:2}}
.home-passive .rich-work .rw-parcel-label{white-space:nowrap}

/* Real Dallas Map captures: desktop layer panel and parcel-focused mobile view. */
.map-product-capture{margin:0;background:#fffefa;border:1px solid #cdd4c3;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #1831290c}
.map-capture-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 25px;border-bottom:1px solid var(--line)}
.map-capture-heading strong{font:600 24px/1.2 var(--font-brand);letter-spacing:-.025em}
.map-capture-heading>span{font-size:9px;letter-spacing:.09em;color:var(--muted)}
.map-product-capture picture,.map-product-capture img{display:block;width:100%}
.map-product-capture img{height:auto;aspect-ratio:1248/768}
.map-product-capture figcaption{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:16px 25px;background:#f2f4e9;border-top:1px solid var(--line)}
.map-product-capture figcaption>span{font-size:12px;font-weight:550;line-height:1.5}
.map-product-capture figcaption>small{font-size:9px;line-height:1.65;color:var(--muted);text-align:right}
@media(max-width:600px){.map-product-capture{border-radius:14px}.map-capture-heading{padding:16px;display:block}.map-capture-heading strong{font-size:23px}.map-capture-heading>span{display:block;margin-top:7px;font-size:8px}.map-product-capture img{aspect-ratio:390/804}.map-product-capture figcaption{display:block;padding:14px 16px}.map-product-capture figcaption>span{font-size:12px}.map-product-capture figcaption>small{display:block;margin-top:7px;text-align:left;font-size:8px}}
/* Orange surrounds prepared AI work; sent SMS retains the blue channel identity. */
.rich-work .rw-draft p,.rich-mobile .rm-reply-draft>p{border:2px solid var(--orange);background:#fffaf3;color:var(--ink)}
.rich-work .rw-draft>.rw-label,.rich-mobile .rm-reply-draft>span{color:#a63b15}

/* A single Work surface: seller message, prepared draft, human decision. */
.home-passive .landon-proof.lp-work{border:1px solid #ced7cc;border-radius:15px;background:#fffefa;box-shadow:0 18px 46px #1831290d;overflow:hidden;min-width:0}
.lp-toolbar{display:flex;align-items:center;gap:12px;padding:15px 23px;background:#f2f4ec;border-bottom:1px solid #d9dfd3}
.lp-toolbar>strong{font:720 24px/1 var(--font-brand);letter-spacing:-.035em}
.lp-toolbar>span:not(.lp-toolbar-dot){font-size:9px;letter-spacing:.1em;color:#65736b;margin-left:auto}
.lp-toolbar-dot{width:7px;height:7px;border-radius:50%;background:#91a177}
.lp-record{display:flex;align-items:center;gap:11px;padding:22px 23px 16px}
.lp-avatar{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #d5dbd0;border-radius:50%;background:#e8eee0;color:#3c523e;font-size:11px;font-weight:650}
.lp-record>div{min-width:0}
.lp-record strong{display:block;font:650 20px/1.15 var(--font-brand);letter-spacing:-.025em}
.lp-record>div>span{display:block;font-size:10px;line-height:1.4;color:#6a776d;margin-top:5px}
.lp-status{flex:none;margin-left:auto;padding:6px 8px;border-radius:5px;background:#f6ead1;color:#806126;font-size:10px;font-weight:650}
.lp-incoming{padding:0 23px 22px 69px}
.lp-incoming>span{display:block;font-size:10px;color:#67766d;margin-bottom:7px}
.lp-incoming>p{display:inline-block;padding:12px 16px;background:var(--sms-in);color:var(--sms-in-ink);border-radius:15px 15px 15px 4px;font-size:16px;line-height:1.45}
.lp-prepared{padding:25px 23px 24px;background:#193d30;color:#fffaf1;border-top:1px solid #17382c;border-bottom:1px solid #17382c}
.lp-operator{display:flex;align-items:center;gap:12px}
.lp-operator>.landon-mark{width:44px;height:44px;fill:none;stroke:none}
.lp-operator>div{min-width:0}
.lp-operator>div>span{display:block;font-size:11px;color:#d5dfce;margin-bottom:6px}
.lp-operator strong{display:block;font:650 32px/1.05 var(--font-brand);letter-spacing:-.035em}
.lp-operator strong>span{color:#ff7138}
.lp-check{display:grid;place-items:center;margin-left:auto;width:25px;height:25px;border:1px solid #7d947a;border-radius:50%;color:#d9ed9a;font-size:14px}
.lp-context{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:20px 0 17px;color:#d5dfce}
.lp-context>span{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.4}
.lp-context svg{width:14px;height:14px;color:#b5c8a1}
.lp-draft{border:2px solid #ff7138;border-radius:10px;background:#fffefa;color:#183129;padding:15px 17px}
.lp-draft>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.lp-draft strong{font-size:9px;letter-spacing:.08em;color:#9e3717;font-weight:750}
.lp-draft>div>span{font-size:10px;color:#805d49}
.lp-draft>p{font-size:15px;line-height:1.6;max-width:365px}
.lp-decision{display:flex;align-items:center;gap:13px;padding:24px 23px;background:#f7f8f1}
.lp-decision>.lp-owner{width:39px;height:39px;background:#dbe7c7;border-color:#c5d4ae;font-size:9px}
.lp-decision>div>span{font-size:10px;color:#5e6e60}
.lp-decision strong{display:block;margin-top:5px;font:650 25px/1.15 var(--font-brand);letter-spacing:-.03em}
.lp-decision p{font-size:11px;line-height:1.5;color:#647362;margin-top:5px}
.lp-decision>svg{width:21px;height:21px;margin-left:auto;color:#738663}
.lp-note{padding:10px 23px;font-size:9px;line-height:1.5;color:#68766b;border-top:1px solid #d9dfd3;background:#fffefa}
@media(max-width:1050px) and (min-width:601px){.lp-record{flex-wrap:wrap}.lp-status{margin-left:46px}.lp-operator strong{font-size:28px}.lp-context{gap:9px}.lp-draft>div{display:block}.lp-draft>div>span{display:block;margin-top:5px}.lp-decision strong{font-size:22px}}
@media(max-width:600px){.home-passive .landon-proof.lp-work{margin-top:26px}.lp-toolbar{padding:14px 17px}.lp-record{padding:19px 17px 15px;gap:9px;flex-wrap:wrap}.lp-record strong{font-size:20px}.lp-record>div>span{font-size:10px}.lp-status{font-size:9px;padding:5px 6px}.lp-incoming{padding:0 17px 20px 61px}.lp-incoming>p{font-size:16px;padding:11px 14px}.lp-prepared{padding:23px 17px}.lp-operator{gap:10px}.lp-operator>.landon-mark{width:41px;height:41px}.lp-operator strong{font-size:30px}.lp-context{gap:14px;margin-top:18px}.lp-context>span{font-size:9px}.lp-draft{padding:14px}.lp-draft>p{font-size:15px}.lp-decision{padding:22px 17px;gap:11px}.lp-decision strong{font-size:25px}.lp-note{padding:10px 17px;font-size:8px}}
@media(max-width:370px){.lp-status{margin-left:44px}.lp-operator strong{font-size:27px}.lp-check{display:none}.lp-context{gap:9px}.lp-draft>div>span{font-size:9px}}

/* The mobile illustration uses readable native-sized content inside its phone. */
.home-passive .rich-mobile{grid-template-columns:1fr 310px}
.home-passive .rich-mobile .rm-phone.product-phone{width:304px;max-width:100%;border-width:7px;border-radius:39px;margin:0 9px 0 0;padding:9px 0 7px;background:#fffefa;box-shadow:12px 16px 0 #e3e8cf;transform:rotate(2deg)}
.home-passive .rich-mobile .product-phone .rm-phone-top{padding:0 18px 9px;min-height:29px;font-size:10px}
.home-passive .rich-mobile .product-phone .rm-app-header{padding:7px 16px 12px;gap:9px;background:#fffefa}
.home-passive .rich-mobile .product-phone .rm-app-header>strong{font-size:20px}
.home-passive .rich-mobile .product-phone .rm-owner{width:25px;height:25px;font-size:9px}
.mp-work-label{font-size:11px;color:#566950;margin-left:auto}
.mp-record{display:flex;align-items:center;gap:8px;padding:16px 14px 15px;background:#fffefa}
.mp-back{font:400 30px/1 var(--font-brand);color:#718069}
.mp-record>div{min-width:0}
.mp-record strong{display:block;font:650 22px/1.05 var(--font-brand);letter-spacing:-.035em}
.mp-record>div>span{display:block;margin-top:6px;font-size:10px;color:#627360}
.mp-status{margin-left:auto;padding:5px 6px;white-space:nowrap;border-radius:4px;background:#f5e8c9;color:#7d6021;font-size:9px;font-weight:650}
.mp-property{display:flex;align-items:center;gap:9px;padding:0 16px 15px;background:#fffefa}
.mp-property>svg{width:35px;height:35px;flex:none}
.mp-property>div{flex:1;min-width:0}
.mp-property strong{display:block;font-size:12px;line-height:1.3;font-weight:650}
.mp-property strong>span{font-size:10px;font-weight:450;color:#63705f}
.mp-property>div>span{display:block;margin-top:5px;font-size:10px;color:#657760}
.mp-property>span{font-size:17px;color:#799166}
.mp-tabs{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:0 14px;padding:3px;border-radius:6px;background:#edf0e6;font-size:11px;color:#78846d}
.mp-tabs>*{padding:8px 0}
.mp-tabs>strong{background:#fffefa;border-radius:4px;box-shadow:0 1px 3px #233c3012;color:#263f2d;font-weight:650}
.mp-thread{padding:17px 16px 16px;background:#fffefa}
.mp-thread>p{max-width:89%;padding:10px 12px;font-size:13px;line-height:1.45}
.mp-outgoing{margin-left:auto;border-radius:15px 15px 4px 15px;background:var(--sms-blue);color:var(--sms-on-blue)}
.mp-sent{display:block;text-align:right;margin:5px 2px 15px;font-size:9px;line-height:1.3;color:#788176}
.mp-incoming{display:inline-block;border-radius:15px 15px 15px 4px;background:var(--sms-in);color:var(--sms-in-ink)}
.mp-received{display:block;margin:5px 0 0 2px;font-size:9px;line-height:1.3;color:#788176}
.mp-draft{margin:0 14px 15px;padding:12px;border:2px solid var(--orange);border-radius:11px;background:#fffcf6;color:#233c30}
.mp-draft-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}
.mp-draft-heading>.landon-mark{width:29px;height:29px;fill:none;stroke:none}
.mp-draft-heading strong{display:block;font-size:12px;line-height:1.2;font-weight:700}
.mp-draft-heading>div>span{display:block;margin-top:4px;font-size:10px;line-height:1.2;color:#92512e}
.mp-draft>p{font-size:13px;line-height:1.5}
.mp-review{display:flex;align-items:center;gap:8px;padding:13px 15px;background:#eaf0df;border-top:1px solid #d8e0cc}
.mp-owner{display:grid;place-items:center;flex:none;width:29px;height:29px;background:#d4e1bb;border:1px solid #c5d4ad;border-radius:50%;font-size:7px;font-weight:700;color:#526745}
.mp-review>div>span{display:block;font-size:9px;color:#67795b}
.mp-review strong{display:block;margin-top:4px;font-size:13px;line-height:1.3;font-weight:650}
.mp-review>svg{margin-left:auto;width:18px;height:18px;color:#55713d}
.home-passive .rich-mobile .product-phone .rm-nav{padding:12px 8px;font-size:10px;background:#f8faf2}
.home-passive .rich-mobile .product-phone>p.rm-disclosure{padding:7px 5px;font-size:8px;line-height:1.4;color:#7a8672}
@media(max-width:800px) and (min-width:601px){.home-passive .rich-mobile{grid-template-columns:1fr 294px;gap:5%}.home-passive .rich-mobile .rm-phone.product-phone{width:290px}.mp-record strong{font-size:20px}}
@media(max-width:600px){.home-passive .rich-mobile{grid-template-columns:1fr;gap:28px}.home-passive .rich-mobile .rm-phone.product-phone{width:304px;max-width:calc(100% - 14px);margin:0 8px 0 0}.mp-record strong{font-size:22px}}
@media(max-width:355px){.home-passive .rich-mobile .rm-phone.product-phone{width:284px}.mp-record{padding-inline:11px;gap:6px}.mp-record strong{font-size:20px}.mp-status{font-size:8px}.mp-property{padding-inline:13px}.mp-property strong>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.home-passive .rich-mobile .rm-phone.product-phone{transform:none}}

/* One continuous Deal → Portfolio illustration. All styling stays inside this figure. */
.ownership-proof{margin:0;border:1px solid #c3d0bb;border-radius:18px;background:var(--white,#fffefa);color:var(--ink,#183129);overflow:hidden;box-shadow:0 15px 35px #193d300a}
.ownership-proof-record{display:flex;align-items:center;gap:22px;padding:21px 30px;border-bottom:1px solid var(--line,#d5ddd1)}
.ownership-proof-parcel{display:block;width:108px;height:60px;border:1px solid #b8c99f;border-radius:9px;overflow:hidden;flex-shrink:0;stroke:none}
.ownership-proof-ground{fill:#e4eccf}
.ownership-proof-wood{fill:#c5d8b0}
.ownership-proof-contour{fill:none;stroke:#9bb68d;stroke-width:.8}
.ownership-proof-road{fill:none;stroke:#fffaf1;stroke-width:6}
.ownership-proof-boundary{fill:#f1f2ca;fill-opacity:.7;stroke:#ce4313;stroke-width:1.8}
.ownership-proof-pin{fill:#ce4313;stroke:#fffaf1;stroke-width:2}
.ownership-proof-identity{min-width:0}
.ownership-proof-identity>span{display:block;font-size:9px;font-weight:650;letter-spacing:.09em;color:var(--muted,#596d61);line-height:1.5}
.ownership-proof-identity>strong{display:block;margin-top:6px;font:650 28px/1.15 var(--font-brand,Outfit,Inter,sans-serif);letter-spacing:-.025em}
.ownership-proof-example{margin-left:auto;font-size:10px;line-height:1.5;color:var(--muted,#596d61);text-align:right}
.ownership-proof-flow{display:grid;grid-template-columns:1.08fr 1fr}
.ownership-proof-buy,.ownership-proof-own{min-width:0;padding:29px 36px 27px}
.ownership-proof-buy{background:#fffdf8}
.ownership-proof-chapter{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:26px;font-size:10px;font-weight:650;letter-spacing:.07em}
.ownership-proof-review,.ownership-proof-listed{padding:5px 9px;border-radius:5px;font-size:10px;line-height:1.4;letter-spacing:0;font-weight:600}
.ownership-proof-review{background:#fff0e5;color:#a93610}
.ownership-proof-context{display:flex;gap:40px;padding-top:26px}
.ownership-proof-context>div>span,.ownership-proof-decision>span,.ownership-proof-basis>span,.ownership-proof-listing>div>span{display:block;font-size:11px;line-height:1.5;color:var(--muted,#596d61)}
.ownership-proof-context strong{display:block;margin-top:5px;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.ownership-proof-decision{padding-top:27px}
.ownership-proof-decision>strong,.ownership-proof-basis>strong{display:block;margin-top:5px;font:600 clamp(40px,4.2vw,53px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.ownership-proof-decision>p{display:flex;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;line-height:1.5;color:var(--muted,#596d61)}
.ownership-proof-decision>p>.ownership-proof-person{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#e3c7aa;font-size:10px;font-weight:650;color:var(--ink,#183129)}
.ownership-proof-steps{display:flex;align-items:center;gap:14px;margin-top:27px;padding-top:18px;border-top:1px solid var(--line,#d5ddd1);font-size:11px;font-weight:550;color:var(--muted,#596d61)}
.ownership-proof-steps>svg{width:15px;height:15px;stroke:#8d9e8d;fill:none;stroke-width:1.5}
.ownership-proof-own{position:relative;background:var(--ink,#183129);color:var(--paper,#fffaf1)}
.ownership-proof-handoff{position:absolute;left:-18px;top:calc(50% - 18px);display:grid;place-items:center;width:36px;height:36px;border:1px solid #b9ca9e;border-radius:50%;background:var(--leaf,#d9ed9a);color:var(--ink,#183129)}
.ownership-proof-handoff>svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5}
.ownership-proof-own>.ownership-proof-chapter{color:#d3e0cd}
.ownership-proof-listed{background:var(--leaf,#d9ed9a);color:var(--ink,#183129)}
.ownership-proof-time{display:block;margin-top:25px;font:550 22px/1.2 var(--font-brand,Outfit,Inter,sans-serif);letter-spacing:-.02em;color:#f5f5e7}
.ownership-proof-basis{margin-top:17px}
.ownership-proof-basis>span,.ownership-proof-listing>div>span{color:#c4d1c4}
.ownership-proof-basis>p{margin:11px 0 0;font-size:11px;line-height:1.5;color:#c4d1c4}
.ownership-proof-listing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;margin-top:24px;border-top:1px solid #ffffff26}
.ownership-proof-listing>div>strong{display:block;margin-top:4px;font-size:29px;line-height:1.2;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.ownership-proof-listing>.ownership-proof-next>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#c4d1c4}
.ownership-proof-listing>.ownership-proof-next>strong{font:550 19px/1.25 var(--font-brand,Outfit,Inter,sans-serif);letter-spacing:-.02em;color:var(--leaf,#d9ed9a)}
.ownership-proof>figcaption{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 30px;border-top:1px solid var(--line,#d5ddd1);background:#f4f5eb;font-size:11px;line-height:1.5;color:var(--muted,#596d61)}
.ownership-proof>figcaption>span{display:flex;align-items:center;gap:10px;font-weight:550;color:var(--ink,#183129)}
.ownership-proof>figcaption svg{width:20px;height:20px;fill:none;stroke:var(--green,#193d30);stroke-width:1.4}
.ownership-proof>figcaption>small{font-size:9px;line-height:1.5}
@media(max-width:900px){.ownership-proof-record{padding:18px 24px;gap:17px}.ownership-proof-buy,.ownership-proof-own{padding:25px}.ownership-proof-context{gap:26px}.ownership-proof-decision>p{font-size:10px;gap:6px}.ownership-proof-steps{gap:11px}.ownership-proof-example{max-width:80px}.ownership-proof>figcaption{padding-inline:24px}}
@media(max-width:600px){.ownership-proof{border-radius:14px}.ownership-proof-record{padding:18px;gap:13px}.ownership-proof-parcel{width:75px;height:55px}.ownership-proof-identity>span{font-size:8px;letter-spacing:.065em}.ownership-proof-identity>strong{font-size:23px;line-height:1.15;max-width:210px}.ownership-proof-example{display:none}.ownership-proof-flow{grid-template-columns:1fr}.ownership-proof-buy,.ownership-proof-own{padding:23px}.ownership-proof-handoff{left:calc(50% - 18px);top:-18px;transform:rotate(90deg)}.ownership-proof-context{gap:36px;padding-top:23px}.ownership-proof-context strong{font-size:25px}.ownership-proof-decision{padding-top:25px}.ownership-proof-decision>strong,.ownership-proof-basis>strong{font-size:46px}.ownership-proof-decision>p{font-size:10px;gap:6px}.ownership-proof-steps{justify-content:space-between;gap:9px;margin-top:22px;padding-top:17px}.ownership-proof-time{margin-top:22px;font-size:21px}.ownership-proof-basis{margin-top:17px}.ownership-proof-listing{margin-top:23px;padding-top:20px}.ownership-proof>figcaption{flex-direction:column;align-items:flex-start;gap:9px;padding:16px 20px}.ownership-proof>figcaption>span{font-size:10px;gap:8px}.ownership-proof>figcaption>small{padding-left:28px;font-size:9px}}
@media(max-width:360px){.ownership-proof-record{padding:16px 14px;gap:11px}.ownership-proof-identity>strong{font-size:21px}.ownership-proof-parcel{width:60px;height:51px}.ownership-proof-buy,.ownership-proof-own{padding:21px 18px}.ownership-proof-context{gap:25px}.ownership-proof-context strong{font-size:23px}.ownership-proof-decision>strong,.ownership-proof-basis>strong{font-size:43px}.ownership-proof-decision>p{font-size:9px}.ownership-proof-listing{gap:15px}.ownership-proof-listing>.ownership-proof-next>strong{font-size:17px}.ownership-proof>figcaption{padding-inline:16px}.ownership-proof>figcaption>span{font-size:9px}}
/* Keep the complete feature row visible without a carousel or horizontal swipe. */
.lifecycle-path>li>svg{flex-shrink:0}
@media(min-width:1025px){.lifecycle-path>li{gap:8px}.lifecycle-path>li+li{padding-left:12px}.lifecycle-path strong{font-size:18px}}
@media(min-width:801px) and (max-width:1024px){.lifecycle-path{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-path>li:nth-child(5):before{display:none}}
@media(min-width:601px) and (max-width:800px){.lifecycle-path>li:nth-child(7){grid-column:1/-1;justify-content:center}.lifecycle-path>li:nth-child(7):before{display:none}}
@media(max-width:600px){.lifecycle-path>li:last-child{grid-column:1/-1;justify-content:center}.lifecycle-path strong{font-size:18px}}


/* Landon prepared work: orange material, fine survey dots and a complete edge.
   This treatment never applies to sent SMS. The texture is part of the surface,
   and the decorative light pass sits behind text without catching input. */
body.home-passive [data-landon-draft],body.home-passive .rw-team .rw-landon-recommendation,.landon-activity>li.landon-prepared {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:2px solid #ef793e;
  background-color:#ffeddb;
  background-image:
    radial-gradient(ellipse at 10% 0%,#fffaf1b3,transparent 70%),
    radial-gradient(circle,#ce5a2440 .7px,transparent 1px),
    linear-gradient(115deg,#fff4e6 5%,#ffe2c9 72%,#fff0df);
  background-size:auto,10px 10px,auto;
  background-position:0 0,4px 4px,0 0;
  color:var(--ink);
  box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 9px #572a1210;
}
.landon-activity>li.landon-prepared{border-radius:11px;padding:18px 14px;margin-block:6px}
.landon-activity>li.landon-prepared p{color:var(--ink)}
.landon-activity>li.landon-prepared .landon-activity-label>strong{color:var(--ink)}
.landon-activity>li.landon-prepared .landon-activity-label>span{color:#805032}
.landon-activity>li.landon-prepared .landon-context>span{background:#fff8ed;border-color:#e4b392;color:#82411e}
body.home-passive [data-landon-draft]::after {
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 -55%;
  pointer-events:none;
  background:linear-gradient(110deg,transparent 30%,#ff8a3545 43%,#fffaf19e 50%,#ffad6338 57%,transparent 70%);
  opacity:0;
  transform:translateX(-40%);
}
@media(prefers-reduced-motion:no-preference){
  body.home-passive [data-landon-draft][data-landon-arrived]::after{animation:landon-draft-pass 4.2s cubic-bezier(.2,.65,.3,1) 1 both}
}
@keyframes landon-draft-pass {
  0%{transform:translateX(-40%);opacity:0}
  18%{opacity:.85}
  75%{opacity:.65}
  100%{transform:translateX(40%);opacity:0}
}
@media(forced-colors:active){
  body.home-passive [data-landon-draft],body.home-passive .rw-team .rw-landon-recommendation,.landon-activity>li.landon-prepared{background:Canvas;color:CanvasText;border-color:Highlight;box-shadow:none}
  body.home-passive [data-landon-draft]::after{display:none}
}
/* One private exchange, with the proposed seller reply still awaiting review.
   Team Q&A is a product-direction preview, not a shipped conversational tool. */
.home-passive .rich-work .rw-dialogue-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 13px;border-bottom:1px solid var(--line);background:#f3f4ec;color:var(--ink);font-size:11px;font-weight:650;line-height:1.4}
.home-passive .rich-work .rw-dialogue-preview>span{font-size:10px;font-weight:450;color:var(--muted)}
.home-passive .rich-work .rw-team-dialogue{display:flex;flex-direction:column;gap:14px;padding:14px 13px 2px}
.home-passive .rich-work .rw-team-dialogue>.rw-team-message{display:flex;flex:initial;gap:9px;padding:0}
.home-passive .rich-work .rw-team-dialogue>.rw-team-message>.rw-avatar{display:block;width:28px;height:28px;min-width:28px;flex:none;font-size:10px;line-height:28px;text-align:center}
.home-passive .rich-work .rw-team-dialogue>.rw-team-message>div{min-width:0;flex:1}
.home-passive .rich-work .rw-team-dialogue h5{font-size:13px}
.home-passive .rich-work .rw-team-dialogue h5>span{display:inline;margin:0 0 0 5px;font-size:10px}
.home-passive .rich-work .rw-team-dialogue p{font-size:13px;line-height:1.5;margin-top:5px}
.home-passive .rich-work .rw-team-dialogue .rw-landon-recommendation{padding:11px 12px;border-radius:3px 12px 12px 12px}
.rw-draft-link{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #deaa834f;font-size:10px;font-weight:650;line-height:1.4}
.rw-draft-link>svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}
@media(max-width:600px){
 .home-passive .rich-work .rw-team-dialogue{gap:16px;padding:15px 13px 4px}
 .home-passive .rich-work .rw-team-dialogue h5{font-size:14px}
 .home-passive .rich-work .rw-team-dialogue p{font-size:14px}
 .home-passive .rich-work .rw-team-dialogue .rw-draft-link{font-size:11px}
}

/* Today: native, resolution-independent product illustration. These are sample
   operating records, not a live dashboard or a compressed desktop screenshot. */
.home-today .home-chapter-heading{max-width:690px}
.home-today .home-chapter-heading>p:last-child{max-width:620px}
.today-product-mockup{margin:0;border:1px solid #263b30;border-radius:18px;background:#0f1513;overflow:hidden;box-shadow:0 22px 55px #17372b1c,0 3px 8px #0c271914;color:#f2f5f0;--today-muted:#b3c2ba;--today-line:#ffffff1c;--today-orange:#ff9166}
.today-product-mockup svg{flex-shrink:0}
.today-product-mockup h3,.today-product-mockup h4{font-family:Inter,Arial,sans-serif;letter-spacing:-.025em}
.today-app{display:grid;grid-template-columns:154px minmax(0,1fr)}
.today-sidebar{display:flex;flex-direction:column;padding:21px 11px 14px;border-right:1px solid var(--today-line);background:#0f1513}
.today-brand{display:flex;align-items:center;gap:8px;padding:0 5px 24px;font:700 25px/1 var(--font-brand);letter-spacing:-1px}
.today-brand>svg{width:27px;height:27px}.today-brand>span>span,.today-mobile-brand>span{color:#ff7138}
.today-nav{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:550;color:#b3c2ba}
.today-nav>span{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:6px}
.today-nav svg{width:17px;height:17px}.today-nav .today-nav-current{color:#ffaf8c;background:#ff713814;box-shadow:inset 0 0 0 1px #ff71381c}
.today-nav b{margin-left:auto;color:var(--today-orange);font-size:10px;font-weight:600}
.today-workspace{display:flex;align-items:center;gap:8px;margin-top:auto;padding:20px 3px 0;border-top:1px solid var(--today-line)}
.today-workspace-initials,.today-user{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#24352b;border:1px solid var(--today-line);font-size:10px;font-weight:600}
.today-workspace strong,.today-workspace div>span{display:block;font-size:10px}.today-workspace div>span{color:var(--today-muted);font-size:9px;margin-top:4px}
.today-main{min-width:0;background:#090d0c}
.today-chrome{height:49px;display:flex;align-items:center;gap:15px;padding:0 23px;border-bottom:1px solid var(--today-line);background:#0f1513}
.today-mobile-brand{display:none}.today-search{display:flex;align-items:center;gap:9px;width:410px;max-width:65%;height:30px;padding:0 9px;border:1px solid var(--today-line);border-radius:6px;color:#9aaba1;font-size:10px}
.today-search>svg{width:14px;height:14px}.today-search>kbd{margin-left:auto;font-family:inherit;font-size:9px;color:#b3c2ba;white-space:nowrap}.today-chrome-note{margin-left:auto;font-size:8px;letter-spacing:.08em;color:#9aaba1}.today-user{width:26px;height:26px;flex-shrink:0}
.today-canvas{padding:22px 25px 17px}
.today-heading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding-bottom:20px}
.today-heading p{font-size:9px;font-weight:550;letter-spacing:.1em;color:#b3c2ba;line-height:1.2}.today-heading h3{font-size:38px;line-height:1.06;margin-top:8px;font-weight:720}.today-heading h3>span{color:#ff7138}.today-heading div>span{display:block;font-size:12px;color:#b3c2ba;margin-top:8px}
.today-heading-terrain{position:absolute;z-index:-1;width:430px;height:330px;right:75px;top:-135px;color:#8ba876;opacity:.17;pointer-events:none;stroke-width:1}
.today-workspace-chip{font-size:11px;text-align:right;font-weight:600}.today-workspace-chip small{display:block;color:#b3c2ba;font-size:9px;font-weight:400;margin-top:6px}
.today-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 23px;background:#171d1b;border:1px solid var(--today-line);border-radius:8px;overflow:hidden}
.today-stats>div{padding:14px 18px}.today-stats>div+div{border-left:1px solid var(--today-line)}.today-stats dd{font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1;margin:0}.today-stats dt{font-size:11px;color:#b3c2ba;margin-top:6px}.today-stats .today-stat-signal dd{color:var(--today-orange)}
.today-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:24px 25px}.today-grid>section{min-width:0}
.today-module-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.today-module-title h4{font-size:15px;font-weight:650;line-height:1.35}.today-module-title h4>span{font-size:10px;font-weight:450;color:#b3c2ba;margin-left:6px;letter-spacing:0}.today-needs h4>span{color:var(--today-orange);font-size:12px;font-weight:650}
.today-module-title>span{display:flex;align-items:center;gap:3px;font-size:9px;color:#b3c2ba;white-space:nowrap}.today-module-title svg{width:13px;height:13px}.today-needs .today-module-title>span{color:var(--today-orange)}
.today-module-summary{font-size:10px;color:#b3c2ba;margin-top:-3px;margin-bottom:10px}
.today-need{display:flex;align-items:center;gap:12px;padding:11px;background:#171d1b;border:1px solid var(--today-line);border-radius:7px;margin-top:8px}.today-need>.today-land-mini{width:50px;height:51px;border-radius:4px;overflow:hidden;stroke-width:1}.today-land-mini-alt{transform:rotate(180deg)}
.today-need>div{min-width:0;flex:1}.today-tag{display:block;font-size:8px;letter-spacing:.07em;color:var(--today-orange);font-weight:650}.today-need strong{display:block;font-size:13px;font-weight:650;line-height:1.3;margin-top:5px}.today-need small{display:block;font-size:9px;color:#b3c2ba;line-height:1.5;margin-top:4px}.today-next{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#f2f5f0}.today-next svg{width:13px;height:13px}
.today-landon{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px;border:1px solid #a8552f80;border-radius:7px;background:radial-gradient(circle,#ff996719 .6px,transparent .85px) 3px 3px/9px 9px,#ff71380a}.today-landon>.landon-mark{width:29px;height:29px}.today-landon>div{min-width:0;flex:1}.today-landon strong{display:block;font-size:11px;font-weight:650}.today-landon div>span{display:block;margin-top:4px;font-size:10px;color:#d8bcaa}.today-landon>.today-landon-arrow{width:15px;height:15px;color:var(--today-orange)}
.today-campaign-totals{display:flex;align-items:center;gap:16px;min-height:77px;padding:12px 14px;background:#1c2421;border:1px solid var(--today-line);border-radius:7px 7px 0 0}.today-campaign-totals strong{font-size:24px;line-height:1;font-weight:600;letter-spacing:-.04em}.today-campaign-totals div>span{display:block;font-size:10px;color:#b3c2ba;margin-top:5px}.today-campaign-totals>svg{width:19px;color:#789980}.today-campaign-scope{margin-left:auto;text-align:right;font-size:9px;line-height:1.5;color:#b3c2ba}
.today-campaign-row{display:grid;grid-template-columns:minmax(0,1fr) 43px 43px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--today-line);border-top:0;background:#171d1b}.today-campaign-row:last-of-type{border-radius:0 0 7px 7px}.today-campaign-row strong{display:block;font-size:12px;font-weight:600;line-height:1.3}.today-campaign-row span{display:block;font-size:9px;color:#b3c2ba;line-height:1.4;margin-top:4px}.today-campaign-row>div+div{text-align:right}.today-campaign-row>div+div>strong{font-size:13px}.today-campaign-row>div+div>span{font-size:8px}
.today-seller-note{display:flex;align-items:center;gap:9px;padding-top:14px}.today-person{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#343a31;color:#d9e1cd;font-size:9px;font-weight:600}.today-seller-note>div{min-width:0;flex:1}.today-seller-note strong{font-size:10px;font-weight:600;display:flex;justify-content:space-between;gap:8px}.today-seller-note strong>span{font-size:9px;color:#d6c095;font-weight:450}.today-seller-note p{font-size:9px;color:#b3c2ba;margin-top:5px;display:flex;justify-content:space-between;gap:8px}.today-seller-note p>span{color:#cbd8d0}
.today-deals,.today-owned{border-top:1px solid var(--today-line);padding-top:18px}.today-deal-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.today-deal-identity>strong{font-size:12px;font-weight:600}.today-deal-identity strong>span{font-size:10px;font-weight:400;color:#b3c2ba;margin-left:5px}.today-deal-identity>span{font-size:10px;color:#b3c2ba}
.today-deal-timeline{display:flex;align-items:center;gap:15px;padding-top:16px}.today-deal-timeline>div:first-child{display:flex;align-items:center;gap:7px;font-size:10px;color:#b3c2ba}.today-timeline-dot{width:7px;height:7px;border-radius:50%;background:#98ad92;flex-shrink:0}.today-timeline-track{flex:1;height:1px;background:linear-gradient(to right,#a2b892,#ff9166);position:relative}.today-timeline-track:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--today-orange)}.today-deal-timeline>div:last-child{display:flex;flex-direction:column;gap:5px}.today-deadline{font-size:20px;font-weight:650;letter-spacing:-.035em;color:var(--today-orange)}.today-deal-timeline strong{font-size:10px;font-weight:500}.today-deal-timeline strong>span{font-size:9px;color:#b3c2ba;margin-left:5px}
.today-owned-property{display:flex;gap:12px;min-height:108px;background:#171d1b;border:1px solid var(--today-line);border-radius:7px;overflow:hidden}.today-owned-property>svg{width:84px;height:auto;align-self:stretch;stroke-width:1}.today-owned-copy{flex:1;min-width:0;padding:11px 11px 11px 0}.today-owned-status{font-size:8px;letter-spacing:.08em;color:#b9d8a8;font-weight:600}.today-owned-copy>strong{display:block;font-size:14px;font-weight:650;margin-top:3px}.today-owned-copy>span:not(.today-owned-status){display:block;font-size:9px;color:#b3c2ba;margin-top:4px}.today-owned-copy>div{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:10px}.today-owned-copy>div>strong{font-size:13px;font-weight:600}.today-owned-copy small{display:block;color:#b3c2ba;font-size:8px;font-weight:400;margin-top:3px}.today-owned-copy>div>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#cbd8d0}.today-owned-copy>div svg{width:12px;height:12px}
.today-app-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:19px;font-size:9px;color:#9aaba1}.today-app-footer>span:first-child{display:flex;align-items:center;gap:6px}.today-app-footer svg{width:14px;height:14px}
.today-product-mockup>figcaption{display:flex;gap:6px;justify-content:center;padding:11px 15px;border-top:1px solid #ffffff12;color:#b3c2ba;font-size:10px;line-height:1.5;background:#0f1513}.today-product-mockup>figcaption>span{color:#f2f5f0;font-weight:550}
@media(max-width:1100px){.today-app{grid-template-columns:122px minmax(0,1fr)}.today-sidebar{padding-inline:8px}.today-brand{font-size:21px;gap:6px;padding-inline:2px}.today-brand>svg{width:23px;height:23px}.today-nav{font-size:10px}.today-nav>span{padding-inline:8px;gap:8px}.today-nav svg{width:15px;height:15px}.today-workspace-initials{display:none}.today-canvas{padding:20px}.today-grid{gap:22px 18px}.today-need{gap:8px;padding:10px}.today-need>.today-land-mini{width:36px;height:48px}.today-next{font-size:9px}.today-campaign-totals{gap:10px;padding:12px}.today-campaign-totals strong{font-size:23px}.today-campaign-row{padding:12px;gap:6px}.today-campaign-scope{font-size:8px}.today-owned-property>svg{width:61px}.today-app-footer>span:last-child{font-size:8px}.today-chrome-note{display:none}.today-search{max-width:none;width:80%}.today-user{margin-left:auto}.today-owned-copy>div{flex-wrap:wrap;gap:6px}.today-seller-note p{flex-wrap:wrap;gap:2px}.today-deal-identity{flex-wrap:wrap;gap:6px}}
@media(max-width:800px){.today-app{grid-template-columns:1fr}.today-sidebar{display:none}.today-chrome{padding-inline:20px}.today-mobile-brand{display:block;font:700 23px/1 var(--font-brand);letter-spacing:-.8px}.today-search{width:auto;flex:1;max-width:410px}.today-search>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.today-canvas{padding:20px}.today-grid{gap:23px 20px}.today-stats>div{padding:13px 16px}.today-heading h3{font-size:36px}.today-need>.today-land-mini{width:37px}.today-need strong{font-size:12px}.today-need small{font-size:9px}.today-landon div>span{font-size:9px}.today-campaign-totals{gap:12px}.today-campaign-scope{display:none}.today-owned-property>svg{width:54px}.today-owned-copy>div>span{font-size:8px}.today-app-footer>span:last-child{display:none}}
@media(max-width:600px){
 .home-today .home-chapter-heading>p:last-child{font-size:13px;line-height:1.6;max-width:330px}
 .today-product-mockup{border-radius:13px;box-shadow:0 12px 26px #1831291a}
 .today-chrome{height:43px;padding:0 15px;gap:12px}.today-mobile-brand{font-size:23px}.today-search{flex:none;margin-left:auto;width:auto;padding:0;border:0;height:auto}.today-search>svg{width:17px;height:17px}.today-search>span,.today-search>kbd{display:none}.today-user{margin-left:0;width:24px;height:24px;font-size:8px}
 .today-canvas{padding:18px 14px 14px}.today-heading{padding-bottom:17px;gap:10px}.today-heading p{font-size:8px;letter-spacing:.065em}.today-heading h3{font-size:34px;margin-top:7px}.today-heading div>span{font-size:11px;margin-top:7px}.today-workspace-chip{display:none}.today-heading-terrain{right:-185px;top:-95px;width:440px}
 .today-stats{margin-bottom:22px}.today-stats>div{padding:12px 8px}.today-stats dd{font-size:27px}.today-stats dt{font-size:10px;margin-top:6px;line-height:1.4}
 .today-grid{grid-template-columns:1fr;gap:22px}.today-module-title{margin-bottom:9px}.today-module-title h4{font-size:15px}.today-module-title h4>span{font-size:10px}.today-module-title>span{font-size:10px}.today-module-summary{font-size:11px;margin-bottom:10px}
 .today-need{gap:10px;padding:11px}.today-need>.today-land-mini{width:41px;height:48px}.today-need strong{font-size:14px;margin-top:4px}.today-need small{font-size:10px;margin-top:3px}.today-tag{font-size:8px}.today-next{font-size:10px}.today-next svg{width:11px}
 .today-landon{padding:11px;gap:9px}.today-landon strong{font-size:12px}.today-landon div>span{font-size:10px;line-height:1.4}.today-landon>.landon-mark{width:29px;height:29px}
 .today-campaign-totals{min-height:71px;gap:18px;padding:12px}.today-campaign-totals strong{font-size:26px}.today-campaign-totals div>span{font-size:11px}.today-campaign-scope{display:block;font-size:9px}.today-campaign-row{padding:12px;grid-template-columns:minmax(0,1fr) 45px 45px;gap:8px}.today-campaign-row strong{font-size:13px}.today-campaign-row span{font-size:10px}.today-campaign-row>div+div strong{font-size:14px}.today-campaign-row>div+div span{font-size:9px}
 .today-seller-note{padding-top:12px;gap:8px}.today-seller-note strong{font-size:11px}.today-seller-note strong>span{font-size:9px}.today-seller-note p{font-size:10px;gap:2px}
 .today-deals,.today-owned{padding-top:17px}.today-deal-identity>strong{font-size:14px}.today-deal-identity strong>span{font-size:11px}.today-deal-identity>span{font-size:10px}.today-deal-timeline{padding-top:15px;gap:10px}.today-deal-timeline>div:first-child{font-size:11px}.today-deadline{font-size:22px}.today-deal-timeline strong{font-size:11px}
 .today-owned-property>svg{width:75px}.today-owned-copy{padding:12px 10px 12px 0}.today-owned-copy>strong{font-size:15px}.today-owned-copy>span:not(.today-owned-status){font-size:10px}.today-owned-copy>div>strong{font-size:15px}.today-owned-copy>div>span{font-size:10px}.today-owned-copy small{font-size:9px}
 .today-app-footer{font-size:10px;padding-top:18px}.today-product-mockup>figcaption{display:block;text-align:center;font-size:9px;padding:10px 12px}.today-product-mockup>figcaption>span{margin-right:4px}
}
@media(max-width:370px){.today-canvas{padding-inline:11px}.today-stats>div{padding-inline:7px}.today-stats dt{font-size:9px}.today-need>.today-land-mini{width:32px}.today-need{gap:8px}.today-need small{font-size:9px}.today-campaign-totals{gap:12px}.today-owned-property>svg{width:57px}}
@media(forced-colors:active){.today-heading-terrain{display:none}.today-product-mockup{border-color:CanvasText}.today-timeline-track,.today-timeline-dot,.today-timeline-track:after{background:CanvasText}}

/* Review the message in place. Demo controls never send or authorize real work. */
.landon-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;margin-top:13px;border-top:1px solid #ca642c38}
.landon-draft-actions>[data-approval-status]{max-width:135px;color:#794226;font:500 10px/1.4 Inter,Arial,sans-serif}
.landon-draft-actions>[data-approve-example]{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;min-width:106px;padding:10px 13px;border:1px solid #ac350d;border-radius:7px;background:#c94012;color:#fff;font:650 13px/1 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 2px 3px #79311916}
.landon-draft-actions>[data-approve-example]:hover{background:#af340d}
.landon-draft-actions>[data-approve-example]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.landon-draft-actions>[data-approve-example][aria-disabled="true"]{background:#98310e;cursor:default}
.landon-draft-actions>[data-approve-example]:disabled{cursor:default}
.home-passive .rich-work .rw-draft-body{padding:12px;border-radius:12px 12px 3px 12px}
.home-passive .rich-work .rw-draft-body>p{padding:0;border:0;background:none;color:var(--ink);font-size:13px;line-height:1.5}
.home-passive .rich-work .rw-draft-body .landon-draft-actions{gap:8px}
.home-passive .rich-work .rw-draft-body [data-approval-status]{font-size:9px}
.home-passive .mp-draft .landon-draft-actions{gap:8px}
.home-passive .mp-draft .landon-draft-actions>[data-approval-status]{font-size:9px}
@media(max-width:600px){.home-passive .rich-work .rw-draft-body>p{font-size:14px}.home-passive .rich-work .rw-message-out+.rw-message-in{display:block}}
@media(forced-colors:active){.landon-draft-actions>[data-approve-example]{border-color:ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}.landon-draft-actions>[data-approve-example][aria-disabled="true"]{background:ButtonFace;color:GrayText}.landon-draft-actions>[data-approval-status]{color:CanvasText}}
/* Keep the distinction between implemented work and offer previews readable. */
.home-passive .lp-note{font-size:10px;line-height:1.5;color:#59685f}

.mobile-heading-phrase{white-space:nowrap}

/* Work's property record carries the actual depth of parcel and ownership data.
   Keep this readable and passive at every width; no tabs or nested scrollers. */
.home-passive .rich-work .rw-property-dossier{display:flex;flex-direction:column;min-width:0}
.home-passive .rich-work .rw-property-dossier .rw-parcel-diagram{height:108px;min-height:108px;flex:none}
.home-passive .rich-work .rw-property-dossier .rw-parcel-diagram>svg{width:100%;height:100%}
.home-passive .rich-work .rw-property-dossier .rw-property-body{display:block;min-width:0;padding:15px;flex:1}
.rw-property-identity{display:flex;align-items:center;justify-content:space-between;gap:10px}
.home-passive .rich-work .rw-property-dossier .rw-property-title{display:block}
.home-passive .rich-work .rw-property-dossier .rw-property-title>strong{font-size:25px}
.home-passive .rich-work .rw-property-dossier .rw-property-title p{max-width:none;font-size:11px;line-height:1.4;margin-top:5px}
.rw-land-use{flex:none;background:#ecf0e3;border:1px solid #d7dfcb;border-radius:4px;color:#526546;padding:5px 7px;font-size:10px;line-height:1.3;font-weight:550}
.rw-property-apn{font-size:9px;line-height:1.4;color:#68786b;margin-top:9px;letter-spacing:.04em}
.rw-property-apn>span{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#435747;margin-left:6px}
.rw-property-group{border-top:1px solid #dce2d3;margin-top:13px;padding-top:12px}
.rw-property-group>h5{font:650 9px/1.4 Inter,Arial,sans-serif;letter-spacing:.075em;text-transform:uppercase;color:#64755b;margin:0 0 9px}
.rw-owner-identity{display:flex;gap:8px;align-items:center}
.rw-owner-identity>.rw-avatar{width:29px;height:29px;min-width:29px;line-height:29px;font-size:9px;text-align:center}
.rw-owner-identity>div>strong{font-size:14px;font-weight:650;line-height:1.3}
.rw-owner-identity>div>span{display:block;font-size:10px;line-height:1.5;color:#63745e;margin-top:2px}
.rw-owner-facts{display:grid;gap:6px;margin:10px 0 0}
.rw-owner-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.rw-owner-facts dt{font-size:10px;line-height:1.4;color:#63745e}
.rw-owner-facts dd{margin:0;font-size:11px;line-height:1.4;font-weight:550;text-align:right;color:var(--ink)}
.rw-owner-facts dd>span{font-weight:450;color:#63745e}
.rw-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0}
.rw-fact-grid dt{font-size:10px;line-height:1.4;color:#63745e;margin-bottom:3px}
.rw-fact-grid dd{font-size:13px;line-height:1.35;font-weight:600;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}
.rw-fact-grid dd>span{font-size:10px;font-weight:450;color:#63745e;margin-left:3px}
.home-passive .rich-work .rw-property-dossier .rw-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}
.home-passive .rich-work .rw-property-dossier .rw-numbers>div{display:block;margin:0}
.home-passive .rich-work .rw-property-dossier .rw-numbers dt{font-size:10px;margin-bottom:5px}
.home-passive .rich-work .rw-property-dossier .rw-numbers dd{font-size:23px;line-height:1.05}
.rw-property-dossier .rw-numbers dd>small{display:block;font:450 9px/1.5 Inter,Arial,sans-serif;color:#63745e;letter-spacing:0;margin-top:5px}
.home-passive .rich-work .rw-property-dossier .rw-offer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px;margin-top:11px}
.rw-property-dossier .rw-offer>div>span{display:block;font-size:10px;color:#536744;line-height:1.4}
.rw-property-dossier .rw-offer>div>strong{display:block;font:740 25px/1.1 var(--font-brand);letter-spacing:-.03em;margin-top:4px}
.home-passive .rich-work .rw-property-dossier .rw-offer>p{margin:0;font-size:9px;line-height:1.5;color:#536744;text-align:right}
@media(min-width:601px) and (max-width:1050px){
 .home-passive .rich-work .rw-property-dossier .rw-property-body{padding:12px}
 .rw-property-dossier .rw-property-identity{flex-wrap:wrap;gap:8px}
 .rw-property-dossier .rw-land-use{font-size:9px;padding:4px 6px}
 .home-passive .rich-work .rw-property-dossier .rw-offer{flex-wrap:wrap;gap:6px}
 .home-passive .rich-work .rw-property-dossier .rw-offer>p{text-align:left}
}
@media(max-width:600px){
 .home-passive .rich-work .rw-property-dossier .rw-parcel-diagram{height:112px;min-height:112px;border-bottom:1px solid #d5dec8}
 .home-passive .rich-work .rw-property-dossier .rw-property-body{padding:15px}
 .home-passive .rich-work .rw-property-dossier .rw-property-title>strong{font-size:28px}
 .home-passive .rich-work .rw-property-dossier .rw-property-title p{font-size:12px}
 .rw-property-dossier .rw-land-use{font-size:11px}
 .rw-property-dossier .rw-property-apn{font-size:10px}
 .rw-property-dossier .rw-property-group{margin-top:15px;padding-top:13px}
 .rw-property-dossier .rw-property-group>h5{font-size:10px}
 .rw-property-dossier .rw-owner-identity>div>strong{font-size:15px}
 .rw-property-dossier .rw-owner-identity>div>span{font-size:11px}
 .rw-property-dossier .rw-owner-facts dt,.rw-property-dossier .rw-fact-grid dt{font-size:11px}
 .rw-property-dossier .rw-owner-facts dd{font-size:12px}
 .rw-property-dossier .rw-fact-grid dd{font-size:14px}
 .rw-property-dossier .rw-fact-grid dd>span{font-size:11px}
 .home-passive .rich-work .rw-property-dossier .rw-numbers dt{font-size:11px}
 .home-passive .rich-work .rw-property-dossier .rw-numbers dd{font-size:25px}
 .rw-property-dossier .rw-numbers dd>small{font-size:10px}
 .home-passive .rich-work .rw-property-dossier .rw-offer>p{font-size:10px}
}
@media(forced-colors:active){.rw-property-group,.rw-land-use{border-color:CanvasText}.rw-land-use{background:Canvas;color:CanvasText}}

/* Maintained product resources share the site's typography and quiet survey rules. */
.site-footer.footer-structured{display:block;padding-block:42px 24px}
.footer-structured .footer-top{display:grid;grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:24px}
.footer-structured .footer-identity p{margin-top:14px;font-size:13px;color:var(--muted);line-height:1.6}
.footer-structured .footer-email{display:inline-block;margin-top:16px;font-size:12px;text-underline-offset:4px}
.footer-structured .footer-email:hover{text-decoration:underline}
.site-footer.footer-structured nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;font-size:12px}
.footer-structured nav h2{font:700 10px/1.4 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;margin:4px 0 13px;color:var(--muted)}
.site-footer.footer-structured nav>a{font-size:12px;line-height:1.4;min-height:34px;padding:7px 0}
.footer-structured .footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.footer-structured .copyright{border:0;padding:0;margin:0;font-size:11px}
.site-footer.footer-structured .footer-bottom nav{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 24px}
.footer-structured .footer-bottom nav>a{font-size:11px;min-height:30px}
.footer-structured [data-privacy-controls]{display:inline-flex;align-items:center}
.trust-page{padding-block:58px 78px}
.trust-intro{padding-bottom:42px;border-bottom:1px solid var(--line);margin-bottom:42px}
.trust-intro .eyebrow{color:var(--action);margin-bottom:18px}
.trust-intro h1{font-size:clamp(40px,5.4vw,66px);line-height:1.04;max-width:920px;text-wrap:balance}
.trust-intro>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:760px;color:var(--muted);margin-top:22px}
.trust-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:start}
.trust-section{padding-bottom:29px;margin-bottom:29px;border-bottom:1px solid var(--line)}
.trust-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.trust-section h2,.trust-contact h2,.release-entry h2{font-size:27px;line-height:1.15;margin-bottom:13px}
.trust-section p,.trust-contact p,.release-entry p{font-size:15px;line-height:1.75;color:var(--muted)}
.trust-section p+p{margin-top:13px}
.trust-section p a,.trust-intro p a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.trust-section ul{display:grid;gap:10px;margin:16px 0 0;padding-left:22px;color:var(--muted)}
.trust-section li{font-size:15px;line-height:1.65;padding-left:3px}
.trust-section li strong{color:var(--ink)}
.trust-list{font-size:14px;line-height:1.75;color:var(--muted);padding-left:20px;margin:18px 0 0}
.trust-list li+li{margin-top:10px}
.trust-note{padding:26px;background:#e9eddf;border:1px solid #d6deca;border-radius:12px}
.trust-note h2{font-size:23px;line-height:1.15;margin-bottom:14px}
.trust-note p{font-size:13px;line-height:1.7;color:#435246}
.trust-note p+p{margin-top:14px}
.trust-note .text-link{margin-top:18px}
.trust-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:20px;font-size:13px;line-height:1.6}
.trust-links a{text-decoration:underline;text-underline-offset:4px}
.trust-note .trust-links{flex-direction:column;gap:12px}
.trust-status-list{margin:25px 0 0}
.trust-status-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:19px 0;border-bottom:1px solid var(--line)}
.trust-status-list dt{font:650 17px/1.4 var(--font-brand)}
.trust-status-list dd{font-size:12px;line-height:1.5;color:var(--muted);margin:0;text-align:right}
.trust-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}
.trust-contact{padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:28px}
.trust-contact .text-link{margin-top:17px;color:var(--action);font-size:14px;min-height:36px}
.release-entry{padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid var(--line)}
.release-entry:last-child{margin-bottom:0;border-bottom:0}
.release-meta{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:11px;line-height:1.6;margin-bottom:13px;color:var(--muted)}
.release-meta span{color:var(--action);font-weight:650}
.release-entry .text-link{margin-top:17px;text-decoration:underline;text-underline-offset:4px}
.release-entry .release-detail{font-size:12px;margin-top:12px}
.home-faq-grid p a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.footer-structured .footer-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:16px}.trust-layout{gap:34px;grid-template-columns:minmax(0,1fr) 260px}.site-header nav{gap:18px}}
@media(max-width:800px){.site-footer.footer-structured .footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-structured .footer-identity{grid-column:1/-1}.footer-structured .footer-identity p br{display:none}.trust-page{padding-block:36px 52px}.trust-layout{grid-template-columns:1fr;gap:30px}.trust-intro{padding-bottom:28px;margin-bottom:28px}.trust-note{max-width:none}.trust-note .trust-links{flex-direction:row;gap:14px 24px}.trust-intro>p:not(.eyebrow){font-size:16px}}
@media(max-width:600px){.site-footer.footer-structured{padding-block:30px 20px}.site-footer.footer-structured .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-structured .footer-identity{padding-bottom:3px}.footer-structured nav h2{margin-bottom:9px}.site-footer.footer-structured nav>a{font-size:13px;min-height:38px;padding-block:9px}.footer-structured .footer-bottom{display:block;margin-top:25px}.site-footer.footer-structured .footer-bottom nav{gap:4px 18px;margin-top:13px}.trust-intro h1{font-size:42px;max-width:100%}.trust-intro h1 br{display:none}.trust-intro>p:not(.eyebrow){font-size:15px;margin-top:18px}.trust-section h2,.trust-contact h2,.release-entry h2{font-size:25px}.trust-section p,.trust-contact p,.release-entry p{font-size:14px}.trust-note{padding:22px}.trust-contact-grid{grid-template-columns:1fr}.trust-contact:first-child{padding-top:0}.trust-status-list>div{gap:12px}.trust-status-list dt{font-size:16px}.trust-status-list dd{font-size:11px;max-width:120px}.trust-section{margin-bottom:25px;padding-bottom:25px}}

.trust-contact-grid + .trust-section{margin-top:35px}.trust-note>.eyebrow{margin-bottom:10px;color:#53634b}

/* Production audit: text contrast on existing illustrations; layout unchanged. */
.lp-toolbar>span:not(.lp-toolbar-dot),
.rich-work .rw-numbers dt,
.mp-tabs,.mp-sent,.mp-received,.mp-review>div>span,
.rich-mobile .rm-nav,
.home-passive .rich-mobile .product-phone>p.rm-disclosure{color:#52614e}
.rich-work .rw-message-out p,.mp-outgoing{background:#0668cf;color:#fff}
.access-footer [data-privacy-controls]{flex-basis:100%}
.access-footer{flex-wrap:wrap}

/* Operator storytelling: scoped to this homepage, with readable native UI. */
.story-polish .story-hero{max-width:530px;width:100%;padding:0;background:none;border:0;box-shadow:none;transform:none}
.story-polish .story-hero .hero-product-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;padding:0;color:#d1ddc9;font-size:10px;letter-spacing:.08em}
.story-polish .story-hero .hero-product-label>span:last-child{font-size:9px;letter-spacing:0;color:#b8c9b4}
.story-opportunity{background:#fffdf7;color:var(--ink);border:1px solid #b9c9ad;border-radius:12px;overflow:hidden;box-shadow:0 14px 35px #061b2326}
.story-opportunity>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #d9dfd1;font-size:11px}
.story-opportunity>header>span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}
.story-opportunity>header svg{width:17px;height:17px;color:#627a50}
.story-saved{padding:4px 7px;border:1px solid #c4d1b4;border-radius:4px;background:#edf2e3;color:#425b36;font-size:10px;white-space:nowrap}
.story-opportunity-body{display:grid;grid-template-columns:1.12fr 1fr;min-height:201px}
.story-hero-map{position:relative;overflow:hidden;background:#dfe7ce;border-right:1px solid #c5d2b7}
.story-hero-map .parcel-art{width:100%;height:100%;min-height:201px;aspect-ratio:auto;transform:scale(1.32);color:#4b6742}
.story-hero-map>span{position:absolute;left:12px;bottom:12px;padding:4px 7px;background:#fffdf5;border:1px solid #c6d0b7;border-radius:4px;font-size:10px;color:#425b36}
.story-hero-facts{padding:18px 16px 12px}
.story-hero-facts>span{font-size:9px;font-weight:650;letter-spacing:.08em;color:#647355}
.story-hero-facts>strong{display:block;font:720 38px/1.1 var(--font-brand);letter-spacing:-.045em;margin:6px 0 13px}
.story-hero-facts>strong>small{font:500 15px/1 Inter,Arial,sans-serif;letter-spacing:0}
.story-hero-facts dl{display:grid;gap:9px;margin:0}
.story-hero-facts dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px;flex-wrap:wrap}
.story-hero-facts dt{font-size:10px;color:#607153}
.story-hero-facts dd{margin:0;font-size:11px;font-weight:600}
.story-opportunity>footer{display:flex;align-items:center;gap:7px;padding:11px 14px;border-top:1px solid #d3ddc6;font-size:11px;background:#f1f4e8}
.story-opportunity>footer>svg{width:15px;height:15px}
.story-opportunity>footer>span:last-child{font-size:10px;color:#607153;margin-left:auto}
.story-hero-conversation{position:relative;background:#fffdf7;color:var(--ink);border:1px solid #d0d7c6;border-radius:10px;margin:12px 0 0 24px;padding:12px 15px;box-shadow:0 8px 22px #061b2326}
.story-hero-conversation>div{display:flex;align-items:center;gap:9px}
.story-hero-conversation .actor-avatar{width:31px;height:31px;font-size:10px;border-radius:8px;background:#e8d8c4}
.story-hero-conversation strong{display:block;font-size:12px;font-weight:650;line-height:1.3}
.story-hero-conversation small{display:block;font-size:10px;color:#65725f;margin-top:3px}
.story-unread{font-size:9px;color:#a6481d;margin-left:auto;font-weight:600}
.story-hero-conversation>p{margin:10px 0 0;background:#e9e9eb;border-radius:10px 10px 10px 3px;padding:10px 12px;font-size:14px;line-height:1.45}
.story-hero-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 0 24px;color:#d6e2cf;font-size:11px}
.story-hero-next>span,.story-hero-next>a{display:flex;align-items:center;gap:6px}
.story-hero-next svg{width:15px;height:15px}
.story-hero-next>a{color:#ffad84;min-height:30px;text-underline-offset:4px}
.story-hero-next>a:hover{text-decoration:underline}
.story-polish .lifecycle-path{grid-template-columns:repeat(8,minmax(0,1fr));border-top:0;border-bottom:1px solid var(--line);margin-top:24px}
.story-polish .lifecycle-path>li,.story-polish .lifecycle-path>li+li{padding:17px 10px;gap:7px;grid-column:auto;justify-content:flex-start}
.story-polish .lifecycle-path>li:first-child{padding-left:0}
.story-polish .lifecycle-path>li+li:before{display:block;left:-3px}
.story-polish .lifecycle-path strong{font-size:17px}
.story-polish .lifecycle-path span{font-size:10px;line-height:1.45}
.story-polish .lifecycle-path>li>svg{width:19px;height:21px;color:#54704a}
.story-polish .lifecycle-path>li[data-stage=work]>svg{color:var(--action)}
.story-polish .today-canvas{padding:20px 23px 14px}
.story-polish .today-heading{padding-bottom:16px}
.story-polish .today-heading>div{display:flex;align-items:center;gap:16px;flex-direction:row-reverse}
.story-polish .today-heading h3{font-size:34px;margin:0}
.story-polish .today-heading p{font-size:10px;letter-spacing:.07em}
.story-polish .today-stats{margin-bottom:19px}
.story-polish .today-stats>div{padding:12px 15px}
.story-polish .today-stats dt{font-size:11px}
.story-polish .today-grid{gap:20px 23px}
.story-polish .today-need{padding:10px;margin-top:8px;gap:10px}
.story-polish .today-need small{font-size:11px;line-height:1.4}
.story-polish .today-need strong{font-size:14px}
.story-polish .today-tag{font-size:9px}
.story-polish .today-need>.today-land-mini{width:43px;height:46px}
.story-polish .today-module-summary{font-size:11px;line-height:1.4}
.story-polish .today-campaign-totals{min-height:64px;padding:10px 13px}
.story-polish .today-campaign-totals strong{font-size:27px}
.story-polish .today-campaign-row{padding:9px 13px;grid-template-columns:minmax(0,1fr) 48px 54px;gap:12px}
.story-polish .today-campaign-row strong{font-size:13px}
.story-polish .today-campaign-row span,.story-polish .today-campaign-row>div+div>span{font-size:10px}
.story-polish .today-deals,.story-polish .today-owned{padding-top:14px}
.story-polish .today-owned-property{min-height:95px;gap:10px}
.story-polish .today-owned-property>svg{width:66px}
.story-polish .today-deal-identity>strong,.story-polish .today-owned-copy>strong{font-size:14px}
.story-polish .today-deal-identity>span,.story-polish .today-owned-copy>span:not(.today-owned-status){font-size:11px}
.story-polish .today-owned-copy>div{margin-top:7px}
.story-polish .today-owned-copy>div>span{font-size:10px}
.story-polish .today-app-footer{padding-top:14px;font-size:10px}
.story-polish .today-product-mockup>figcaption{font-size:10px;padding:9px 13px}
@media(max-width:1100px){
 .story-polish .lifecycle-path{grid-template-columns:repeat(4,minmax(0,1fr))}
 .story-polish .lifecycle-path>li:nth-child(5):before{display:none}
 .story-polish .lifecycle-path>li:nth-child(5){padding-left:0}
 .story-polish .lifecycle-path strong{font-size:18px}
 .story-polish .today-heading p{display:none}
 .story-polish .today-canvas{padding:18px}
 .story-polish .today-campaign-row{gap:8px;grid-template-columns:minmax(0,1fr) 44px 48px}
 .story-polish .today-owned-copy>div{flex-wrap:wrap}
}
@media(max-width:800px){
 .story-polish .hero-product.story-hero{max-width:520px}
 .story-opportunity-body{grid-template-columns:1fr 1fr}
 .story-hero-facts{padding:15px 12px}
 .story-hero-facts dl>div{gap:3px}
 .story-hero-facts>strong{font-size:34px}
 .story-opportunity>footer>span:last-child{display:none}
 .story-polish .today-grid{gap:18px}
 .story-polish .today-need{gap:8px}
 .story-polish .today-next{font-size:10px}
}
@media(max-width:600px){
 .story-polish .hero-product.story-hero{max-width:430px}
 .story-polish .story-hero .hero-product-label{font-size:9px;margin-bottom:11px}
 .story-opportunity>header{padding:11px 12px;font-size:10px;gap:7px}
 .story-saved{font-size:9px}
 .story-opportunity-body{min-height:180px;grid-template-columns:1fr 1fr}
 .story-hero-map .parcel-art{min-height:180px}
 .story-hero-facts{padding:13px 12px}
 .story-hero-facts dl{gap:8px}
 .story-hero-facts dt,.story-hero-facts dd{font-size:11px}
 .story-hero-facts>strong{margin:5px 0 9px;font-size:35px}
 .story-hero-facts>strong>small{font-size:13px}
 .story-hero-facts dl>div{display:block}
 .story-hero-facts dd{margin-top:2px}
 .story-hero-conversation{margin-left:12px;padding:12px}
 .story-hero-conversation>p{font-size:14px}
 .story-hero-next{margin-left:12px;font-size:10px;gap:8px}
 .story-polish .lifecycle-path{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
 .story-polish .lifecycle-path>li,.story-polish .lifecycle-path>li+li{padding:13px 9px;gap:9px}
 .story-polish .lifecycle-path>li:nth-child(odd){padding-left:0}
 .story-polish .lifecycle-path>li:nth-child(odd):before{display:none}
 .story-polish .lifecycle-path>li:nth-child(even):before{display:block}
 .story-polish .lifecycle-path>li>svg{width:21px;height:21px}
 .story-polish .lifecycle-path strong{font-size:18px}
 .story-polish .lifecycle-path span{font-size:11px}
 .story-polish .today-canvas{padding:16px 14px 12px}
 .story-polish .today-heading{padding-bottom:14px}
 .story-polish .today-heading>div{display:flex;flex-direction:row;gap:12px}
 .story-polish .today-heading p{display:none}
 .story-polish .today-heading h3{font-size:30px}
 .story-polish .today-stats{margin-bottom:18px}
 .story-polish .today-stats>div{padding:11px 7px}
 .story-polish .today-stats dd{font-size:26px}
 .story-polish .today-stats dt{font-size:10px;line-height:1.4}
 .story-polish .today-grid{gap:18px;grid-template-columns:1fr}
 .story-polish .today-need{padding:10px}
 .story-polish .today-need small{font-size:11px}
 .story-polish .today-module-title{margin-bottom:8px}
 .story-polish .today-campaign-row{padding:8px 12px}
 .story-polish .today-campaign-totals{min-height:62px}
 .story-polish .today-deal-timeline{padding-top:10px}
 .story-polish .today-owned-copy>div{gap:5px}
 .story-polish .today-app-footer{padding-top:14px}
}
@media(prefers-reduced-motion:reduce){.story-polish .story-hero *{animation:none;transition:none}}

/* Compact Work composition. Append after existing Work rules; no global tokens. */
.home-passive .rich-work.os-work .rw-workspace{max-width:1180px}
.home-passive .rich-work.os-work .rw-toolbar{padding:12px 18px;min-height:47px}
.home-passive .rich-work.os-work .rw-wordmark{font-size:26px}
.home-passive .rich-work.os-work .rw-toolbar p{font-size:11px}
.home-passive .rich-work.os-work .rw-record-header{padding:13px 18px;min-height:68px}
.home-passive .rich-work.os-work .rw-record-person h3{font-size:23px}
.home-passive .rich-work.os-work .rw-record-person p{font-size:11px}
.home-passive .rich-work.os-work .rw-panes{grid-template-columns:1fr 1.04fr 1fr;gap:9px;padding:10px;align-items:stretch}
.home-passive .rich-work.os-work .rw-pane{min-height:0}
.home-passive .rich-work.os-work .rw-pane-heading{padding:10px 12px;min-height:39px}
.home-passive .rich-work.os-work .rw-pane-heading h4{font-size:15px}
.home-passive .rich-work.os-work .rw-pane-heading>span{font-size:10px}
.home-passive .rich-work.os-work .rw-messages{padding:15px 13px;flex:1}
.home-passive .rich-work.os-work .rw-message{max-width:95%;margin-bottom:14px}
.home-passive .rich-work.os-work .rw-message p{font-size:14px;line-height:1.45;padding:10px 12px}
.home-passive .rich-work.os-work .rw-message-out p{background:var(--sms-blue);color:var(--sms-on-blue)}
.home-passive .rich-work.os-work .rw-message>span{font-size:10px;line-height:1.4;margin-top:5px}
.home-passive .rich-work.os-work .rw-draft{margin:19px 0 0}
.home-passive .rich-work.os-work .rw-draft>.rw-label{font-size:10px;margin-bottom:7px}
.home-passive .rich-work.os-work .rw-draft-body{padding:12px}
.home-passive .rich-work.os-work .rw-draft-body>p{font-size:14px;line-height:1.45}
.home-passive .rich-work.os-work .rw-draft-body [data-approval-status]{font-size:10px}
.home-passive .rich-work.os-work .landon-draft-actions{padding-top:10px;margin-top:11px;gap:8px}
.home-passive .rich-work.os-work .landon-draft-actions>[data-approve-example]{min-width:96px;min-height:44px;padding-inline:11px;gap:10px}
.home-passive .rich-work.os-work .rw-composer,.home-passive .rich-work.os-work .rw-team-compose{display:flex;min-height:40px;padding:8px 12px;font-size:11px}

/* One readable two-column fact grid replaces four separately padded chapters. */
.home-passive .rich-work.os-work .rw-property-dossier{display:flex;flex-direction:column;min-width:0}
.home-passive .rich-work.os-work .os-property-overview{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;padding:13px 13px 0;align-items:center}
.home-passive .rich-work.os-work .rw-property-dossier .rw-parcel-diagram{width:100px;height:72px;min-height:72px;border:1px solid #cbd5bc;border-radius:6px;grid-area:auto}
.home-passive .rich-work.os-work .rw-parcel-diagram>svg{width:100%;height:100%;aspect-ratio:auto}
.home-passive .rich-work.os-work .rw-parcel-label{display:none}
.home-passive .rich-work.os-work .os-property-name>strong{font:720 28px/1.05 var(--font-brand);letter-spacing:-.035em}
.home-passive .rich-work.os-work .os-property-name>strong>span{font-size:16px;font-weight:500}
.home-passive .rich-work.os-work .os-property-name>p{font-size:12px;line-height:1.4;margin-top:5px;color:#596d52}
.home-passive .rich-work.os-work .os-property-use{display:block;margin-top:5px;font-size:11px;color:#596d52}
.home-passive .rich-work.os-work .os-property-name .os-property-apn{margin:7px 0 0;font-size:10px;line-height:1.4;color:#69765f}
.home-passive .rich-work.os-work .os-property-apn>span{margin-left:6px;font-size:11px;letter-spacing:.035em;font-variant-numeric:tabular-nums;color:#435747}
.home-passive .rich-work.os-work .os-property-facts{padding:12px 13px 13px;flex:1}
.home-passive .rich-work.os-work .os-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px;margin:0;border-top:1px solid #dce2d3}
.home-passive .rich-work.os-work .os-fact-grid>div{min-width:0;padding:8px 0;border-bottom:1px solid #e4e8dc}
.home-passive .rich-work.os-work .os-fact-grid dt{font-size:11px;line-height:1.35;color:#63745e;margin-bottom:3px}
.home-passive .rich-work.os-work .os-fact-grid dd{margin:0;font-size:13px;line-height:1.35;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}
.home-passive .rich-work.os-work .os-fact-grid small{display:block;font-size:11px;line-height:1.35;color:#63745e;font-weight:450;margin-top:2px}
.home-passive .rich-work.os-work .os-price-context{padding:12px 13px;background:#f5f6ed;border-top:1px solid #d8dfcc}
.home-passive .rich-work.os-work .os-price-context>dl{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0}
.home-passive .rich-work.os-work .os-price-context dt{font-size:11px;color:#63745e;line-height:1.3;margin-bottom:5px}
.home-passive .rich-work.os-work .os-price-context dd{margin:0;font:680 25px/1 var(--font-brand);letter-spacing:-.035em}
.home-passive .rich-work.os-work .os-approved-offer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #d8dfcc}
.home-passive .rich-work.os-work .os-approved-offer span{display:block;font-size:11px;line-height:1.3;color:#536744}
.home-passive .rich-work.os-work .os-approved-offer strong{display:block;margin-top:4px;font:720 27px/1 var(--font-brand);letter-spacing:-.03em}
.home-passive .rich-work.os-work .os-approved-offer>p{font-size:10px;line-height:1.5;color:#536744;text-align:right}

.home-passive .rich-work.os-work .rw-dialogue-preview{padding:8px 12px;font-size:11px}
.home-passive .rich-work.os-work .rw-dialogue-preview>span{font-size:10px}
.home-passive .rich-work.os-work .rw-team-dialogue{display:flex;flex-direction:column;gap:17px;padding:16px 12px 0}
.home-passive .rich-work.os-work .rw-team-dialogue>.rw-team-message{display:flex;flex:initial;gap:8px;padding:0}
.home-passive .rich-work.os-work .rw-team-dialogue h5{font-size:13px;line-height:1.35}
.home-passive .rich-work.os-work .rw-team-dialogue h5>span{display:inline;font-size:10px;margin:0 0 0 4px}
.home-passive .rich-work.os-work .rw-team-dialogue p{font-size:13px;line-height:1.5;margin-top:5px}
.home-passive .rich-work.os-work .rw-team-dialogue .rw-landon-recommendation{padding:10px;border-radius:3px 11px 11px 11px}
.home-passive .rich-work.os-work .rw-draft-link{margin-top:8px;padding-top:8px;font-size:10px;line-height:1.4}
.home-passive .rich-work.os-work .rw-review{margin:16px 12px 12px;padding:10px;gap:8px}
.home-passive .rich-work.os-work .rw-review strong{font-size:12px}
.home-passive .rich-work.os-work .rw-review p{font-size:11px;line-height:1.4}
.home-passive .rich-work.os-work .home-workforce{padding:13px 20px;gap:20px}
.home-passive .rich-work.os-work .home-workforce small{font-size:10px}

@media(min-width:601px) and (max-width:1000px){
 .home-passive .rich-work.os-work .rw-panes{grid-template-columns:1fr 1fr}
 .home-passive .rich-work.os-work .rw-team{grid-column:1/-1}
 .home-passive .rich-work.os-work .rw-team-dialogue{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;padding:15px}
 .home-passive .rich-work.os-work .rw-team-dialogue>.rw-team-message{display:block}
 .home-passive .rich-work.os-work .rw-team-dialogue>.rw-team-message>.rw-avatar{margin-bottom:8px}
 .home-passive .rich-work.os-work .rw-team-dialogue h5>span{display:block;margin:3px 0 0}
 .home-passive .rich-work.os-work .rw-review{margin:0 15px 15px}
 .home-passive .rich-work.os-work .rw-team-compose{display:none}
}
@media(max-width:600px){
 .home-passive .rich-work.os-work .rw-toolbar{padding:12px 14px;gap:12px}
 .home-passive .rich-work.os-work .rw-toolbar p{font-size:10px}
 .home-passive .rich-work.os-work .rw-live-label{display:none}
 .home-passive .rich-work.os-work .rw-record-header{padding:13px 14px;gap:10px;align-items:flex-start}
 .home-passive .rich-work.os-work .rw-record-person{gap:9px}
 .home-passive .rich-work.os-work .rw-record-person h3{font-size:22px}
 .home-passive .rich-work.os-work .rw-record-person p{font-size:10px;line-height:1.45}
 .home-passive .rich-work.os-work .rw-record-status{flex-direction:column;align-items:flex-end;gap:5px;font-size:10px}
 .home-passive .rich-work.os-work .rw-status{font-size:10px;padding:5px 7px}
 .home-passive .rich-work.os-work .rw-panes{grid-template-columns:1fr;gap:10px;padding:10px}
 .home-passive .rich-work.os-work .rw-team{grid-column:auto}
 .home-passive .rich-work.os-work .rw-messages{padding:15px 13px}
 .home-passive .rich-work.os-work .rw-message-out+.rw-message-in{display:block}
 .home-passive .rich-work.os-work .rw-property-dossier{display:flex;flex-direction:column}
 .home-passive .rich-work.os-work .os-property-overview{grid-template-columns:100px minmax(0,1fr);padding-top:13px}
 .home-passive .rich-work.os-work .os-fact-grid dd{font-size:14px}
 .home-passive .rich-work.os-work .os-fact-grid>div{padding-block:9px}
 .home-passive .rich-work.os-work .rw-team-dialogue{gap:17px;padding:15px 13px 0}
 .home-passive .rich-work.os-work .rw-team-dialogue h5{font-size:14px}
 .home-passive .rich-work.os-work .rw-team-dialogue p{font-size:14px}
 .home-passive .rich-work.os-work .rw-team-dialogue h5>span{font-size:11px}
 .home-passive .rich-work.os-work .rw-review{margin:16px 13px 13px}
 .home-passive .rich-work.os-work .rw-review p{font-size:12px}
 .home-passive .rich-work.os-work .home-workforce{grid-template-columns:1fr 1fr;padding:14px;gap:13px 18px}
}
@media(forced-colors:active){
 .home-passive .rich-work.os-work .os-fact-grid,.home-passive .rich-work.os-work .os-fact-grid>div,.home-passive .rich-work.os-work .os-price-context,.home-passive .rich-work.os-work .os-approved-offer{border-color:CanvasText}
 .home-passive .rich-work.os-work .rw-message-out p{background:Highlight;color:HighlightText}
}

/* Scoped homepage scenes. Append after current marketing styles. */
.home-passive .operator-landon{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr);gap:34px;align-items:center;padding-block:36px}
.home-passive .operator-landon .landon-intro h2{font-size:clamp(39px,4.2vw,56px)}
.home-passive .operator-landon .landon-lede{font-size:18px;line-height:1.5;margin-top:19px}
.operator-landon .landon-lockup{gap:10px}
.operator-landon .landon-lockup>svg{flex:none}
.operator-landon .landon-lockup small{font-size:9px;line-height:1.5}
.operator-landon .landon-proof.operator-landon-scene{margin:0;border-radius:15px;box-shadow:0 12px 30px #1831290c}
.operator-landon .op-scene-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 19px;border-bottom:1px solid #d9dfd3;background:#f3f5ee}
.operator-landon .op-scene-bar>strong{font:700 24px/1 var(--font-brand);letter-spacing:-.04em}
.operator-landon .op-scene-bar>span{font-size:9px;letter-spacing:.09em;color:#5b6c60}
.operator-landon .op-landon-columns{display:grid;grid-template-columns:.9fr 1.1fr}
.operator-landon .op-seller-column{padding:19px 17px 21px;min-width:0;background:#fffefa}
.operator-landon .op-seller-identity{display:flex;align-items:center;gap:10px;margin-bottom:23px}
.operator-landon .op-initials{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#ecd6bd;border:1px solid #ddc7b0;border-radius:7px;font-size:10px;font-weight:650}
.operator-landon .op-seller-identity strong{display:block;font:650 19px/1.15 var(--font-brand);letter-spacing:-.03em}
.operator-landon .op-seller-identity div>span{display:block;font-size:10px;line-height:1.45;color:#5d6e61;margin-top:5px}
.operator-landon .op-small-label,.operator-dispo .op-small-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.075em}
.operator-landon .op-small-label{color:#576d5f;margin-bottom:11px}
.operator-landon .op-small-label>span{letter-spacing:0;font-size:9px;font-weight:450}
.operator-landon .op-sms-out,.operator-landon .op-sms-in{font-size:13px;line-height:1.5;padding:10px 12px;max-width:95%}
.operator-landon .op-sms-out{margin-left:auto;border-radius:13px 13px 3px 13px;background:#0668cf;color:#fff}
.operator-landon .op-sms-in{border-radius:13px 13px 13px 3px;background:var(--sms-in,#e9e9eb);color:var(--sms-in-ink,#20362c);margin-top:15px}
.operator-landon .op-message-meta{display:block;font-size:9px;line-height:1.4;color:#52614e;margin:5px 2px 0}
.operator-landon .op-message-meta-out{text-align:right}
.operator-landon .op-preparation{min-width:0;padding:19px 17px 17px;background:#edf1e5;border-left:1px solid #d9dfd3}
.operator-landon .op-preparation-heading{display:flex;align-items:center;gap:9px}
.operator-landon .op-preparation-heading>.landon-mark{width:34px;height:34px;flex:none}
.operator-landon .op-preparation-heading div>span{display:block;font-size:10px;color:#52614e;margin-bottom:5px}
.operator-landon .op-preparation-heading strong{display:block;font:650 22px/1.15 var(--font-brand);letter-spacing:-.025em}
.operator-landon .op-triage{display:flex;flex-wrap:wrap;gap:8px 14px;margin:18px 0 15px;color:#4c6553}
.operator-landon .op-triage>span{display:flex;align-items:center;gap:5px;font-size:10px;line-height:1.4}
.operator-landon .op-triage svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.operator-landon .lp-draft{padding:13px 14px}
.operator-landon .lp-draft>div{margin-bottom:9px}
.operator-landon .lp-draft>p{font-size:14px;line-height:1.55;max-width:none}
.operator-landon .lp-draft .landon-draft-actions{gap:8px;margin-top:13px;padding-top:11px}
.operator-landon .landon-draft-actions>[data-approval-status]{font-size:9px}
.operator-landon .landon-draft-actions>button{min-width:95px;gap:10px}
.operator-landon .landon-draft-actions>button>svg,.operator-mobile .landon-draft-actions>button>svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}
.operator-landon .op-review-line{display:flex;align-items:center;gap:8px;margin-top:13px;font-size:10px;line-height:1.4;color:#52614e}
.operator-landon .op-review-owner{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c4d3af;border-radius:50%;background:#e0e9ce;color:#3d553d;font-size:7px;font-weight:650;flex:none}
.home-passive .operator-landon .lp-note{padding:10px 17px;font-size:10px;line-height:1.5;color:#59685f}

.operator-dispo .home-chapter-heading>p:last-child{max-width:530px}
.operator-dispo .op-dispo-proof{margin:0;border:1px solid #c7d2c0;border-radius:16px;overflow:hidden;background:#fffefa;box-shadow:0 12px 32px #1831290b}
.operator-dispo .op-dispo-record{display:flex;align-items:center;gap:18px;padding:17px 25px;border-bottom:1px solid #d6dfd0}
.operator-dispo .op-infill-map{width:98px;height:58px;flex:none;overflow:hidden;border:1px solid #c1cdb1;border-radius:7px;stroke:none}
.operator-dispo .op-dispo-record>div{min-width:0}
.operator-dispo .op-dispo-record>div>span{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;color:#5d7161}
.operator-dispo .op-dispo-record strong{display:block;font:650 24px/1.15 var(--font-brand);letter-spacing:-.025em;margin-top:4px}
.operator-dispo .op-dispo-record p{font-size:12px;line-height:1.5;color:#526a5a;margin-top:4px}
.operator-dispo .op-listed{margin-left:auto;padding:5px 9px;border:1px solid #cfdbbe;border-radius:5px;background:#eef3e4;color:#4b623e;font-size:11px;font-weight:600}
.operator-dispo .op-dispo-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:15px 25px;background:#f4f6ee;border-bottom:1px solid #d6dfd0;list-style:none}
.operator-dispo .op-dispo-stages li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4;font-weight:550;color:#556a59;position:relative}
.operator-dispo .op-dispo-stages li:not(:last-child):after{content:"";flex:1;margin-left:9px;height:1px;background:#cbd6c2}
.operator-dispo .op-dispo-stages li>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #c7d4ba;border-radius:50%;background:#e6ecd9}
.operator-dispo .op-dispo-stages svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.5;fill:none}
.operator-dispo .op-dispo-stages .op-stage-current{color:#943710}
.operator-dispo .op-dispo-stages .op-stage-current>span{background:#fff0dc;border-color:#e0b38e}
.operator-dispo .op-dispo-columns{display:grid;grid-template-columns:1fr 1fr}
.operator-dispo .op-acquisition,.operator-dispo .op-disposition{min-width:0;padding:24px 28px}
.operator-dispo .op-acquisition{background:#fffefa}
.operator-dispo .op-small-label>span{font-size:10px;letter-spacing:0;font-weight:500;color:#5b6c60}
.operator-dispo .op-purchase-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:21px 0}
.operator-dispo .op-purchase-values dt,.operator-dispo .op-basis>div>span,.operator-dispo .op-listing-line>div>span,.operator-dispo .op-buyer-offer>div>span{display:block;font-size:11px;line-height:1.5;color:#5d7163}
.operator-dispo .op-purchase-values dd{font-size:25px;line-height:1.2;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;margin:5px 0 0}
.operator-dispo .op-basis{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #d6dfd0}
.operator-dispo .op-basis strong,.operator-dispo .op-listing-line strong,.operator-dispo .op-buyer-offer>div:first-child>strong{display:block;margin-top:4px;font:650 39px/1.1 Inter,Arial,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.operator-dispo .op-basis>p{font-size:11px;line-height:1.65;color:#5d7163;text-align:right}
.operator-dispo .op-record-files{display:flex;align-items:center;gap:7px;padding-top:18px;margin-top:18px;border-top:1px solid #d6dfd0;font-size:10px;line-height:1.5;color:#536b59}
.operator-dispo .op-record-files>svg{width:15px;height:15px;flex:none}
.operator-dispo .op-files-label{margin-left:auto;font-size:8px;letter-spacing:.06em}
.operator-dispo .op-disposition{background:#193d30;color:#fffaf1}
.operator-dispo .op-disposition .op-small-label>span{color:#cbdabc}
.operator-dispo .op-listing-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}
.operator-dispo .op-listing-line>div>span,.operator-dispo .op-buyer-offer>div>span{color:#c4d1bf}
.operator-dispo .op-listing-line>span{font-size:10px;line-height:1.6;color:#c4d1bf;text-align:right}
.operator-dispo .op-buyer-offer{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #7e987140;padding:17px 18px;border-radius:8px;background:#214738}
.operator-dispo .op-buyer-offer>div:first-child>strong{font-size:31px}
.operator-dispo .op-buyer-offer>div:last-child>strong{display:flex;align-items:center;gap:8px;font:600 19px/1.15 var(--font-brand);letter-spacing:-.025em;color:#e2eead;margin-top:7px}
.operator-dispo .op-buyer-offer>div:last-child svg{width:16px;height:16px;flex:none}
.operator-dispo .op-exit-note{font-size:10px;line-height:1.5;color:#c4d1bf;margin-top:12px}
.operator-dispo .op-dispo-proof>figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 25px;font-size:11px;line-height:1.5;border-top:1px solid #d6dfd0;color:#536b59}
.operator-dispo .op-dispo-proof>figcaption>small{font-size:10px;text-align:right;max-width:390px}

.home-passive .operator-mobile.rich-mobile{grid-template-columns:minmax(0,1fr) 354px;gap:9%;padding-block:43px;align-items:center}
.home-passive .operator-mobile.rich-mobile h2{max-width:550px;font-size:clamp(34px,4vw,52px)}
.home-passive .operator-mobile .op-mobile-copy>p:not(.eyebrow){max-width:370px;font-size:15px;line-height:1.65;margin-top:19px}
.operator-mobile .op-mobile-context{display:flex;align-items:center;gap:12px;border-top:1px solid #cbd8be;padding-top:20px;margin-top:26px;max-width:340px;color:#52684e;font-size:12px;line-height:1.7}
.operator-mobile .op-mobile-context>svg{width:25px;height:25px;flex:none;color:#718363}
.operator-mobile .op-mobile-context strong{font-weight:500;color:#244232}
.home-passive .operator-mobile .rm-phone.product-phone{width:340px;margin-right:10px;transform:rotate(1.5deg);box-shadow:10px 13px 0 #dfe5cc,0 19px 30px #18312910}
.operator-mobile .rm-phone-top>svg{width:36px;height:14px;stroke:none}
.operator-mobile .mp-back{width:15px;height:20px;flex:none;stroke:#63775b;stroke-width:1.6;fill:none}
.operator-mobile .mp-record{padding:12px 14px;gap:8px}
.operator-mobile .mp-record strong{font-size:21px}
.operator-mobile .mp-record>div>span{font-size:10px;color:#52614e}
.operator-mobile .mp-status{font-size:10px}
.operator-mobile .mp-property{padding-bottom:13px}
.operator-mobile .mp-property>.op-property-open{width:15px;height:15px;stroke:currentColor;stroke-width:1.5;fill:none}
.operator-mobile .mp-property strong>span{font-size:10px;color:#52614e}
.operator-mobile .mp-thread{padding-block:14px}
.operator-mobile .mp-thread>p{font-size:13px;line-height:1.5;padding:10px 12px}
.operator-mobile .mp-outgoing{background:#0668cf;color:#fff}
.operator-mobile .mp-sent{margin-bottom:13px}
.operator-mobile .mp-draft{padding:12px;margin-bottom:13px}
.operator-mobile .mp-draft>p{font-size:13px;line-height:1.5}
.operator-mobile .mp-review{padding:11px 15px}
.home-passive .operator-mobile .product-phone>p.rm-disclosure{font-size:9px;color:#52614e;padding:6px}

@media(max-width:1100px){
 .home-passive .operator-landon{grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:24px}
 .operator-landon .op-landon-columns{grid-template-columns:.86fr 1.14fr}
 .operator-landon .op-seller-column,.operator-landon .op-preparation{padding-inline:14px}
 .operator-landon .op-seller-identity{gap:8px;align-items:flex-start}
 .operator-landon .op-initials{width:27px;height:27px;font-size:9px}
 .operator-landon .op-seller-identity strong{font-size:18px}
 .operator-landon .op-preparation-heading strong{font-size:20px}
 .operator-landon .lp-draft>div{display:block}.operator-landon .lp-draft>div>span{display:block;margin-top:5px}
 .operator-dispo .op-acquisition,.operator-dispo .op-disposition{padding:22px}
 .operator-dispo .op-buyer-offer{padding:15px;gap:13px}.operator-dispo .op-buyer-offer>div:last-child>strong{font-size:17px}
 .operator-dispo .op-files-label{display:none}
}
@media(max-width:900px){
 .home-passive .operator-landon{grid-template-columns:1fr;gap:25px}
 .home-passive .operator-landon .landon-intro{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:end}
 .operator-landon .landon-lockup{grid-column:1/-1;margin-bottom:2px}
 .home-passive .operator-landon .landon-intro h2{font-size:43px}
 .home-passive .operator-landon .landon-lede{grid-column:1;margin:0;font-size:17px}
 .operator-landon .landon-intro>.button{grid-column:2;grid-row:2/4;margin:0}
 .operator-landon .op-landon-columns{grid-template-columns:1fr 1.1fr}
 .operator-landon .op-seller-column,.operator-landon .op-preparation{padding:20px}
 .operator-landon .op-seller-identity strong{font-size:20px}
 .operator-landon .op-preparation-heading strong{font-size:23px}
 .operator-dispo .op-basis{align-items:flex-start;flex-direction:column;gap:7px}.operator-dispo .op-basis>p{text-align:left}.operator-dispo .op-basis>p>br{display:none}
 .operator-dispo .op-buyer-offer{align-items:flex-start;flex-direction:column;gap:14px}
 .home-passive .operator-mobile.rich-mobile{grid-template-columns:minmax(0,1fr) 334px;gap:5%}
 .home-passive .operator-mobile .rm-phone.product-phone{width:324px}
 .home-passive .operator-mobile.rich-mobile h2{font-size:36px}
}
@media(max-width:600px){
 .home-passive .operator-landon{display:grid;padding-block:27px;gap:24px}
 .home-passive .operator-landon .landon-intro{display:block}
 .operator-landon .landon-lockup{margin-bottom:20px}
 .home-passive .operator-landon .landon-intro h2{font-size:40px;max-width:340px}
 .home-passive .operator-landon .landon-lede{font-size:17px;margin-top:17px;max-width:320px}
 .operator-landon .landon-intro>.button{margin-top:22px}
 .operator-landon .op-landon-columns{grid-template-columns:1fr}
 .operator-landon .op-seller-column{padding:17px 18px 19px}
 .operator-landon .op-seller-identity{margin-bottom:18px;align-items:center}
 .operator-landon .op-seller-identity strong{font-size:22px}
 .operator-landon .op-seller-identity div>span{font-size:11px}
 .operator-landon .op-initials{width:32px;height:32px;font-size:10px}
 .operator-landon .op-small-label{font-size:10px;margin-bottom:9px}
 .operator-landon .op-sms-out,.operator-landon .op-sms-in{max-width:90%;font-size:14px}
 .operator-landon .op-preparation{border-left:0;border-top:1px solid #d9dfd3;padding:18px}
 .operator-landon .op-preparation-heading strong{font-size:24px}
 .operator-landon .op-triage{margin:15px 0;gap:9px 14px}
 .operator-landon .lp-draft>div{display:flex}.operator-landon .lp-draft>div>span{margin:0}
 .operator-landon .lp-draft>p{font-size:15px}
 .operator-landon .op-review-line{font-size:11px}
 .operator-landon .op-scene-bar{padding:13px 18px}
 .operator-dispo .op-dispo-record{gap:12px;padding:16px}
 .operator-dispo .op-infill-map{width:66px;height:56px}
 .operator-dispo .op-dispo-record strong{font-size:21px}
 .operator-dispo .op-dispo-record p{font-size:11px}
 .operator-dispo .op-dispo-record>div>span{font-size:8px;letter-spacing:.045em}
 .operator-dispo .op-listed{display:none}
 .operator-dispo .op-dispo-stages{gap:12px 18px;padding:14px 17px;grid-template-columns:1fr 1fr}
 .operator-dispo .op-dispo-stages li{font-size:11px}.operator-dispo .op-dispo-stages li:after{display:none}
 .operator-dispo .op-dispo-columns{grid-template-columns:1fr}
 .operator-dispo .op-acquisition,.operator-dispo .op-disposition{padding:23px 20px}
 .operator-dispo .op-purchase-values{margin:19px 0}.operator-dispo .op-purchase-values dd{font-size:27px}
 .operator-dispo .op-basis{flex-direction:row;align-items:center;gap:14px}.operator-dispo .op-basis>p{text-align:right;font-size:10px}.operator-dispo .op-basis>p>br{display:block}
 .operator-dispo .op-basis strong,.operator-dispo .op-listing-line strong{font-size:38px}
 .operator-dispo .op-buyer-offer{flex-direction:row;align-items:center;gap:15px}.operator-dispo .op-buyer-offer>div:first-child>strong{font-size:29px}.operator-dispo .op-buyer-offer>div:last-child>strong{font-size:18px}
 .operator-dispo .op-dispo-proof>figcaption{display:block;padding:12px 17px;font-size:11px}.operator-dispo .op-dispo-proof>figcaption>small{display:block;text-align:left;margin-top:5px;font-size:10px}
 .home-passive .operator-mobile.rich-mobile{grid-template-columns:1fr;gap:28px;padding-block:30px 37px}
 .home-passive .operator-mobile.rich-mobile h2{font-size:35px;max-width:350px}
 .home-passive .operator-mobile .op-mobile-copy>p:not(.eyebrow){font-size:14px;max-width:340px;margin-top:14px}
 .operator-mobile .op-mobile-context{display:none}
 .home-passive .operator-mobile .rm-phone.product-phone{width:326px;max-width:calc(100% - 12px);margin:0 9px 0 0;justify-self:center;transform:none}
 .operator-mobile .mp-record strong{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.home-passive .operator-mobile .rm-phone.product-phone{transform:none}}
@media(forced-colors:active){.operator-landon .op-sms-out,.operator-mobile .mp-outgoing{background:Highlight;color:HighlightText}.operator-dispo .op-disposition,.operator-dispo .op-buyer-offer{background:Canvas;color:CanvasText}.operator-dispo .op-disposition span,.operator-dispo .op-disposition strong,.operator-dispo .op-disposition p{color:CanvasText}.operator-dispo .op-stage-current>span{border-color:Highlight}}

/* The deeper tour shows the actual Allegan research interface at useful scale. */
#panel-map .journey-stage{grid-template-columns:1fr;gap:28px}
#panel-map .journey-art{padding:0;background:none;min-height:0}
#panel-map .tour-actual-map{margin:0;overflow:hidden;border:1px solid #bccaba;border-radius:14px;background:#17241f;box-shadow:0 16px 36px #153e2910}
#panel-map .tour-actual-map img{display:block;width:100%;height:auto;aspect-ratio:160/111}
#panel-map .tour-actual-map figcaption{display:flex;justify-content:space-between;gap:18px;padding:13px 18px;background:#f4f6ed;color:#52664e;font-size:12px;line-height:1.5}
#panel-map .journey-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);column-gap:48px;padding:4px 0 16px;align-items:start}
#panel-map .journey-copy .chapter-number{grid-column:1/-1;margin-bottom:12px}
#panel-map .journey-copy h3{grid-column:1;grid-row:2;font-size:36px;max-width:560px;margin-bottom:14px}
#panel-map .journey-copy>p{grid-column:1;grid-row:3;max-width:620px;margin:0}
#panel-map .journey-copy .proof-benefits{grid-column:2;grid-row:2/4;margin:0}
#panel-map .journey-copy>.button{grid-column:2;justify-self:start;margin-top:15px}
@media(max-width:600px){#panel-map .journey-stage{gap:22px}#panel-map .tour-actual-map{border-radius:10px}#panel-map .tour-actual-map figcaption{display:block;padding:11px 13px;font-size:11px}#panel-map .tour-actual-map figcaption span{display:block;margin-top:4px}#panel-map .journey-copy{display:block;padding:0}#panel-map .journey-copy h3{font-size:29px}#panel-map .journey-copy .proof-benefits{margin:17px 0}#panel-map .journey-copy>.button{margin-top:8px}}

/* Cinematic homepage: one operating system, fewer and denser product scenes. */
.cinematic-home{--cf-edge:#cad3c5;--cf-soft:#eff2e7}
.cinematic-home .wrap{width:min(1280px,calc(100% - 80px))}
.cinematic-home .site-header{width:min(1408px,calc(100% - 64px));height:82px;margin-inline:auto}
.cinematic-home .site-header .button{min-height:44px}
.cinematic-home .cf-hero{position:relative;isolation:isolate;width:min(1480px,calc(100% - 32px));margin:0 auto;background:#173b2f;color:var(--paper);padding:48px 48px 24px;border-radius:16px;overflow:hidden}
.cinematic-home .cf-contours{position:absolute;z-index:-1;width:780px;height:620px;right:-90px;top:-180px;color:#9db77a;opacity:.14;transform:rotate(-18deg);stroke-width:.8}
.cinematic-home .cf-hero-copy{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}
.cinematic-home .cf-hero .eyebrow{color:#c8d9b5;font-size:11px;letter-spacing:.15em;margin-bottom:17px}
.cinematic-home .cf-hero h1{font-size:clamp(38px,4.4vw,68px);line-height:1.015;letter-spacing:-.044em;font-weight:700}
.cinematic-home .cf-hero h1>span{color:#d5e99c}
.cinematic-home .cf-hero-intro{flex:0 0 335px;padding-bottom:4px}
.cinematic-home .cf-hero-intro>p{font-size:15px;color:#deead5;line-height:1.6;margin-bottom:20px}
.cinematic-home .cf-hero-actions{display:flex;align-items:center;gap:22px}
.cinematic-home .cf-hero-actions .button{padding-inline:17px;font-size:15px;gap:12px;white-space:nowrap}
.cinematic-home .cf-hero-actions .text-link{font-size:12px;gap:5px;white-space:nowrap;min-height:44px}
.cinematic-home .cf-workspace{background:#fffdf7;color:var(--ink);border:1px solid #a9bea499;border-radius:10px;overflow:hidden;box-shadow:0 22px 65px #061d2840}
.cinematic-home .cf-app-top{display:flex;align-items:center;gap:30px;height:47px;padding:0 16px;background:#f5f5ed;border-bottom:1px solid #c5d1c1}
.cinematic-home .cf-app-brand{display:flex;align-items:center;font:700 21px/1 Outfit,sans-serif;letter-spacing:-.045em}
.cinematic-home .cf-app-brand img{margin-right:7px}.cinematic-home .cf-app-brand>span{color:var(--action)}
.cinematic-home .cf-search{display:flex;justify-content:space-between;align-items:center;flex:1;max-width:580px;padding:7px 11px;border:1px solid #d6ddd0;border-radius:5px;color:#607164;background:#fffefa;font-size:11px}
.cinematic-home .cf-search>span{font-size:10px;color:#80907d}
.cinematic-home .cf-user{margin-left:auto;display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#dfe7d7;font-size:10px;font-weight:600}
.cinematic-home .cf-app-body{display:grid;grid-template-columns:140px minmax(0,1fr) 290px;min-height:368px}
.cinematic-home .cf-app-nav{display:flex;flex-direction:column;gap:5px;background:#f0f2e9;padding:16px 9px;border-right:1px solid var(--cf-edge)}
.cinematic-home .cf-app-nav>span{display:flex;gap:9px;align-items:center;padding:8px 9px;border-radius:5px;font-size:11px;font-weight:550;color:#4a5c4e;white-space:nowrap}
.cinematic-home .cf-app-nav svg{width:16px;height:16px}.cinematic-home .cf-app-nav b{margin-left:auto;background:#eadbc6;color:#863d16;padding:2px 5px;border-radius:3px;font-size:9px}
.cinematic-home .cf-app-nav>span.is-current{color:#9e421c;background:#f2dfc8}.cinematic-home .cf-nav-bottom{margin-top:auto;font-size:8px;letter-spacing:.08em;padding:17px 9px 0;color:#617560}.cinematic-home .cf-nav-bottom>span{display:block;letter-spacing:0;font-size:10px;margin-top:5px}
.cinematic-home .cf-hero-land{position:relative;overflow:hidden;min-width:0;background:#60704b}
.cinematic-home .cf-hero-land>img{position:absolute;max-width:none;width:220%;height:100%;left:-120%;object-fit:cover;object-position:100% 48%}
.cinematic-home .cf-hero-land:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08231573,transparent 36%)}
.cinematic-home .cf-map-heading{position:absolute;top:15px;left:15px;right:15px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffdf5f2;border:1px solid #d5dccb;border-radius:5px;padding:11px 13px;font-size:11px;box-shadow:0 4px 15px #0001}
.cinematic-home .cf-map-heading>span:first-child{display:flex;gap:8px;align-items:center;font-weight:650}.cinematic-home .cf-map-heading svg{width:17px;height:17px}.cinematic-home .cf-map-heading>span:last-child{font-size:8px;color:#64755f;letter-spacing:.06em}
.cinematic-home .cf-map-count{position:absolute;z-index:1;bottom:31px;left:21px;display:flex;align-items:center;gap:14px;color:#fffefa;text-shadow:0 2px 8px #0d2314aa}
.cinematic-home .cf-map-count>strong{font:600 51px/1 Outfit,sans-serif;letter-spacing:-.05em}.cinematic-home .cf-map-count>span{font-size:11px;line-height:1.4}
.cinematic-home .cf-map-attribution{position:absolute;z-index:2;bottom:5px;right:7px;font-size:8px;color:#fff;background:#183129ad;padding:2px 4px;border-radius:2px}
.cinematic-home .cf-hero-record{padding:18px 18px 0;display:flex;flex-direction:column;background:#fffdf7;border-left:1px solid #bfceba}
.cinematic-home .cf-record-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.cinematic-home .cf-micro{font-size:8px;font-weight:700;letter-spacing:.07em}
.cinematic-home .cf-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4bb90;background:#f8e8d4;color:#904420;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:600;white-space:nowrap}.cinematic-home .cf-chip-neutral{background:#f1f3e9;border-color:#d3ddc7;color:#4b5f47}
.cinematic-home .cf-record-person{display:flex;align-items:center;gap:9px;margin-top:19px}.cinematic-home .cf-initials{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:#e5decf;color:#565340;border:1px solid #d7d3c0;border-radius:50%;font-size:11px;font-weight:600}.cinematic-home .cf-sage{background:#e2e9d8;border-color:#ccd7c0}
.cinematic-home .cf-record-person h3{font-size:19px;line-height:1.1;letter-spacing:-.025em}.cinematic-home .cf-record-person>div>span{font-size:10px;color:#6d7666}
.cinematic-home .cf-sms-in{background:var(--sms-in);color:var(--sms-in-ink);border-radius:11px 11px 11px 3px;padding:12px 13px;font-size:13px;line-height:1.4;margin:16px 0 18px;align-self:start}
.cinematic-home .cf-hero-context>span{font-size:8px;letter-spacing:.04em;color:#6b7b63;font-weight:600}.cinematic-home .cf-hero-context>strong{display:block;font:600 20px/1.1 Outfit,sans-serif;letter-spacing:-.015em;margin-top:5px}
.cinematic-home .cf-hero-handoff{display:flex;align-items:center;gap:8px;padding:13px 0;margin-top:6px}.cinematic-home .cf-hero-handoff>svg:first-child{width:28px;height:28px}.cinematic-home .cf-hero-handoff>svg:last-child{width:16px;margin-left:auto;color:var(--action)}.cinematic-home .cf-hero-handoff>div{display:flex;flex-direction:column;gap:3px}.cinematic-home .cf-hero-handoff strong{font-size:11px}.cinematic-home .cf-hero-handoff span{font-size:9px;color:#68755f}
.cinematic-home .cf-next-action{display:flex;gap:15px;align-items:center;padding:11px 18px;margin:auto -18px 0;background:#eaf0dc;border-top:1px solid #d5dfc6}.cinematic-home .cf-next-action>span{font-size:8px;letter-spacing:.05em;color:#65735e}.cinematic-home .cf-next-action>strong{font-size:12px;line-height:1.45;font-weight:600}
.cinematic-home .cf-workspace>figcaption{display:flex;justify-content:space-between;gap:16px;background:#edf1e7;padding:8px 17px;font-size:8px;letter-spacing:.025em;color:#617057;border-top:1px solid #c3d2bb}
.cinematic-home .cf-machine{padding-block:30px 35px}.cinematic-home .cf-machine .lifecycle-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;border:0;background:none}
.cinematic-home .cf-machine li{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:none;box-shadow:none}.cinematic-home .cf-machine li:after{display:none}.cinematic-home .cf-stage-number{font:500 11px/1 Outfit,sans-serif;color:#9aab85}.cinematic-home .cf-machine li>div{min-width:0}.cinematic-home .cf-machine strong{font:650 23px/1.2 Outfit,sans-serif;letter-spacing:-.025em}.cinematic-home .cf-machine li>div>span{display:block;font-size:9px;color:#65745e;margin-top:4px}.cinematic-home .cf-machine li>svg{width:18px;height:18px;margin-left:auto;color:#9eae8b}.cinematic-home .cf-machine li:last-child>svg{display:none}
.cinematic-home .cf-section{padding-block:45px}.cinematic-home .cf-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:23px}.cinematic-home .cf-section-heading .eyebrow{color:#647458;font-size:9px;margin-bottom:9px}.cinematic-home .cf-section-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.03}.cinematic-home .cf-section-heading>p{font-size:13px;color:var(--muted);max-width:280px;line-height:1.5}
.cinematic-home .cf-command{border:1px solid #bdcbb1;border-radius:12px;background:#fffdf7;overflow:hidden;box-shadow:0 12px 32px #163b2f0b}
.cinematic-home .cf-command-top{display:flex;align-items:center;gap:21px;background:#f0f3e8;padding:12px 22px;border-bottom:1px solid #d5dec9;color:#637155;font-size:11px}.cinematic-home .cf-command-top>span:first-child{display:flex;gap:8px;align-items:center;color:#183129;font-weight:650;font-size:14px}.cinematic-home .cf-command-top svg{width:18px;height:18px;color:#bb501e}.cinematic-home .cf-command-top .cf-live-label{margin-left:auto;font-size:8px;letter-spacing:.1em;color:#6c7d5f}
.cinematic-home .cf-command-counts{display:grid;grid-template-columns:repeat(4,1fr);padding:21px 25px;background:#fafbf3;border-bottom:1px solid #dae0cd;gap:24px}.cinematic-home .cf-command-counts>div{display:flex;align-items:baseline;gap:10px;border-right:1px solid #dfe5d5}.cinematic-home .cf-command-counts>div:last-child{border:0}.cinematic-home .cf-command-counts strong{font:550 44px/.9 Outfit,sans-serif;letter-spacing:-.05em}.cinematic-home .cf-command-counts span{font-size:12px;color:#617258}.cinematic-home .cf-attention-count strong{color:#c34d1b}
.cinematic-home .cf-command-body{display:grid;grid-template-columns:1.3fr 1fr}.cinematic-home .cf-decision-queue{padding:20px 24px 0;border-right:1px solid #d9e1ce}.cinematic-home .cf-command-body h3{font:650 12px/1.3 Inter,sans-serif;letter-spacing:-.01em;margin-bottom:5px}.cinematic-home .cf-decision-queue h3{display:flex;justify-content:space-between}.cinematic-home .cf-decision-queue h3>span{font-size:10px;color:#9a4b28;border-radius:4px;padding:2px 5px;background:#faead8}
.cinematic-home .cf-decision{display:flex;align-items:center;gap:10px;min-height:68px;border-bottom:1px solid #e2e6d9}.cinematic-home .cf-decision>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cinematic-home .cf-decision strong{font-size:12px;font-weight:600}.cinematic-home .cf-decision div>span{font-size:10px;color:#6e7d66}.cinematic-home .cf-decision>.cf-chip{margin-left:auto}.cinematic-home .cf-queue-icon{width:34px;height:34px;padding:7px;color:#5e7446;background:#e6ecd9;border-radius:8px}
.cinematic-home .cf-queue-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:10px;color:#78896c}.cinematic-home .cf-queue-footer svg{width:14px;height:14px}
.cinematic-home .cf-operation-feed{background:#f7f8f0;padding:20px 24px}.cinematic-home .cf-operation-item{display:flex;align-items:center;gap:12px;margin-top:22px}.cinematic-home .cf-operation-item>svg{width:23px;height:23px;color:#7a9360}.cinematic-home .cf-operation-item>div{display:flex;flex-direction:column;gap:5px}.cinematic-home .cf-operation-item strong{font-size:12px;font-weight:600}.cinematic-home .cf-operation-item div>span{font-size:10px;color:#728268}.cinematic-home .cf-feed-tag{margin-left:auto;font-size:8px;color:#697d59;letter-spacing:.04em}.cinematic-home .cf-campaign-track{height:4px;margin:13px 0 0 35px;background:#e2e8d6;border-radius:2px;overflow:hidden}.cinematic-home .cf-campaign-track>span{display:block;width:63%;height:100%;background:#a8bb82}
.cinematic-home .cf-landon{background:#193d30;color:#fffaf1;margin-top:24px;padding-block:54px;position:relative;overflow:hidden}.cinematic-home .cf-landon-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.cinematic-home .cf-landon-identity{display:flex;align-items:center;gap:12px;font:650 26px/1 Outfit,sans-serif;letter-spacing:-.03em;margin-bottom:18px}.cinematic-home .cf-landon-identity svg{width:42px;height:42px}.cinematic-home .cf-orange{color:var(--orange)}.cinematic-home .cf-landon-copy>.eyebrow{font-size:9px;letter-spacing:.13em;color:#c0d298;margin-bottom:11px}.cinematic-home .cf-landon h2{font-size:clamp(38px,4.3vw,62px);line-height:1.01}.cinematic-home .cf-landon-copy>p:not(.eyebrow){font-size:13px;max-width:355px;color:#cad7bd;margin-top:18px;line-height:1.6}.cinematic-home .cf-landon-copy>.button{margin-top:24px;min-height:45px;font-size:14px}
.cinematic-home .cf-landon-operation{background:#eff2e7;color:#183129;border:1px solid #bccbab;border-radius:12px;padding:23px;box-shadow:0 25px 70px #071b1d40}.cinematic-home .cf-context-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.cinematic-home .cf-context-header>span{font-size:8px;letter-spacing:.09em;color:#64765c}.cinematic-home .cf-context-header>strong{font-size:13px}.cinematic-home .cf-context-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4dcc9;background:#fffdf7;border-radius:7px;overflow:hidden}.cinematic-home .cf-context-grid>div{display:grid;grid-template-columns:21px 1fr;gap:7px 8px;padding:17px 14px}.cinematic-home .cf-context-grid>div:nth-child(odd){border-right:1px solid #d9e0cf}.cinematic-home .cf-context-grid>div:nth-child(-n+2){border-bottom:1px solid #d9e0cf}.cinematic-home .cf-context-grid svg{width:18px;height:18px;grid-row:1/4;color:#839867}.cinematic-home .cf-context-grid span{font-size:7px;letter-spacing:.08em;color:#5d7550;align-self:center}.cinematic-home .cf-context-grid strong{font-size:13px}.cinematic-home .cf-context-grid small{font-size:9px;color:#718465}
.cinematic-home .cf-landon-connector{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}.cinematic-home .cf-landon-connector span{width:48px;height:1px;background:#bdcda7}.cinematic-home .cf-landon-connector svg{width:29px;height:29px}
.cinematic-home .cf-landon-decision{position:relative;padding:19px 21px 0;border:1px solid #e09c66;border-radius:7px;background:radial-gradient(#d67c3838 .65px,transparent .8px) 0 0/5px 5px,linear-gradient(115deg,#ffefd9,#fff9ed 68%,#fbe5ce)}.cinematic-home .cf-landon-decision>.cf-micro{color:#a0471d;font-size:8px}.cinematic-home .cf-landon-decision>strong{display:block;font:600 24px/1.15 Outfit,sans-serif;letter-spacing:-.025em;margin-top:7px}.cinematic-home .cf-landon-decision>p{font-size:11px;color:#715d45;margin-top:8px;line-height:1.5}.cinematic-home .cf-decision-result{display:block;border-top:1px solid #eed0aa;margin:15px -21px 0;padding:10px 21px;font-size:9px;color:#835323;background:#fff3e1aa}
.cinematic-home .pricing-section{padding-top:54px;padding-bottom:31px}.cinematic-home .pricing-heading{margin-bottom:24px}.cinematic-home .pricing-heading h2{font-size:clamp(33px,3.7vw,49px)}.cinematic-home .pricing-heading>div>p:last-child{font-size:13px}.cinematic-home .pricing-card{padding:24px}.cinematic-home .pricing-card h3{font-size:32px}.cinematic-home .cf-plan-profile{font-size:12px;line-height:1.5;color:#5f7257;max-width:220px;min-height:36px;margin-top:9px}.cinematic-home .pricing-card-team .cf-plan-profile{color:#c1d5ae}.cinematic-home .pricing-amount{margin-top:20px}.cinematic-home .pricing-capacity{margin-top:20px}.cinematic-home .pricing-capacity>div{padding-block:10px}.cinematic-home .pricing-footnote{font-size:10px}.cinematic-home .pricing-enterprise{padding-block:16px;margin-top:17px}.cinematic-home .pricing-enterprise h3{font-size:25px}.cinematic-home .pricing-enterprise .eyebrow{font-size:8px}.cinematic-home .home-plan-note{padding-block:12px;font-size:11px}
.cinematic-home .cf-access{padding-block:48px;background:#d5e99c}.cinematic-home .cf-access h2{font-size:clamp(39px,5.2vw,68px);line-height:1.02}.cinematic-home .cf-access .eyebrow{font-size:9px}.cinematic-home .cf-access p:not(.eyebrow){font-size:12px}.cinematic-home .site-footer{padding-top:39px;padding-bottom:28px}.cinematic-home .footer-top{padding-bottom:26px}.cinematic-home .footer-top nav>a{font-size:12px}.cinematic-home .footer-bottom{padding-top:21px;font-size:11px}
@media(min-width:1440px){.cinematic-home .cf-app-body{min-height:388px}.cinematic-home .cf-hero-copy{margin-bottom:39px}.cinematic-home .cf-hero-record{padding-top:21px}.cinematic-home .cf-hero-handoff{margin-top:12px}.cinematic-home .cf-map-count>strong{font-size:58px}}
@media(max-width:1100px){.cinematic-home .cf-hero{padding:35px 30px 22px}.cinematic-home .cf-hero-copy{gap:24px}.cinematic-home .cf-hero h1{font-size:46px}.cinematic-home .cf-hero-intro{flex-basis:285px}.cinematic-home .cf-hero-actions{gap:13px}.cinematic-home .cf-hero-actions .button{font-size:13px;padding-inline:13px}.cinematic-home .cf-hero-intro>p{font-size:13px}.cinematic-home .cf-app-body{grid-template-columns:110px minmax(0,1fr) 245px;min-height:365px}.cinematic-home .cf-app-nav{padding-inline:6px}.cinematic-home .cf-app-nav>span{font-size:9px;padding:8px 5px;gap:6px}.cinematic-home .cf-map-heading>span:last-child{display:none}.cinematic-home .cf-map-count{display:block;left:16px}.cinematic-home .cf-map-count>strong{font-size:45px}.cinematic-home .cf-map-count>span{display:block;font-size:10px;margin-top:8px}.cinematic-home .cf-hero-record{padding-inline:14px}.cinematic-home .cf-next-action{margin-inline:-14px;padding-inline:14px}.cinematic-home .cf-micro{font-size:7px}.cinematic-home .cf-hero-context>strong{font-size:19px}.cinematic-home .cf-landon-inner{gap:45px}.cinematic-home .cf-command-counts{padding-inline:20px;gap:17px}.cinematic-home .cf-command-counts span{font-size:11px}.cinematic-home .cf-machine .lifecycle-path{gap:14px}.cinematic-home .cf-machine li{gap:8px}.cinematic-home .cf-machine li>div>span{font-size:8px}.cinematic-home .cf-machine li>svg{width:14px}.cinematic-home .cf-machine strong{font-size:21px}.cinematic-home .cf-plan-profile{font-size:11px}.cinematic-home .pricing-card{padding:21px}}
@media(max-width:800px){.cinematic-home .wrap{width:calc(100% - 48px)}.cinematic-home .site-header{width:calc(100% - 48px);height:74px}.cinematic-home .cf-hero-copy{display:block}.cinematic-home .cf-hero h1{font-size:52px}.cinematic-home .cf-hero-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding:0}.cinematic-home .cf-hero-intro>p{margin:0;font-size:13px}.cinematic-home .cf-hero-actions{gap:16px}.cinematic-home .cf-app-body{grid-template-columns:minmax(0,1fr) 245px}.cinematic-home .cf-app-nav{display:none}.cinematic-home .cf-hero-land>img{width:250%;left:-150%}.cinematic-home .cf-machine .lifecycle-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cinematic-home .cf-stage-number{display:none}.cinematic-home .cf-machine li>svg{display:none}.cinematic-home .cf-machine li>div>span{font-size:9px;max-width:140px;line-height:1.45}.cinematic-home .cf-section{padding-block:33px}.cinematic-home .cf-command-counts>div{display:block}.cinematic-home .cf-command-counts strong{font-size:40px}.cinematic-home .cf-command-counts span{display:block;margin-top:8px}.cinematic-home .cf-decision-queue,.cinematic-home .cf-operation-feed{padding-inline:16px}.cinematic-home .cf-decision{gap:8px}.cinematic-home .cf-decision .cf-initials,.cinematic-home .cf-queue-icon{display:none}.cinematic-home .cf-decision strong{font-size:11px}.cinematic-home .cf-decision div>span{font-size:9px}.cinematic-home .cf-operation-item{gap:8px}.cinematic-home .cf-feed-tag{display:none}.cinematic-home .cf-landon-inner{gap:30px;grid-template-columns:.8fr 1fr}.cinematic-home .cf-landon h2{font-size:43px}.cinematic-home .cf-landon-operation{padding:15px}.cinematic-home .cf-context-grid>div{padding:12px 9px;grid-template-columns:1fr;gap:6px}.cinematic-home .cf-context-grid svg{display:none}.cinematic-home .cf-landon-decision{padding:16px 14px 0}.cinematic-home .cf-decision-result{margin-inline:-14px;padding-inline:14px}.cinematic-home .cf-landon-decision>strong{font-size:21px}.cinematic-home .cf-landon-identity{font-size:23px}.cinematic-home .pricing-card{padding:18px}.cinematic-home .pricing-card h3{font-size:29px}.cinematic-home .cf-plan-profile{font-size:11px;min-height:50px}}
@media(max-width:600px){
 .cinematic-home .wrap{width:calc(100% - 36px)}.cinematic-home .site-header{width:calc(100% - 36px);height:69px}.cinematic-home .cf-hero{width:calc(100% - 16px);padding:26px 14px 14px;border-radius:12px}.cinematic-home .cf-hero-copy{margin-bottom:23px;padding-inline:4px}.cinematic-home .cf-hero .eyebrow{font-size:8px;letter-spacing:.095em;margin-bottom:12px}.cinematic-home .cf-hero h1{font-size:clamp(32px,8.65vw,48px);line-height:1.04;letter-spacing:-.039em}.cinematic-home .cf-hero h1 br{display:none}.cinematic-home .cf-hero h1>span{display:block;margin-top:4px}.cinematic-home .cf-hero-intro{display:block;margin-top:16px}.cinematic-home .cf-hero-intro>p{font-size:12px;line-height:1.55}.cinematic-home .cf-hero-intro>p br{display:none}.cinematic-home .cf-hero-actions{margin-top:17px;justify-content:flex-start;gap:23px}.cinematic-home .cf-hero-actions .button{font-size:14px;padding-inline:16px;min-height:46px}.cinematic-home .cf-hero-actions .text-link{font-size:12px}.cinematic-home .cf-workspace{border-radius:7px}.cinematic-home .cf-app-top{height:38px;padding:0 10px;gap:12px}.cinematic-home .cf-app-brand{font-size:17px}.cinematic-home .cf-app-brand img{width:19px;height:19px;margin-right:5px}.cinematic-home .cf-search{border:0;background:none;padding:0;font-size:8px;justify-content:flex-end}.cinematic-home .cf-search>span{display:none}.cinematic-home .cf-user{width:23px;height:23px;font-size:8px}.cinematic-home .cf-app-body{display:block;min-height:0}.cinematic-home .cf-hero-land{height:235px}.cinematic-home .cf-hero-land>img{width:225%;left:-125%;height:135%;top:-35%;object-fit:cover;object-position:100% 50%}.cinematic-home .cf-map-heading{top:10px;left:10px;right:10px;padding:8px 9px;font-size:10px}.cinematic-home .cf-map-heading svg{width:15px;height:15px}.cinematic-home .cf-map-count{display:flex;align-items:center;bottom:29px;left:14px;gap:11px}.cinematic-home .cf-map-count>strong{font-size:43px}.cinematic-home .cf-map-count>span{margin:0;font-size:10px}.cinematic-home .cf-map-attribution{font-size:6px;bottom:5px}.cinematic-home .cf-hero-record{position:relative;padding:12px 13px 0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.cinematic-home .cf-record-top{grid-column:1/-1}.cinematic-home .cf-record-person{margin-top:10px;gap:7px}.cinematic-home .cf-record-person .cf-initials{width:28px;height:28px;font-size:9px}.cinematic-home .cf-record-person h3{font-size:16px}.cinematic-home .cf-record-person>div>span{font-size:8px}.cinematic-home .cf-micro{font-size:7px}.cinematic-home .cf-sms-in{font-size:11px;padding:9px 10px;margin:10px 0 12px;align-self:center}.cinematic-home .cf-hero-context{display:none}.cinematic-home .cf-hero-handoff{margin:0;padding:8px 0 11px;gap:6px}.cinematic-home .cf-hero-handoff>svg:first-child{width:24px;height:24px}.cinematic-home .cf-hero-handoff strong{font-size:10px}.cinematic-home .cf-hero-handoff span{font-size:8px}.cinematic-home .cf-hero-handoff>svg:last-child{display:none}.cinematic-home .cf-next-action{padding:7px 9px;margin:0 -13px 0 0;gap:6px;border-top:0;border-left:1px solid #d5dfc6}.cinematic-home .cf-next-action>span{font-size:6px}.cinematic-home .cf-next-action>strong{font-size:9px;line-height:1.45}.cinematic-home .cf-workspace>figcaption{padding:7px 10px;font-size:7px;justify-content:center}.cinematic-home .cf-workspace>figcaption>span:last-child{display:none}
 .cinematic-home .cf-machine{padding-block:24px 20px}.cinematic-home .cf-machine .lifecycle-path{grid-template-columns:1fr 1fr;gap:20px 18px}.cinematic-home .cf-machine li{padding:0}.cinematic-home .cf-machine strong{font-size:22px}.cinematic-home .cf-machine li>div>span{font-size:8px;max-width:none;white-space:nowrap}.cinematic-home .cf-machine li>svg{display:block;position:absolute;right:1px;top:5px;width:15px;height:15px}.cinematic-home .cf-machine li:nth-child(even)>svg{display:none}
 .cinematic-home .cf-section{padding-block:26px}.cinematic-home .cf-section-heading{display:block;margin-bottom:19px}.cinematic-home .cf-section-heading h2{font-size:34px;line-height:1.04}.cinematic-home .cf-section-heading>p{font-size:12px;margin-top:11px;max-width:285px}.cinematic-home .cf-section-heading .eyebrow{font-size:8px;margin-bottom:8px}.cinematic-home .cf-command{border-radius:9px}.cinematic-home .cf-command-top{padding:10px 13px;gap:15px;font-size:9px}.cinematic-home .cf-command-top>span:first-child{font-size:12px}.cinematic-home .cf-command-top .cf-live-label{display:none}.cinematic-home .cf-command-counts{padding:18px 13px;gap:10px}.cinematic-home .cf-command-counts strong{font-size:33px}.cinematic-home .cf-command-counts span{font-size:8px;margin-top:7px}.cinematic-home .cf-command-body{display:block}.cinematic-home .cf-decision-queue{padding:15px 13px 0;border:0}.cinematic-home .cf-command-body h3{font-size:11px}.cinematic-home .cf-decision{min-height:61px;gap:8px}.cinematic-home .cf-decision strong{font-size:11px}.cinematic-home .cf-decision div>span{font-size:8px}.cinematic-home .cf-chip{font-size:8px;padding:4px 6px}.cinematic-home .cf-queue-footer{font-size:8px;padding:10px 0}.cinematic-home .cf-operation-feed{padding:13px;border-top:1px solid #d9e1ce;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.cinematic-home .cf-operation-feed h3{grid-column:1/-1;margin:0;font-size:10px}.cinematic-home .cf-operation-item{margin:0;gap:8px}.cinematic-home .cf-operation-item strong{font-size:9px}.cinematic-home .cf-operation-item div>span{font-size:8px}.cinematic-home .cf-operation-item>svg{width:17px;height:17px}.cinematic-home .cf-operation-item:last-child{grid-column:1/-1;padding-top:10px;border-top:1px solid #dfe6d3}.cinematic-home .cf-campaign-track{display:none}
 .cinematic-home .cf-landon{padding-block:30px;margin-top:12px}.cinematic-home .cf-landon-inner{display:block}.cinematic-home .cf-landon-identity{font-size:24px;gap:9px;margin-bottom:13px}.cinematic-home .cf-landon-identity svg{width:34px;height:34px}.cinematic-home .cf-landon-copy>.eyebrow{font-size:8px;margin-bottom:9px}.cinematic-home .cf-landon h2{font-size:40px;line-height:1.01;max-width:300px}.cinematic-home .cf-landon h2 br{display:none}.cinematic-home .cf-landon h2 br:after{content:' '}.cinematic-home .cf-landon-copy>p:not(.eyebrow){font-size:11px;max-width:310px;margin-top:13px;line-height:1.5}.cinematic-home .cf-landon-copy>.button{margin-top:17px;font-size:13px;min-height:44px}.cinematic-home .cf-landon-operation{margin-top:22px;padding:14px;border-radius:9px}.cinematic-home .cf-context-header{margin-bottom:12px}.cinematic-home .cf-context-header>span{font-size:7px}.cinematic-home .cf-context-header>strong{font-size:11px}.cinematic-home .cf-context-grid>div{padding:11px 12px;gap:5px}.cinematic-home .cf-context-grid strong{font-size:12px}.cinematic-home .cf-context-grid small{font-size:8px}.cinematic-home .cf-landon-connector{margin:9px 0;gap:9px}.cinematic-home .cf-landon-connector svg{width:24px;height:24px}.cinematic-home .cf-landon-decision{padding:13px 14px 0}.cinematic-home .cf-landon-decision>.cf-micro{font-size:7px}.cinematic-home .cf-landon-decision>strong{font-size:22px;margin-top:5px}.cinematic-home .cf-landon-decision>p{font-size:10px;margin-top:6px}.cinematic-home .cf-decision-result{padding:9px 14px;margin-top:12px;font-size:8px}
 .cinematic-home .pricing-section{padding-top:30px;padding-bottom:24px}.cinematic-home .pricing-heading{margin-bottom:18px;gap:18px}.cinematic-home .pricing-heading h2{font-size:34px}.cinematic-home .pricing-heading>div>p:last-child{font-size:12px}.cinematic-home .pricing-card{padding:20px}.cinematic-home .pricing-grid{gap:12px}.cinematic-home .pricing-card h3{font-size:31px}.cinematic-home .pricing-card-top{margin-bottom:13px}.cinematic-home .cf-plan-profile{min-height:0;font-size:11px;max-width:none;margin-top:5px}.cinematic-home .pricing-amount{margin-top:15px}.cinematic-home .pricing-amount>strong{font-size:45px}.cinematic-home .pricing-charge{margin-top:5px;font-size:9px}.cinematic-home .pricing-button{margin-top:15px;min-height:44px}.cinematic-home .pricing-capacity{margin-top:14px}.cinematic-home .pricing-capacity>div{padding-block:8px}.cinematic-home .pricing-capacity dt,.cinematic-home .pricing-capacity dd{font-size:10px}.cinematic-home .pricing-footnote{font-size:9px;margin-top:13px}.cinematic-home .pricing-enterprise{margin-top:13px;padding:16px}.cinematic-home .pricing-enterprise h3{font-size:25px}.cinematic-home .pricing-enterprise p{font-size:10px}.cinematic-home .home-plan-note{font-size:10px;gap:15px}.cinematic-home .home-plan-note>a{font-size:9px}.cinematic-home .cf-access{padding-block:32px}.cinematic-home .cf-access h2{font-size:42px}.cinematic-home .access-inner{gap:22px}.cinematic-home .cf-access .access-action{align-items:start}.cinematic-home .cf-access .email-note{font-size:10px;margin-top:13px}.cinematic-home .site-footer{padding-top:30px}.cinematic-home .footer-top{gap:24px 18px}.cinematic-home .footer-identity p{font-size:12px}.cinematic-home .footer-email{font-size:12px}.cinematic-home .footer-top nav{gap:9px}.cinematic-home .footer-top nav>h2{font-size:9px}.cinematic-home .footer-top nav>a{font-size:12px;min-height:32px}.cinematic-home .footer-bottom{gap:15px;font-size:10px}.cinematic-home .footer-bottom nav{gap:12px 17px;font-size:11px}
}
/* All scenes exist fully in the document; motion never gates information. */
@media(prefers-reduced-motion:no-preference){.cinematic-home .cf-machine[data-scene-arrived] li{animation:cf-stage-arrival .48s both}.cinematic-home .cf-machine[data-scene-arrived] li:nth-child(2){animation-delay:.1s}.cinematic-home .cf-machine[data-scene-arrived] li:nth-child(3){animation-delay:.2s}.cinematic-home .cf-machine[data-scene-arrived] li:nth-child(4){animation-delay:.3s}@keyframes cf-stage-arrival{from{transform:translateY(5px);opacity:.6}to{transform:none;opacity:1}}}

/* Actual Allegan capture, framed in CSS; the original image bytes stay intact. */
.cinematic-home .cf-research{padding-block:46px 52px}
.cinematic-home .cf-research-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}
.cinematic-home .cf-research-heading h2{font-size:clamp(31px,3.3vw,47px);line-height:1.02;max-width:620px}
.cinematic-home .cf-research-heading>p{max-width:310px;font-size:14px;line-height:1.5;color:var(--muted)}
.cinematic-home .cf-research-scene{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);overflow:hidden;border:1px solid #bfcbbb;border-radius:16px;background:#f8f9ee;box-shadow:0 20px 42px #193d3010}
.cinematic-home .cf-research-map{position:relative;display:flex;flex-direction:column;min-width:0;min-height:500px;background:#172a22;overflow:hidden}
.cinematic-home .cf-research-map-heading{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 19px;background:#173027;color:#fffaf1}
.cinematic-home .cf-research-map-heading>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:550}
.cinematic-home .cf-research-map-heading svg{width:18px;height:18px;color:#d9ed9a}
.cinematic-home .cf-research-map-heading>strong{font:600 20px/1.15 var(--font-brand);white-space:nowrap}
.cinematic-home .cf-research-map-heading>strong>span{font:400 11px/1.2 Inter,Arial,sans-serif;color:#c9d6ca}
.cinematic-home .cf-research-map-crop{position:relative;flex:1;overflow:hidden;min-height:420px}
.cinematic-home .cf-research-map-crop>img{position:absolute;left:-34.454%;bottom:-12px;width:134.454%;height:auto;max-width:none}
.cinematic-home .cf-research-attribution{position:relative;z-index:1;display:block;padding:6px 13px;background:#172a22;color:#d3dfd4;font-size:9px;line-height:1.3;letter-spacing:0}
.cinematic-home .cf-research-mobile-layers{display:none;justify-content:space-between;gap:5px;background:#20352c;color:#e4eade;border-top:1px solid #6b805a;padding:10px 12px}
.cinematic-home .cf-research-mobile-layers>span{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.2}
.cinematic-home .cf-research-mobile-layers svg{width:15px;height:15px;color:var(--orange)}
.cinematic-home .cf-research-mobile-layers i{display:block;width:16px;height:12px;border:1px solid #90b4a1;border-radius:2px}
.cinematic-home .cf-research-layer-wetlands{background:repeating-linear-gradient(125deg,#86ad9850 0,#86ad9850 2px,transparent 2px,transparent 4px)}
.cinematic-home .cf-research-layer-flood{background:#668fae66}
.cinematic-home .cf-research-dossier{min-width:0;display:flex;flex-direction:column;padding:27px 27px 17px;background:#f8f9ee}
.cinematic-home .cf-research-label{font-size:9px;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#5b6d5b}
.cinematic-home .cf-research-owner h3{font-size:27px;line-height:1.12;margin-top:7px}
.cinematic-home .cf-research-owner p{font-size:11px;line-height:1.4;margin-top:5px;color:#677563}
.cinematic-home .cf-research-holdings{display:grid;grid-template-columns:.7fr 1fr;gap:22px;padding:21px 0 18px;border-bottom:1px solid #d7dfcc}
.cinematic-home .cf-research-holdings>div{display:flex;flex-direction:column;gap:3px}
.cinematic-home .cf-research-holdings strong{font:650 43px/1 var(--font-brand);letter-spacing:-.045em}
.cinematic-home .cf-research-holdings strong small{font-size:21px;letter-spacing:-.02em}
.cinematic-home .cf-research-holdings>div>span{font-size:11px;color:#5b6d5b}
.cinematic-home .cf-research-facts{display:grid;gap:8px;margin-top:17px}
.cinematic-home .cf-research-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:11px;line-height:1.4}
.cinematic-home .cf-research-facts>div>span{color:#64735f}
.cinematic-home .cf-research-facts strong{font-weight:600;text-align:right}
.cinematic-home .cf-research-sales{margin-top:21px}
.cinematic-home .cf-research-subheading{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}
.cinematic-home .cf-research-subheading>span:last-child{font-size:9px;color:#64735f}
.cinematic-home .cf-research-sales>div:not(.cf-research-subheading){display:grid;grid-template-columns:1fr .7fr .95fr;align-items:baseline;gap:8px;padding:10px 0;border-top:1px solid #d7dfcc;font-size:11px}
.cinematic-home .cf-research-sales strong{font:650 20px/1.1 var(--font-brand);letter-spacing:-.03em}
.cinematic-home .cf-research-sales>div>span:last-child{text-align:right}
.cinematic-home .cf-research-review{display:flex;align-items:center;gap:11px;margin-top:17px;padding:12px;border:1px solid #c5d2bb;border-radius:8px;background:#e8efdd}
.cinematic-home .cf-research-review>svg{width:24px;height:24px;color:#4a7453}
.cinematic-home .cf-research-review>div{min-width:0;display:grid;gap:4px;font-size:11px;line-height:1.35}
.cinematic-home .cf-research-review strong{font-weight:650}
.cinematic-home .cf-research-review span{font-size:10px;color:#5b6d5b}
.cinematic-home .cf-research-coverage{margin-top:auto;padding-top:13px;font-size:9px;line-height:1.3;color:#6b7867}
@media(max-width:1050px){
  .cinematic-home .cf-research-scene{grid-template-columns:minmax(0,1.35fr) minmax(305px,1fr)}
  .cinematic-home .cf-research-dossier{padding:24px 22px 17px}
  .cinematic-home .cf-research-map-crop>img{width:236%;height:auto;min-width:0;left:-136%;right:auto;top:-35%;bottom:auto}
  .cinematic-home .cf-research-mobile-layers{display:flex}
  .cinematic-home .cf-research-map-heading{align-items:start;flex-direction:column;gap:6px;padding:13px 17px}
  .cinematic-home .cf-research-map-heading>strong{font-size:18px}
}
@media(max-width:700px){
  .cinematic-home .cf-research{padding-block:30px 34px}
  .cinematic-home .cf-research-heading{display:block;margin-bottom:19px}
  .cinematic-home .cf-research-heading h2{font-size:32px}
  .cinematic-home .cf-research-heading>p{max-width:340px;margin-top:12px;font-size:12px}
  .cinematic-home .cf-research-scene{display:block;border-radius:12px}
  .cinematic-home .cf-research-map{min-height:0}
  .cinematic-home .cf-research-map-heading{flex-direction:row;align-items:center;min-height:48px;padding:12px;gap:8px}
  .cinematic-home .cf-research-map-heading>span{font-size:10px;gap:6px}
  .cinematic-home .cf-research-map-heading>strong{font-size:16px}
  .cinematic-home .cf-research-map-heading>strong>span{font-size:9px}
  .cinematic-home .cf-research-map-heading svg{width:16px;height:16px}
  .cinematic-home .cf-research-map-crop{flex:auto;min-height:0;height:210px}
  .cinematic-home .cf-research-map-crop>img{width:250%;min-width:0;height:auto;max-width:none;left:-150%;right:auto;top:-96%;bottom:auto}
  .cinematic-home .cf-research-attribution{font-size:8px;padding:5px 12px}
  .cinematic-home .cf-research-dossier{display:grid;grid-template-columns:1fr 1.05fr;column-gap:12px;padding:16px 15px 11px}
  .cinematic-home .cf-research-label{font-size:8px}
  .cinematic-home .cf-research-owner h3{font-size:22px;margin-top:5px}
  .cinematic-home .cf-research-owner p{font-size:10px;line-height:1.3;max-width:130px}
  .cinematic-home .cf-research-holdings{gap:8px;grid-template-columns:.55fr 1fr;align-items:center;padding:0 0 0 12px;border-bottom:0;border-left:1px solid #d7dfcc}
  .cinematic-home .cf-research-holdings strong{font-size:32px;white-space:nowrap}
  .cinematic-home .cf-research-holdings strong small{font-size:14px}
  .cinematic-home .cf-research-holdings>div>span{font-size:8px;line-height:1.35}
  .cinematic-home .cf-research-facts{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}
  .cinematic-home .cf-research-facts>div{display:grid;gap:3px;font-size:10px}
  .cinematic-home .cf-research-facts strong{text-align:left;font-size:11px}
  .cinematic-home .cf-research-sales{grid-column:1/-1;margin-top:13px}
  .cinematic-home .cf-research-sales>div:not(.cf-research-subheading){padding:6px 0;font-size:10px}
  .cinematic-home .cf-research-sales strong{font-size:20px}
  .cinematic-home .cf-research-review{grid-column:1/-1;margin-top:8px;padding:9px;gap:9px}
  .cinematic-home .cf-research-review>div{font-size:10px;gap:3px}
  .cinematic-home .cf-research-coverage{grid-column:1/-1;padding-top:8px;font-size:8px}
}

/* A single Work record; each pane stays legible at its native responsive size. */
.cinematic-home .cf-work{padding-block:24px}
.cinematic-home .cf-work-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}
.cinematic-home .cf-work-heading h2{max-width:700px;font-size:clamp(27px,3vw,39px);line-height:1.08}
.cinematic-home .cf-work-heading>p{max-width:260px;color:#596d61;font-size:13px;line-height:1.5}
.cinematic-home .cf-work-frame{overflow:hidden;border:1px solid #b9c8b8;border-radius:13px;background:#fffefa;box-shadow:0 14px 32px #1831290c}
.cinematic-home .cf-work-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 20px;border-bottom:1px solid var(--line);background:#f0f3e9}
.cinematic-home .cf-work-header>div{display:flex;align-items:center;gap:13px;min-width:0}
.cinematic-home .cf-work-app{font:700 19px/1 Outfit,Inter,sans-serif;letter-spacing:-.035em}
.cinematic-home .cf-work-divider{color:#9bad9e}
.cinematic-home .cf-work-header strong{font-size:13px}
.cinematic-home .cf-work-county{font-size:11px;color:#596d61}
.cinematic-home .cf-work-status{padding:6px 9px;border:1px solid #cbd7b7;border-radius:5px;background:#e7edda;color:#3d5238;font-size:10px;font-weight:650;white-space:nowrap}
.cinematic-home .cf-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.42fr) minmax(0,1fr)}
.cinematic-home .cf-work-seller,.cinematic-home .cf-work-team{padding:18px 17px;min-width:0}
.cinematic-home .cf-work-pane-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px}
.cinematic-home .cf-work-pane-heading h3{font:650 12px/1.3 Inter,Arial,sans-serif;letter-spacing:-.01em}
.cinematic-home .cf-work-pane-heading>span{font-size:9px;letter-spacing:.04em;color:#677466}
.cinematic-home .cf-work-bubbles{display:flex;flex-direction:column;align-items:start;gap:10px}
.cinematic-home .cf-work-bubbles p{max-width:94%;padding:11px 12px;font-size:12px;line-height:1.45}
.cinematic-home .cf-work-sms-out{align-self:end;background:#007aff;color:#fff;border-radius:12px 12px 3px 12px}
.cinematic-home .cf-work-sms-in{background:#e9e9eb;color:#172720;border-radius:12px 12px 12px 3px}
.cinematic-home .cf-work-draft{position:relative;isolation:isolate;margin-top:15px;padding:13px;border:1px solid #ed824e;border-radius:9px;background-color:#fff2e4;background-image:radial-gradient(#ea854933 .7px,transparent .9px),linear-gradient(115deg,#fff8ef,#ffe5caaa);background-size:7px 7px,100% 100%;box-shadow:inset 0 0 0 1px #fff5ea;color:var(--ink)}
.cinematic-home .cf-work-draft-heading{display:flex;align-items:center;gap:7px}
.cinematic-home .cf-work-draft-heading .landon-mark{width:23px;height:23px}
.cinematic-home .cf-work-draft-heading strong{font-size:11px;font-weight:650}
.cinematic-home .cf-work-draft-heading>span{margin-left:auto;font-size:9px;color:#7b4c35}
.cinematic-home .cf-work-draft>p{margin-top:11px;font-size:12px;line-height:1.5}
.cinematic-home .cf-work-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.cinematic-home .cf-work-draft-actions>[data-approval-status]{max-width:120px;color:#744730;font-size:10px;line-height:1.4}
.cinematic-home .cf-work-draft-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:95px;min-height:44px;padding:9px 11px;border:1px solid #af370f;border-radius:6px;background:var(--action);color:#fff;font:650 12px/1 Inter,Arial,sans-serif}
.cinematic-home .cf-work-draft-actions>button:hover{background:#af370f}
.cinematic-home .cf-work-draft-actions>button svg{width:15px;height:15px}
.cinematic-home .cf-work-draft-actions>button[aria-disabled=true]{background:#98401e;cursor:default}
.cinematic-home .cf-work-property{min-width:0;border-inline:1px solid var(--line);background:#f6f7ef}
.cinematic-home .cf-work-map{position:relative;isolation:isolate;height:178px;overflow:hidden;background-color:#324d39;background-image:linear-gradient(180deg,#15302735 0%,transparent 38%,#102c2699 100%),url('/assets/map-allegan.webp');background-size:100% 100%,265% auto;background-position:center,100% 57%}
.cinematic-home .cf-work-map-label{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #ffffff29;border-radius:5px;background:#183129df;color:#fffaf1;font-size:10px}
.cinematic-home .cf-work-map-label svg{width:14px;height:14px}
.cinematic-home .cf-work-map-summary{position:absolute;bottom:26px;left:17px;display:flex;align-items:end;justify-content:space-between;gap:12px;right:17px;color:#fff}
.cinematic-home .cf-work-map-summary>strong{font:650 34px/1 Outfit,Inter,sans-serif;letter-spacing:-.035em}
.cinematic-home .cf-work-map-summary>strong>span{font:500 13px/1 Inter,Arial,sans-serif;letter-spacing:0}
.cinematic-home .cf-work-map-summary>span{font-size:10px;padding-bottom:3px}
.cinematic-home .cf-work-map>small{position:absolute;bottom:5px;left:10px;font-size:8px;line-height:1.4;color:#fff;background:#14291dc4;padding:1px 3px}
.cinematic-home .cf-work-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;padding:14px 17px}
.cinematic-home .cf-work-facts>div{min-width:0}
.cinematic-home .cf-work-facts dt{font-size:9px;line-height:1.3;color:#64715f}
.cinematic-home .cf-work-facts dd{margin:3px 0 0;font-size:11px;font-weight:600;line-height:1.3}
.cinematic-home .cf-work-underwriting{display:flex;gap:7px;align-items:center;padding:10px 17px;border-top:1px solid #dce2d3;font-size:9px;line-height:1.4}
.cinematic-home .cf-work-underwriting strong{font-weight:650}
.cinematic-home .cf-work-underwriting>span:last-child{margin-left:auto;color:#64715f}
.cinematic-home .cf-work-hold-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#c44d1d}
.cinematic-home .cf-work-note{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;margin-top:18px}
.cinematic-home .cf-work-note>.landon-mark,.cinematic-home .cf-work-avatar{width:27px;height:27px}
.cinematic-home .cf-work-avatar{display:grid;place-items:center;border-radius:50%;background:#dfe8d7;color:#3a533f;font-size:9px;font-weight:650}
.cinematic-home .cf-work-avatar-mike{background:#e9e1d4;color:#705d47}
.cinematic-home .cf-work-note h4{margin-bottom:5px;font:650 11px/1.3 Inter,Arial,sans-serif}
.cinematic-home .cf-work-note h4>span{margin-left:5px;color:#687164;font-weight:400;font-size:9px}
.cinematic-home .cf-work-note p{font-size:12px;line-height:1.5}
.cinematic-home .cf-work-note p strong{font-weight:650}
.cinematic-home .cf-work-landon-note{margin-top:16px}
.cinematic-home .cf-work-landon-note>div{padding:10px;border:1px solid #e9a579;border-radius:7px;background:#fff2e6;background-image:radial-gradient(#ea85492b .65px,transparent .8px);background-size:7px 7px}
@media(max-width:1050px) and (min-width:701px){
  .cinematic-home .cf-work-heading>p{max-width:220px}
  .cinematic-home .cf-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
  .cinematic-home .cf-work-property{grid-column:1;grid-row:1;border-left:0;border-right:1px solid var(--line)}
  .cinematic-home .cf-work-seller{grid-column:2;grid-row:1}
  .cinematic-home .cf-work-team{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;border-top:1px solid var(--line);padding-block:14px}
  .cinematic-home .cf-work-team .cf-work-pane-heading{display:none}
  .cinematic-home .cf-work-note{margin:0}
  .cinematic-home .cf-work-note p{font-size:11px}
  .cinematic-home .cf-work-county{display:none}
}
@media(max-width:700px){
  .cinematic-home .cf-work{padding-block:14px}
  .cinematic-home .cf-work-heading{display:block;margin-bottom:11px}
  .cinematic-home .cf-work-heading h2{max-width:350px;font-size:29px}
  .cinematic-home .cf-work-heading>p{display:none}
  .cinematic-home .cf-work-frame{border-radius:10px}
  .cinematic-home .cf-work-header{padding:11px 12px;min-height:45px;gap:9px}
  .cinematic-home .cf-work-header>div{gap:8px}
  .cinematic-home .cf-work-app{font-size:16px}
  .cinematic-home .cf-work-header strong{font-size:11px}
  .cinematic-home .cf-work-county{display:none}
  .cinematic-home .cf-work-status{font-size:8px;padding:5px 6px}
  .cinematic-home .cf-work-grid{display:flex;flex-direction:column}
  .cinematic-home .cf-work-property{order:0;border-inline:0;border-bottom:1px solid var(--line)}
  .cinematic-home .cf-work-map{height:112px;background-size:100% 100%,265% auto;background-position:center,100% 57%}
  .cinematic-home .cf-work-map-label{top:8px;left:9px;font-size:9px;padding:4px 6px}
  .cinematic-home .cf-work-map-summary{left:12px;right:12px;bottom:21px}
  .cinematic-home .cf-work-map-summary>strong{font-size:30px}
  .cinematic-home .cf-work-map>small{left:8px;font-size:7px}
  .cinematic-home .cf-work-facts{grid-template-columns:1fr 1fr 1fr;gap:10px 8px;padding:11px 12px}
  .cinematic-home .cf-work-facts dt{font-size:8px}
  .cinematic-home .cf-work-facts dd{font-size:10px;margin-top:3px}
  .cinematic-home .cf-work-underwriting{display:none}
  .cinematic-home .cf-work-seller{order:2;padding:12px;border-top:1px solid var(--line)}
  .cinematic-home .cf-work-pane-heading{margin-bottom:10px}
  .cinematic-home .cf-work-pane-heading h3{font-size:11px}
  .cinematic-home .cf-work-bubbles{gap:7px}
  .cinematic-home .cf-work-bubbles p{padding:8px 10px;max-width:92%;font-size:11px;line-height:1.4}
  .cinematic-home .cf-work-draft{margin-top:10px;padding:10px}
  .cinematic-home .cf-work-draft>p{margin-top:7px;font-size:12px;line-height:1.4}
  .cinematic-home .cf-work-draft-heading .landon-mark{width:20px;height:20px}
  .cinematic-home .cf-work-draft-actions{margin-top:8px}
  .cinematic-home .cf-work-draft-actions>button{min-height:44px}
  .cinematic-home .cf-work-team{order:1;padding:12px}
  .cinematic-home .cf-work-team .cf-work-pane-heading{display:none}
  .cinematic-home .cf-work-note{grid-template-columns:23px minmax(0,1fr);gap:8px;margin-top:9px}
  .cinematic-home .cf-work-note:first-of-type{margin-top:0}
  .cinematic-home .cf-work-note>.landon-mark,.cinematic-home .cf-work-avatar{width:23px;height:23px;font-size:8px}
  .cinematic-home .cf-work-note h4{margin-bottom:3px;font-size:10px}
  .cinematic-home .cf-work-note p{font-size:11px;line-height:1.4}
  .cinematic-home .cf-work-landon-note>div{padding:8px}
}
@media(forced-colors:active){.cinematic-home .cf-work-draft,.cinematic-home .cf-work-landon-note>div{background:Canvas;color:CanvasText;border-color:Highlight}.cinematic-home .cf-work-draft-actions>button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}

.cinematic-home .cf-outcome{padding-block:16px}
.cinematic-home .cf-outcome-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px}
.cinematic-home .cf-outcome-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.08}
.cinematic-home .cf-outcome-heading>p{color:#596d61;font-size:13px}
.cinematic-home .cf-outcome-frame{border:1px solid #c3cfb6;border-radius:13px;overflow:hidden;background:#f0f3e6}
.cinematic-home .cf-outcome-header{display:flex;align-items:center;gap:13px;padding:9px 23px;border-bottom:1px solid #d9e0cc}
.cinematic-home .cf-outcome-parcel{width:73px;height:44px;overflow:hidden;border:1px solid #c3cfae;border-radius:5px;flex:none}
.cinematic-home .cf-outcome-parcel svg{width:100%;height:100%}
.cinematic-home .cf-outcome-header>div:nth-child(2){display:grid;gap:5px}
.cinematic-home .cf-outcome-header strong{font-size:13px}
.cinematic-home .cf-outcome-header>div>span{font-size:10px;color:#596d61}
.cinematic-home .cf-outcome-offer-status{margin-left:auto;border:1px solid #bdcba9;padding:6px 9px;border-radius:5px;background:#e2ebcd;font-size:10px;font-weight:600;color:#3f5439}
.cinematic-home .cf-outcome-economics{display:grid;grid-template-columns:1fr 28px 1fr 1.13fr;align-items:center;gap:22px;padding:16px 25px}
.cinematic-home .cf-outcome-number{display:grid;gap:7px}
.cinematic-home .cf-outcome-number>span,.cinematic-home .cf-outcome-spread>span{font-size:11px;font-weight:550}
.cinematic-home .cf-outcome-number>strong{font:600 clamp(28px,3vw,41px)/1 Outfit,Inter,sans-serif;letter-spacing:-.04em}
.cinematic-home .cf-outcome-number>small{font-size:10px;line-height:1.4;color:#596d61}
.cinematic-home .cf-outcome-arrow{width:23px;height:23px;color:#778d69}
.cinematic-home .cf-outcome-spread{display:grid;gap:7px;border-left:1px solid #cad7b4;padding:9px 0 9px 26px;color:#254630}
.cinematic-home .cf-outcome-spread>strong{font:600 clamp(32px,3.7vw,48px)/1 Outfit,Inter,sans-serif;letter-spacing:-.045em}
.cinematic-home .cf-outcome-spread>small{font-size:10px;line-height:1.4;color:#4f6448}
.cinematic-home .cf-outcome-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:9px 24px;border-top:1px solid #d9e0cc;background:#f7f8ef}
.cinematic-home .cf-outcome-footer ol{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none;font-size:9px;color:#65735d}
.cinematic-home .cf-outcome-footer li{display:flex;align-items:center;gap:13px}
.cinematic-home .cf-outcome-footer li+li::before{content:"";width:20px;height:1px;background:#bdcaaa;margin-left:13px}
.cinematic-home .cf-outcome-footer li[aria-current]{font-weight:650;color:#2f4c31}
.cinematic-home .cf-outcome-footer li:last-child{color:#87917f}
.cinematic-home .cf-outcome-footer>span{font-size:9px;color:#64715e}
@media(max-width:800px){
  .cinematic-home .cf-outcome-heading>p{display:none}
  .cinematic-home .cf-outcome-economics{gap:14px;padding:22px 19px;grid-template-columns:1fr 17px 1fr 1.1fr}
  .cinematic-home .cf-outcome-number>strong{font-size:31px}
  .cinematic-home .cf-outcome-spread{padding-left:17px}
  .cinematic-home .cf-outcome-spread>strong{font-size:35px}
  .cinematic-home .cf-outcome-number>small,.cinematic-home .cf-outcome-spread>small{font-size:9px}
  .cinematic-home .cf-outcome-arrow{width:17px;height:17px}
}
@media(max-width:600px){
  .cinematic-home .cf-outcome{padding-block:28px}
  .cinematic-home .cf-outcome-heading{margin-bottom:17px}
  .cinematic-home .cf-outcome-heading h2{max-width:290px;font-size:29px}
  .cinematic-home .cf-outcome-frame{border-radius:10px}
  .cinematic-home .cf-outcome-header{padding:12px;gap:10px;flex-wrap:wrap}
  .cinematic-home .cf-outcome-parcel{width:54px;height:39px}
  .cinematic-home .cf-outcome-header strong{font-size:12px}
  .cinematic-home .cf-outcome-header>div>span{font-size:9px}
  .cinematic-home .cf-outcome-offer-status{display:none}
  .cinematic-home .cf-outcome-economics{padding:19px 14px 16px;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:17px 10px}
  .cinematic-home .cf-outcome-number>strong{font-size:31px}
  .cinematic-home .cf-outcome-number>span{font-size:10px}
  .cinematic-home .cf-outcome-number>small{font-size:9px;line-height:1.4}
  .cinematic-home .cf-outcome-spread{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:16px 0 0;border-left:0;border-top:1px solid #cbd7b8}
  .cinematic-home .cf-outcome-spread>span{font-size:11px}
  .cinematic-home .cf-outcome-spread>strong{grid-column:2;grid-row:1/3;font-size:36px}
  .cinematic-home .cf-outcome-spread>small{grid-column:1;max-width:135px;font-size:9px}
  .cinematic-home .cf-outcome-footer{display:block;padding:12px}
  .cinematic-home .cf-outcome-footer ol{justify-content:space-between;font-size:9px}
  .cinematic-home .cf-outcome-footer li{gap:7px}
  .cinematic-home .cf-outcome-footer li+li::before{width:12px;margin-left:7px}
  .cinematic-home .cf-outcome-footer>span{display:block;margin-top:9px;font-size:8px}
}
/* Native compact arrangements replace legacy lifecycle and pricing spacing. */
.cinematic-home .cf-machine .lifecycle-path>li{grid-column:auto;justify-content:flex-start;padding:0}
.cinematic-home .cf-machine .lifecycle-path>li:before{display:none}
.cinematic-home .cf-machine .cf-stage-number{margin:0}
.cinematic-home .cf-research-heading:has(>h2:only-child){margin-bottom:20px}
.cinematic-home .cf-research-heading h2{max-width:650px}
.cinematic-home .pricing-capacity{margin-bottom:0;padding-bottom:0;border-bottom:0}
.cinematic-home .cf-landon-copy h2{max-width:480px}
@media(max-width:600px){
 .cinematic-home .cf-section-heading{margin-bottom:17px}.cinematic-home .cf-section-heading h2{font-size:32px}
 .cinematic-home .cf-section-heading>p{margin-top:8px}.cinematic-home .cf-command-counts{padding-block:15px}
 .cinematic-home .cf-decision{min-height:56px}.cinematic-home .cf-operation-feed{padding-block:11px}
 .cinematic-home .cf-research{padding-block:22px}.cinematic-home .cf-research-heading h2{font-size:32px;max-width:310px;line-height:1.04}.cinematic-home .cf-research-heading{gap:0}.cinematic-home .cf-research-heading:has(>h2:only-child){margin-bottom:18px}
 .cinematic-home .cf-landon h2{font-size:38px;max-width:330px}.cinematic-home .cf-landon-copy>.eyebrow{margin-bottom:8px}
 .cinematic-home .cf-landon-copy>p:not(.eyebrow){max-width:325px}.cinematic-home .cf-landon-operation{margin-top:20px}
 .cinematic-home .pricing-heading h2{font-size:33px}.cinematic-home .pricing-card{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:19px;align-items:center}
 .cinematic-home .pricing-card-top{grid-column:1/-1;margin:0 0 12px;min-height:18px}
 .cinematic-home .pricing-card h3{grid-column:1;grid-row:2;font-size:30px}
 .cinematic-home .pricing-amount{grid-column:2;grid-row:2/4;margin:0;display:block;text-align:right;align-self:start}.cinematic-home .pricing-amount>strong{display:block;font-size:38px;line-height:1}.cinematic-home .pricing-amount>span{font-size:9px}
 .cinematic-home .pricing-charge{grid-column:1/-1;grid-row:4;font-size:8px;margin-top:8px;text-align:right}
 .cinematic-home .cf-plan-profile{grid-column:1;grid-row:3;font-size:10px;line-height:1.45;min-height:29px;margin-top:6px;max-width:200px}
 .cinematic-home .pricing-button{grid-column:1/-1;grid-row:5;margin-top:12px;min-height:44px}
 .cinematic-home .pricing-capacity{grid-column:1/-1;grid-row:6;margin:13px 0 0;padding-top:10px;border-top:1px solid var(--line);gap:8px}
 .cinematic-home .pricing-capacity>div{padding:0;gap:5px}.cinematic-home .pricing-capacity dt{font-size:9px}.cinematic-home .pricing-capacity dd{font-size:12px}
 .cinematic-home .pricing-enterprise{display:flex;justify-content:space-between;align-items:center;gap:20px}.cinematic-home .pricing-enterprise .enterprise-action{margin-top:0}.cinematic-home .pricing-enterprise .text-link{min-height:44px;white-space:nowrap}
 .cinematic-home .cf-access .access-inner{gap:20px}.cinematic-home .cf-access h2{font-size:39px}
}
@media(max-width:600px){
 .cinematic-home .site-footer.footer-structured nav{gap:0}
 .cinematic-home .site-footer.footer-structured .footer-top{padding-bottom:8px;gap:20px 18px}
 .cinematic-home .site-footer.footer-structured .footer-bottom{margin-top:18px;padding-top:16px}
 .cinematic-home .cf-research-owner p{display:none}
 .cinematic-home .cf-research-map-crop{height:230px}
 .cinematic-home .cf-hero-land{height:220px}
 .cinematic-home .cf-landon{padding-block:26px}
}
/* Retina captures of the live Allegan map; fictional Work uses names-off imagery. */
.cinematic-home .cf-hero-land>img{width:100%;height:122%;left:0;top:-13%;object-fit:cover;object-position:50% 50%}
.cinematic-home .cf-research-map-crop picture{display:block;width:100%;height:100%}
.cinematic-home .cf-research-map-crop img{width:100%;max-width:none;height:112%;left:0;top:-7%;object-fit:cover;object-position:50% 50%}
.cinematic-home .cf-work-map{background-image:url('/assets/allegan-boundaries.webp');background-size:cover;background-position:center 50%}
.cinematic-home .cf-work-sms-out{background:#006fe6}
@media(max-width:800px){.cinematic-home .cf-research-map-crop img{width:132%;left:-16%;height:123%;top:-15%;object-position:center}}
@media(max-width:600px){.cinematic-home .cf-hero-land>img{width:100%;height:125%;left:0;top:-16%}.cinematic-home .cf-research-map-crop{height:215px}}
.cinematic-home .cf-research-map-crop img{position:absolute;width:100%;height:100%;left:0;top:0;bottom:auto;object-fit:cover;object-position:left center}
@media(max-width:800px){.cinematic-home .cf-research-map-crop img{width:132%;height:125%;left:-16%;top:-16%;object-position:center}}
.cinematic-home .cf-machine .cf-stage-number{display:grid;place-items:center;position:relative;width:35px;height:35px;border:1px solid #ccd8bd;background:#edf2e2;border-radius:7px;flex-shrink:0;color:#718c55}
.cinematic-home .cf-stage-number>svg{width:19px;height:19px}
.cinematic-home .cf-machine li:first-child .cf-stage-number{color:var(--action);border-color:#e6be94;background:#f9ead5}
@media(max-width:1100px){.cinematic-home .cf-machine .cf-stage-number{width:28px;height:28px}.cinematic-home .cf-stage-number>svg{width:16px;height:16px}.cinematic-home .cf-machine li>div>span{font-size:8px}}
@media(max-width:800px) and (min-width:601px){.cinematic-home .cf-machine .cf-stage-number{display:none}}
@media(max-width:600px){.cinematic-home .cf-machine li{gap:8px;align-items:start}.cinematic-home .cf-machine strong{font-size:21px}.cinematic-home .cf-machine li>div>span{white-space:normal;line-height:1.45;max-width:120px}.cinematic-home .cf-machine li>svg{display:none}}
.cinematic-home .cf-work-map{background-image:none}
.cinematic-home .cf-work-land-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.cinematic-home .cf-work-map-label,.cinematic-home .cf-work-map-summary,.cinematic-home .cf-work-map>small{z-index:1}

/* Operating-floor refinement: preserve the brand; put the real map and work first. */
.cinematic-home .cf-hero{padding:35px 32px 18px;width:min(1536px,calc(100% - 32px))}
.cinematic-home .cf-hero-copy{margin-bottom:26px;gap:26px}
.cinematic-home .cf-hero h1{font-size:clamp(38px,4.2vw,66px)}
.cinematic-home .cf-app-body{grid-template-columns:128px minmax(0,1fr) 270px;min-height:420px}
.cinematic-home .cf-hero-land>img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:50% 54%}
.cinematic-home .cf-hero-land:after{background:linear-gradient(0deg,#10281835,transparent 28%)}
.cinematic-home .cf-map-heading{top:12px;left:12px;right:12px;padding:10px 12px}
.cinematic-home .op-map-filters{position:absolute;z-index:1;top:60px;left:12px;display:flex;gap:5px}
.cinematic-home .op-map-filters>span{background:#fffdf5f2;border:1px solid #b9c8ac;border-radius:4px;color:#354c36;font-size:10px;padding:6px 8px}
.cinematic-home .op-parcel-label{position:absolute;z-index:1;left:14px;bottom:29px;display:grid;gap:5px;background:#fffdf7;border:1px solid #d7c0a2;border-radius:7px;padding:12px 14px;box-shadow:0 7px 18px #15302925}
.cinematic-home .op-parcel-label>span:first-child{font-size:8px;letter-spacing:.07em;color:#8e471f;font-weight:700}
.cinematic-home .op-parcel-label>strong{font:650 30px/1 Outfit,sans-serif;letter-spacing:-.03em}.cinematic-home .op-parcel-label small{font:500 13px Inter,sans-serif}.cinematic-home .op-parcel-label>span:last-child{font-size:10px;color:#586d54}
.cinematic-home .cf-hero-context>strong{font-size:21px;line-height:1.15}.cinematic-home .cf-hero-handoff{margin-top:15px}
.cinematic-home .op-workspace-context{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 15px;border-top:1px solid #d2dac8;background:#f8f9ef;font-size:10px}
.cinematic-home .op-workspace-context>span:first-child{font-size:8px;color:#9c471e;letter-spacing:.08em;font-weight:700;min-width:52px}.cinematic-home .op-workspace-context>strong{font-weight:550}.cinematic-home .op-workspace-context>span:last-child{margin-left:auto;color:#64775b;font-size:9px}
.cinematic-home .cf-machine{padding-block:22px 27px}
.cinematic-home .cf-machine li>button{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;padding:10px 8px;min-height:62px;min-width:0;flex:1;font:inherit;cursor:pointer;transition:background .16s,border-color .16s}
.cinematic-home .cf-machine li>button>span:last-child{min-width:0}.cinematic-home .cf-machine li>button>span>span{display:block;font-size:11px;color:#5c6b53;margin-top:3px}.cinematic-home .cf-machine button[aria-pressed=true]{background:#edf0df;border-color:#d4dcc4}.cinematic-home .cf-machine button:hover{background:#f0eddf}.cinematic-home .cf-machine button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.cinematic-home .cf-machine li{gap:4px}.cinematic-home .cf-stage-number svg{width:25px;height:25px;color:#687e4a}
.cinematic-home .cf-today{padding-block:25px 36px}
.cinematic-home .cf-command-counts{padding:17px 22px}.cinematic-home .cf-command-counts strong{font-size:38px}.cinematic-home .cf-command-counts span{font-size:11px}
.cinematic-home .op-day-grid{display:grid;grid-template-columns:1.13fr 1fr}
.cinematic-home .op-day-activity,.cinematic-home .op-day-campaigns{padding:17px 22px}
.cinematic-home .op-day-campaigns{border-left:1px solid #dce2d4;background:#f8f9f1}
.cinematic-home .op-day-grid h3{display:flex;align-items:center;justify-content:space-between;font:650 12px/1.4 Inter,sans-serif;margin-bottom:7px}.cinematic-home .op-day-grid h3>span{font-size:10px;font-weight:400;color:#64735c}
.cinematic-home .op-activity-row{display:flex;gap:11px;align-items:center;min-height:55px;border-top:1px solid #e3e7d9}.cinematic-home .op-activity-row:first-of-type{border-top:0}.cinematic-home .op-activity-row>.cf-initials{width:28px;height:28px;font-size:9px}.cinematic-home .op-activity-row>svg{width:28px;height:28px;padding:6px;background:#edf1e1;border-radius:6px;color:#637c45}.cinematic-home .op-activity-row>div{display:grid;gap:4px;min-width:0}.cinematic-home .op-activity-row strong{font-size:12px;font-weight:600}.cinematic-home .op-activity-row strong b{color:#56742f;margin-left:8px;font-weight:650}.cinematic-home .op-activity-row div>span{font-size:10px;color:#5d6f54}.cinematic-home .op-activity-row time{margin-left:auto;font-size:10px;color:#627057}
.cinematic-home .op-campaign{padding:10px 0 12px;border-bottom:1px solid #dce4cf}.cinematic-home .op-campaign>div{display:flex;align-items:center;gap:8px}.cinematic-home .op-campaign svg{width:15px;height:15px;color:#6f834f}.cinematic-home .op-campaign strong{font-size:11px;font-weight:600}.cinematic-home .op-campaign>div>span{margin-left:auto;font-size:8px;color:#627450}.cinematic-home .op-campaign dl{display:grid;grid-template-columns:repeat(3,1fr);margin:9px 0 0 23px;gap:10px}.cinematic-home .op-campaign dl>div{display:flex;align-items:baseline;gap:8px}.cinematic-home .op-campaign dt{font-size:9px;color:#627154;order:2}.cinematic-home .op-campaign dd{margin:0;font:600 21px/1 Outfit,sans-serif;letter-spacing:-.02em}
.cinematic-home .op-day-next{display:flex;align-items:center;gap:8px;padding-top:14px;font-size:10px}.cinematic-home .op-day-next>span:first-child{font-size:8px;color:#a2461c;font-weight:700}.cinematic-home .op-day-next>span:nth-last-child(2){color:#66745b;margin-left:auto;font-size:9px}.cinematic-home .op-day-next svg{width:13px;height:13px;color:#a44a1f}
.cinematic-home .op-outcome{padding-block:30px 36px;margin-block:5px 15px}
.cinematic-home .op-outcome-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.cinematic-home .op-outcome-top h2{font-size:25px;line-height:1.15;letter-spacing:-.025em}.cinematic-home .op-outcome-top>span{font-size:11px;color:#607155}
.cinematic-home .op-economics{display:grid;grid-template-columns:1fr 32px 1fr 32px 1.1fr;align-items:center;gap:28px;border-block:1px solid #d6dec7;padding:22px 0}.cinematic-home .op-economics>div{display:grid;gap:8px}.cinematic-home .op-economics>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#637453}.cinematic-home .op-economics strong{font:600 clamp(36px,4.7vw,66px)/1 Outfit,sans-serif;letter-spacing:-.04em}.cinematic-home .op-economics>svg{width:26px;height:26px;color:#86975d}.cinematic-home .op-spread{color:#3f632d;background:#e9efd4;border-radius:7px;padding:15px 18px;margin-block:-10px}
.cinematic-home .op-outcome-details{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#617152;margin-top:12px}.cinematic-home .op-outcome-details b{font-weight:650;color:#324c30}.cinematic-home .op-sale-progress{display:flex;align-items:center;gap:0;list-style:none;margin:13px 0 0;padding:0;font-size:10px;color:#617454}.cinematic-home .op-sale-progress li{display:flex;align-items:center;gap:7px}.cinematic-home .op-sale-progress li:before{content:'';width:5px;height:5px;background:#719250;border-radius:50%}.cinematic-home .op-sale-progress li+li:before{margin-left:22px}.cinematic-home .op-sale-progress [aria-current]{color:#93441e;font-weight:600}.cinematic-home .op-sale-progress [aria-current]:before{background:var(--action)}.cinematic-home .op-sale-progress li span{font-weight:400;color:#6b765e}
@media(min-width:1600px){.cinematic-home .cf-app-body{min-height:480px;grid-template-columns:140px minmax(0,1fr) 295px}}
@media(max-width:1050px){.cinematic-home .cf-hero{padding:29px 22px 16px}.cinematic-home .cf-app-body{grid-template-columns:100px minmax(0,1fr) 244px;min-height:400px}.cinematic-home .cf-app-nav{padding-inline:5px}.cinematic-home .cf-app-nav>span{padding:8px 5px;gap:6px;font-size:10px}.cinematic-home .cf-hero-intro{flex-basis:285px}.cinematic-home .op-campaign dl>div{display:grid;gap:4px}.cinematic-home .op-campaign dt{order:0}.cinematic-home .op-day-next>span:nth-last-child(2){display:none}.cinematic-home .cf-machine strong{font-size:21px}.cinematic-home .cf-machine li>button{gap:8px}.cinematic-home .op-economics{gap:18px}.cinematic-home .op-economics strong{font-size:46px}}
@media(max-width:800px){.cinematic-home .cf-hero-copy{display:block}.cinematic-home .cf-hero-intro{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cinematic-home .cf-hero-intro>p{margin:0;font-size:13px}.cinematic-home .cf-app-nav{display:none}.cinematic-home .cf-app-body{grid-template-columns:minmax(0,1fr) 240px;min-height:380px}.cinematic-home .op-day-activity,.cinematic-home .op-day-campaigns{padding:16px}.cinematic-home .op-activity-row strong b{margin-left:0;display:block;margin-top:2px}.cinematic-home .cf-machine .lifecycle-path{gap:6px}.cinematic-home .cf-machine li>button{gap:7px}.cinematic-home .cf-stage-number svg{width:21px}.cinematic-home .cf-machine li>svg{width:12px}.cinematic-home .cf-machine strong{font-size:20px}.cinematic-home .cf-machine li>button>span>span{font-size:9px}.cinematic-home .op-economics strong{font-size:37px}.cinematic-home .op-economics{gap:12px;grid-template-columns:1fr 20px 1fr 20px 1.1fr}.cinematic-home .op-economics>svg{width:18px}}
@media(max-width:600px){.cinematic-home .cf-hero{width:calc(100% - 20px);padding:28px 12px 12px;border-radius:12px}.cinematic-home .cf-hero-copy{padding-inline:7px;margin-bottom:22px}.cinematic-home .cf-hero h1{font-size:35px;line-height:1.04}.cinematic-home .cf-hero .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:13px}.cinematic-home .cf-hero-intro{display:block;margin-top:14px}.cinematic-home .cf-hero-intro>p{font-size:13px;line-height:1.45;margin-bottom:15px}.cinematic-home .cf-hero-intro>p br{display:none}.cinematic-home .cf-hero-actions{gap:18px}.cinematic-home .cf-hero-actions .button{font-size:13px;min-height:44px}.cinematic-home .cf-hero-actions .text-link{font-size:11px}.cinematic-home .cf-app-top{height:37px;padding:0 10px;gap:12px}.cinematic-home .cf-app-brand{font-size:16px}.cinematic-home .cf-app-brand img{width:18px;height:18px}.cinematic-home .cf-search{font-size:8px;padding:5px 7px}.cinematic-home .cf-search>span{display:none}.cinematic-home .cf-user{width:21px;height:21px;font-size:8px}.cinematic-home .cf-app-body{display:block;min-height:0}.cinematic-home .cf-hero-land{height:255px}.cinematic-home .cf-hero-land>img{width:145%;height:100%;left:-22%;object-position:50% 55%}.cinematic-home .cf-map-heading{top:9px;left:9px;right:9px;padding:8px 9px;font-size:10px}.cinematic-home .cf-map-heading>span:last-child{font-size:7px}.cinematic-home .op-map-filters{top:47px;left:9px}.cinematic-home .op-map-filters>span{font-size:8px;padding:4px 6px}.cinematic-home .op-parcel-label{left:10px;bottom:24px;padding:9px 10px;gap:3px}.cinematic-home .op-parcel-label>strong{font-size:25px}.cinematic-home .op-parcel-label>span:last-child{font-size:8px}.cinematic-home .op-parcel-label>span:first-child{font-size:7px}.cinematic-home .cf-map-attribution{font-size:6px}.cinematic-home .cf-hero-record{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:12px;border-top:1px solid #bec9b5;border-left:0}.cinematic-home .cf-record-top{grid-column:1/-1}.cinematic-home .cf-record-person{margin:0;gap:7px}.cinematic-home .cf-record-person h3{font-size:17px}.cinematic-home .cf-record-person>div>span{font-size:9px}.cinematic-home .cf-record-person .cf-initials{width:27px;height:27px;font-size:9px}.cinematic-home .cf-sms-in{font-size:11px;padding:9px;margin:0;max-width:none;align-self:center}.cinematic-home .cf-hero-context{display:none}.cinematic-home .cf-hero-handoff{margin:0;padding:9px 0 0;gap:6px;border-top:1px solid #eee4d7;grid-column:1}.cinematic-home .cf-hero-handoff>svg:first-child{width:24px;height:24px}.cinematic-home .cf-hero-handoff>svg:last-child{display:none}.cinematic-home .cf-hero-handoff strong{font-size:10px}.cinematic-home .cf-hero-handoff span{font-size:8px}.cinematic-home .cf-next-action{grid-column:2;margin:0;padding:8px;background:#edf1df;display:grid;gap:3px;border:1px solid #dce4cd;border-radius:5px}.cinematic-home .cf-next-action>span{font-size:7px}.cinematic-home .cf-next-action>strong{font-size:10px}.cinematic-home .op-workspace-context{padding:7px 10px;font-size:8px;gap:6px;min-height:30px}.cinematic-home .op-workspace-context>span:first-child{font-size:7px;min-width:40px}.cinematic-home .op-workspace-context>span:last-child{display:none}.cinematic-home .cf-workspace>figcaption{padding:6px 9px;font-size:7px;gap:6px}.cinematic-home .cf-workspace>figcaption>span:last-child{display:none}.cinematic-home .cf-machine{padding-block:15px 18px}.cinematic-home .cf-machine .lifecycle-path{grid-template-columns:repeat(2,1fr);gap:5px 8px}.cinematic-home .cf-machine li>button{min-height:55px;padding:6px;gap:9px}.cinematic-home .cf-machine strong{font-size:21px}.cinematic-home .cf-machine li>button>span>span{font-size:9px}.cinematic-home .cf-machine li:nth-child(2)>svg{display:none}.cinematic-home .cf-section-heading{margin-bottom:16px;align-items:baseline}.cinematic-home .cf-section-heading>p{font-size:10px;max-width:140px}.cinematic-home .cf-today{padding-block:20px 28px}.cinematic-home .cf-command-counts{padding:14px 12px;gap:9px}.cinematic-home .cf-command-counts>div{display:grid;gap:5px}.cinematic-home .cf-command-counts strong{font-size:30px}.cinematic-home .cf-command-counts span{font-size:8px;white-space:nowrap}.cinematic-home .cf-command-top{padding:10px 12px;font-size:9px;gap:15px}.cinematic-home .cf-command-top>span:first-child{font-size:12px}.cinematic-home .cf-command-top .cf-live-label{display:none}.cinematic-home .op-day-grid{display:block}.cinematic-home .op-day-activity,.cinematic-home .op-day-campaigns{padding:12px 14px}.cinematic-home .op-day-grid h3{font-size:11px}.cinematic-home .op-day-grid h3>span{font-size:8px}.cinematic-home .op-activity-row{min-height:49px;gap:9px}.cinematic-home .op-activity-row strong{font-size:11px}.cinematic-home .op-activity-row strong b{display:inline;margin:0 0 0 4px}.cinematic-home .op-activity-row div>span{font-size:9px}.cinematic-home .op-activity-row time{font-size:9px}.cinematic-home .op-day-campaigns{border-left:0;border-top:1px solid #dce2d4}.cinematic-home .op-campaign{padding:8px 0 10px}.cinematic-home .op-campaign dl{margin-top:7px}.cinematic-home .op-campaign dl>div{display:flex;gap:6px}.cinematic-home .op-campaign dt{order:2;font-size:8px}.cinematic-home .op-campaign dd{font-size:19px}.cinematic-home .op-day-next{padding-top:10px;font-size:10px}.cinematic-home .op-day-next svg{margin-left:auto}.cinematic-home .op-outcome{padding-block:25px 24px}.cinematic-home .op-outcome-top{display:block;margin-bottom:13px}.cinematic-home .op-outcome-top h2{font-size:24px}.cinematic-home .op-outcome-top>span{display:block;margin-top:5px;font-size:9px}.cinematic-home .op-economics{gap:6px;grid-template-columns:1fr 12px 1fr 12px 1.12fr;padding:15px 0}.cinematic-home .op-economics>div{gap:6px}.cinematic-home .op-economics strong{font-size:26px;white-space:nowrap;letter-spacing:-.045em}.cinematic-home .op-economics>div>span{font-size:7px;letter-spacing:.015em;white-space:nowrap}.cinematic-home .op-economics>svg{width:11px;height:11px}.cinematic-home .op-spread{padding:10px 6px;margin-block:-6px;border-radius:5px}.cinematic-home .op-outcome-details{display:grid;gap:5px;font-size:9px}.cinematic-home .op-sale-progress{font-size:9px;margin-top:11px}.cinematic-home .op-sale-progress li+li:before{margin-left:15px}}
@media(prefers-reduced-motion:reduce){.cinematic-home .cf-machine li>button{transition:none}}

/* The map occupies the operating surface; records stay in one compact drawer. */
.cinematic-home .of-research{padding-block:38px 42px}
.cinematic-home .of-research-heading{margin-bottom:20px}
.cinematic-home .of-research-heading h2{font-size:clamp(32px,3.3vw,47px);line-height:1.04;max-width:690px}
.cinematic-home .of-research-workspace{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(292px,1fr);border:1px solid #c2cdbb;border-radius:14px;overflow:hidden;box-shadow:0 18px 34px #16362a10;background:#f5f7eb}
.cinematic-home .of-research-geography{min-width:0;display:flex;flex-direction:column;background:#1d3228}
.cinematic-home .of-research-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:11px 17px;background:#1b3228;color:#dce6d8;font-size:11px}
.cinematic-home .of-research-toolbar>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}
.cinematic-home .of-research-toolbar svg{width:17px;height:17px;color:#cde396}
.cinematic-home .of-research-toolbar>span:last-child{color:#bcccbb;font-size:10px}
.cinematic-home .of-research-land{flex:1;position:relative;min-height:380px;overflow:hidden;background:#29422e}
.cinematic-home .of-research-land>picture{position:absolute;inset:0;display:block}
.cinematic-home .of-research-land img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.cinematic-home .of-research-subject{position:absolute;top:20px;left:20px;padding:10px 13px;border:1px solid #c5d1bd;background:#fffaf1f0;border-radius:7px;box-shadow:0 3px 14px #122c2820}
.cinematic-home .of-research-subject>span{display:block;font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#61715e}
.cinematic-home .of-research-subject>strong{display:block;margin-top:4px;font:650 25px/1 var(--font-brand);letter-spacing:-.035em}
.cinematic-home .of-research-attribution{position:absolute;bottom:6px;left:8px;background:#10261bd9;padding:3px 5px;border-radius:2px;color:#e4ecdf;font:8px/1.3 Inter,Arial,sans-serif}
.cinematic-home .of-research-evidence-strip{display:flex;align-items:center;gap:14px;min-height:66px;padding:11px 16px;background:#e9efdb;border-top:1px solid #c2d1b4}
.cinematic-home .of-research-evidence-label{font-size:9px;color:#5a6c54;line-height:1.4;max-width:47px}
.cinematic-home .of-research-evidence-strip>[data-research-evidence]{display:grid;grid-template-columns:24px 1fr;column-gap:7px;align-items:center;flex:1;min-width:0;padding:5px 8px;border:1px solid transparent;border-radius:6px;transition:background .15s,border-color .15s}
.cinematic-home .of-research-evidence-strip i,.cinematic-home .of-research-sales i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #bccbb1;background:#f5f7eb;border-radius:5px;font:600 10px/1 Inter,Arial,sans-serif;color:#426145;font-style:normal}
.cinematic-home .of-research-evidence-strip i{grid-row:1/3}
.cinematic-home .of-research-evidence-strip strong{font:650 18px/1 var(--font-brand)}
.cinematic-home .of-research-evidence-strip small{font-size:9px;color:#617457;margin-top:3px}
.cinematic-home .of-research[data-active-comp="A"] [data-research-evidence="A"],.cinematic-home .of-research[data-active-comp="B"] [data-research-evidence="B"],.cinematic-home .of-research[data-active-comp="C"] [data-research-evidence="C"]{border-color:#a9bb96;background:#f8faef}
.cinematic-home .of-research-dossier{min-width:0;padding:20px 20px 16px;background:#f5f7eb;border-left:1px solid #c9d3be}
.cinematic-home .of-research-identity{display:flex;justify-content:space-between;gap:12px;align-items:center}
.cinematic-home .of-research-label{font-size:8px;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;color:#677560}
.cinematic-home .of-research-identity h3{font-size:23px;line-height:1.1;margin-top:5px}
.cinematic-home .of-research-model{text-align:right;flex-shrink:0}
.cinematic-home .of-research-model strong{display:block;font:650 28px/1 var(--font-brand);letter-spacing:-.045em}
.cinematic-home .of-research-model>span{display:block;font-size:8px;color:#62715c;margin-top:5px}
.cinematic-home .of-research-access{display:flex;gap:9px;align-items:center;margin-top:16px;padding:10px;border:1px solid #e7c7a4;border-radius:6px;background:#fbeddc}
.cinematic-home .of-research-access>svg{width:19px;height:19px;color:#a64f20}
.cinematic-home .of-research-access>div{display:grid;gap:3px;font-size:11px;line-height:1.25}
.cinematic-home .of-research-access strong{font-weight:650;color:#784022}
.cinematic-home .of-research-access>div>span{font-size:9px;color:#7d624a}
.cinematic-home .of-research-fact-drawer{margin-top:15px}
.cinematic-home .of-research-fact-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;list-style:none;cursor:pointer;padding-bottom:8px}
.cinematic-home .of-research-fact-drawer summary::-webkit-details-marker{display:none}
.cinematic-home .of-research-fact-drawer summary svg{width:14px;height:14px;color:#718465;transform:rotate(-90deg)}
.cinematic-home .of-research-fact-drawer[open] summary svg{transform:none}
.cinematic-home .of-research-fact-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin:0}
.cinematic-home .of-research-fact-drawer dl>div:nth-child(3){grid-column:1/-1}
.cinematic-home .of-research-fact-drawer dt{font-size:8px;color:#697960;line-height:1.3}
.cinematic-home .of-research-fact-drawer dd{font-size:10px;line-height:1.35;font-weight:550;margin:3px 0 0}
.cinematic-home .of-research-sales{margin-top:17px}
.cinematic-home .of-research-sales-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px}
.cinematic-home .of-research-sales-heading>span:last-child{font-size:8px;color:#66765d}
.cinematic-home .of-research-sales button{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;width:100%;padding:9px 5px;border:0;border-top:1px solid #d7dfca;border-radius:0;background:transparent;color:var(--ink);text-align:left;transition:background .15s}
.cinematic-home .of-research-sales button[aria-pressed="true"]{background:#e6edd8}
.cinematic-home .of-research-sales button:hover{background:#e6edd8}
.cinematic-home .of-research-sales button:focus-visible{outline:2px solid var(--action);outline-offset:1px}
.cinematic-home .of-research-sales button>strong{font:650 18px/1.1 var(--font-brand);letter-spacing:-.02em}
.cinematic-home .of-research-sales button>span{font-size:9px;color:#5d7055;white-space:nowrap}
.cinematic-home .of-research-sales button i{width:20px;height:20px;font-size:9px}
.cinematic-home .of-research-underwriting{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #ccd7bf}
.cinematic-home .of-research-underwriting>div{display:grid;gap:4px}
.cinematic-home .of-research-underwriting>div>span{font-size:8px;color:#66775d}
.cinematic-home .of-research-underwriting strong{font:650 23px/1 var(--font-brand)}
.cinematic-home .of-research-underwriting>span{grid-column:1/-1;font-size:9px;color:#85613f}
@media(max-width:1050px){.cinematic-home .of-research-workspace{grid-template-columns:minmax(0,2fr) minmax(278px,1fr)}.cinematic-home .of-research-dossier{padding:18px 16px 15px}.cinematic-home .of-research-evidence-strip{gap:6px;padding:10px}.cinematic-home .of-research-evidence-strip>[data-research-evidence]{column-gap:5px;padding:5px}.cinematic-home .of-research-evidence-label{display:none}}
@media(max-width:700px){
 .cinematic-home .of-research{padding-block:28px 30px}.cinematic-home .of-research-heading{margin-bottom:17px}.cinematic-home .of-research-heading h2{font-size:31px}
 .cinematic-home .of-research-workspace{display:block;border-radius:11px}.cinematic-home .of-research-toolbar{min-height:43px;padding:10px 12px;gap:8px;font-size:10px}.cinematic-home .of-research-toolbar>span:last-child{font-size:9px}.cinematic-home .of-research-toolbar svg{width:15px;height:15px}
 .cinematic-home .of-research-land{flex:0 0 auto;height:260px;min-height:0}.cinematic-home .of-research-subject{left:12px;top:12px;padding:8px 10px}.cinematic-home .of-research-subject>strong{font-size:23px}.cinematic-home .of-research-subject>span{font-size:7px}.cinematic-home .of-research-attribution{font-size:7px}
 .cinematic-home .of-research-evidence-strip{display:none}
 .cinematic-home .of-research-dossier{border-left:0;border-top:1px solid #cad4bd;padding:16px}.cinematic-home .of-research-identity h3{font-size:24px}.cinematic-home .of-research-model strong{font-size:28px}.cinematic-home .of-research-access{margin-top:13px;padding:10px}.cinematic-home .of-research-access>div{font-size:11px}.cinematic-home .of-research-fact-drawer{margin-top:13px}.cinematic-home .of-research-fact-drawer summary{min-height:37px;padding:8px 0;font-size:11px;border-block:1px solid #d7dfca}.cinematic-home .of-research-fact-drawer[open] dl{padding-top:12px}.cinematic-home .of-research-fact-drawer dd{font-size:11px}.cinematic-home .of-research-fact-drawer dt{font-size:9px}
 .cinematic-home .of-research-sales{margin-top:13px}.cinematic-home .of-research-sales button{padding:10px 5px}.cinematic-home .of-research-sales button>strong{font-size:19px}.cinematic-home .of-research-sales button>span{font-size:10px}.cinematic-home .of-research-underwriting{grid-template-columns:1fr 1fr auto;gap:9px;align-items:center;padding-top:12px;margin-top:12px}.cinematic-home .of-research-underwriting>span{grid-column:auto;max-width:90px;line-height:1.4}.cinematic-home .of-research-underwriting strong{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.cinematic-home .of-research-evidence-strip>[data-research-evidence],.cinematic-home .of-research-sales button{transition:none}}

.cinematic-home .op-work-section{padding-block:40px}
.cinematic-home .op-work-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}
.cinematic-home .op-work-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.06;max-width:660px}
.cinematic-home .op-work-heading>p{font-size:13px;line-height:1.5;color:#596d61;max-width:270px}
.cinematic-home .op-work-window{border:1px solid #b7c8b4;border-radius:12px;overflow:hidden;background:#fffdf7;box-shadow:0 14px 36px #193d3010}
.cinematic-home .op-work-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#173b2f;color:#fffaf1;padding:14px 20px}
.cinematic-home .op-work-bar>div{display:flex;align-items:center;gap:13px}
.cinematic-home .op-work-bar strong{font:650 19px/1 Outfit,sans-serif}
.cinematic-home .op-work-bar>div>span{font-size:12px}.cinematic-home .op-work-bar>div>span[aria-hidden]{opacity:.4}
.cinematic-home .op-work-bar small{font-size:10px;color:#c9d5bd}
.cinematic-home .op-work-held{font-size:9px;font-weight:600;padding:5px 8px;border:1px solid #d49c614d;background:#724323;color:#fff0d6;border-radius:4px;white-space:nowrap}
.cinematic-home .op-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.1fr);grid-template-areas:"seller property team" "seller pricing team"}
.cinematic-home .op-work-context{display:contents}
.cinematic-home .op-work-tabs[hidden],.cinematic-home .op-work-window button[hidden]{display:none}
.cinematic-home .op-work-conversation{grid-area:seller;padding:20px 17px}
.cinematic-home .op-work-pane-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.cinematic-home .op-work-pane-head h3{font:650 12px/1.3 Inter,sans-serif;letter-spacing:-.01em}
.cinematic-home .op-work-pane-head>span{font-size:9px;color:#5d6f5d}
.cinematic-home .op-work-message{padding:10px 12px;max-width:94%;margin-bottom:10px}
.cinematic-home .op-work-message p{font-size:12px;line-height:1.5}
.cinematic-home .op-work-message>span{display:block;font-size:8px;line-height:1.4;margin-top:5px}
.cinematic-home .op-work-message-out{margin-left:auto;background:#006fe6;color:white;border-radius:11px 11px 3px 11px}
.cinematic-home .op-work-message-out>span{color:#e6f1ff}
.cinematic-home .op-work-message-in{background:#e9e9eb;color:#172a21;border-radius:11px 11px 11px 3px}
.cinematic-home .op-work-message-in>span{color:#546259}
.cinematic-home .op-work-draft{padding:13px;margin-top:17px;border:1px solid #e28652;border-radius:8px;background:#fff1e2;background-image:radial-gradient(#e78a5335 .65px,transparent .85px);background-size:8px 8px;overflow:hidden;position:relative;isolation:isolate}
.cinematic-home .op-work-draft-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}
.cinematic-home .op-work-draft-head .landon-mark{width:23px;height:23px}
.cinematic-home .op-work-draft-head strong{font-size:11px}.cinematic-home .op-work-draft-head>span{margin-left:auto;font-size:9px;color:#814c2a}
.cinematic-home .op-work-draft>p{font-size:12px;line-height:1.55}
.cinematic-home .op-work-draft-footer{display:flex;justify-content:space-between;align-items:center;gap:11px;margin-top:13px}
.cinematic-home .op-work-draft-footer>span{font-size:9px;line-height:1.5;color:#785039;max-width:130px}
.cinematic-home .op-work-draft-footer>button,.cinematic-home .op-work-dialog-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:none;padding:9px 11px;border:1px solid #ae350f;border-radius:6px;background:var(--action);color:#fff;font:650 11px/1.2 Inter,sans-serif}
.cinematic-home .op-work-draft-footer>button svg,.cinematic-home .op-work-dialog-actions>button svg{width:14px;height:14px}
.cinematic-home .op-work-draft-footer>button:hover,.cinematic-home .op-work-dialog-actions>button:hover{background:#b63c14}
.cinematic-home .op-work-next{margin-top:17px;border-top:1px solid #d7dfcd;padding-top:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px}
.cinematic-home .op-work-next>span{font-size:8px;letter-spacing:.06em;color:#66725f}
.cinematic-home .op-work-next strong{font-size:13px}.cinematic-home .op-work-next>p{grid-column:2;font-size:10px;color:#64715d;line-height:1.4}
.cinematic-home .op-work-property{grid-area:property;border-inline:1px solid #d3ddcb;background:#f4f6eb;min-width:0}
.cinematic-home .op-work-map{position:relative;height:188px;overflow:hidden;background:#304d36}
.cinematic-home .op-work-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cinematic-home .op-work-map:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#173027c9);pointer-events:none}
.cinematic-home .op-work-map h3{position:absolute;z-index:1;left:12px;top:11px;padding:6px 8px;border:1px solid #b3caa233;border-radius:4px;background:#173027ed;color:#fffaf1;font:500 10px/1.2 Inter,sans-serif;letter-spacing:0}
.cinematic-home .op-work-map-value{position:absolute;z-index:1;bottom:26px;left:16px;right:15px;display:flex;align-items:end;justify-content:space-between;gap:12px;color:#fffaf1}
.cinematic-home .op-work-map-value>strong{font:600 34px/1 Outfit,sans-serif;letter-spacing:-.035em}.cinematic-home .op-work-map-value small{font:450 13px/1 Inter,sans-serif;letter-spacing:0}
.cinematic-home .op-work-map-value>span{font-size:9px;line-height:1.4;text-align:right}
.cinematic-home .op-work-attribution{position:absolute;z-index:1;bottom:5px;left:9px;background:#102c23cc;padding:2px 4px;font-size:7px;color:#fff;line-height:1.4}
.cinematic-home .op-work-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:15px 16px;gap:12px 15px}
.cinematic-home .op-work-facts dt{font-size:9px;color:#607057;line-height:1.3}.cinematic-home .op-work-facts dd{font-size:11px;font-weight:550;line-height:1.3;margin:4px 0 0}
.cinematic-home .op-work-property-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 15px;border-top:1px solid #d9e1ce;font-size:9px;color:#695b3c}
.cinematic-home [data-op-focus-context]{display:inline-flex;gap:6px;align-items:center;padding:3px 0;border:0;background:none;color:#335838;font:600 9px/1.4 Inter,sans-serif}
.cinematic-home [data-op-focus-context] svg{width:12px;height:12px}
.cinematic-home .op-work-team{grid-area:team;padding:20px 17px;min-width:0}
.cinematic-home .op-work-note{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;margin-top:17px}
.cinematic-home .op-work-note>.landon-mark,.cinematic-home .op-work-avatar{width:26px;height:26px}
.cinematic-home .op-work-avatar{display:grid;place-items:center;border-radius:50%;background:#e0e9d6;color:#3e583d;font-size:8px;font-weight:650}
.cinematic-home .op-work-avatar-mike{background:#e8e0d2;color:#67573f}.cinematic-home .op-work-avatar-jon{background:#193d30;color:#fffaf1}
.cinematic-home .op-work-note h4{font:650 11px/1.3 Inter,sans-serif;margin-bottom:5px}
.cinematic-home .op-work-note h4 span{font-weight:400;font-size:8px;color:#66745f;margin-left:5px}
.cinematic-home .op-work-note p{font-size:11px;line-height:1.55}
.cinematic-home .op-work-note .op-work-mention{font-size:10px;font-weight:550;margin-top:4px;color:#80502e}
.cinematic-home .op-work-landon-note>div{padding:10px;border:1px solid #e5ae87;border-radius:6px;background:#fff3e6;background-image:radial-gradient(#e88c522a .6px,transparent .8px);background-size:8px 8px}
.cinematic-home .op-work-landon-note button{margin-top:7px}
.cinematic-home .op-work-pricing{grid-area:pricing;border-top:1px solid #d1dcc7;border-inline:1px solid #d3ddcb;background:#eaf0df;padding:13px 16px}
.cinematic-home .op-work-pricing .op-work-pane-head{margin-bottom:12px}
.cinematic-home .op-work-pricing dl{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:0}
.cinematic-home .op-work-pricing dt{font-size:8px;line-height:1.4;color:#586d4b}.cinematic-home .op-work-pricing dd{font:600 24px/1.1 Outfit,sans-serif;letter-spacing:-.035em;margin:4px 0 0;white-space:nowrap}
.cinematic-home .op-work-pricing>p{font-size:9px;line-height:1.5;margin-top:11px;color:#53674c}.cinematic-home .op-work-pricing>p strong{font-weight:650}
.cinematic-home .op-work-review-dialog{padding:23px;max-width:min(440px,calc(100vw - 32px));margin:auto;border:1px solid #bbc9af;border-radius:12px;background:#fffaf1;color:#183129;box-shadow:0 25px 80px #10271c4d}
.cinematic-home .op-work-review-dialog::backdrop{background:#10291fcc;backdrop-filter:blur(3px)}
.cinematic-home .op-work-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.cinematic-home .op-work-dialog-head>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}
.cinematic-home .op-work-dialog-head>button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #d7dfcc;border-radius:6px;background:#f4f5e9;color:#39543b}
.cinematic-home .op-work-review-dialog h2{font-size:30px;line-height:1.05}
.cinematic-home .op-work-dialog-draft{padding:16px;margin:18px 0 14px;border:1px solid #e08b52;border-radius:8px;background:#fff0e1;font-size:14px;line-height:1.55}
.cinematic-home #op-work-review-description{font-size:12px;line-height:1.5;color:#5a6b54}
.cinematic-home .op-work-review-check{display:flex;align-items:center;gap:10px;padding-block:17px;margin-top:8px;font-size:12px;line-height:1.45;cursor:pointer}
.cinematic-home .op-work-review-check input{accent-color:var(--action);width:19px;height:19px;flex:none}
.cinematic-home .op-work-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d9dfce;padding-top:16px}
.cinematic-home .op-work-dialog-actions>span{font-size:10px;line-height:1.4;max-width:185px;color:#64715d}
.cinematic-home .op-work-dialog-actions>button{min-width:110px;font-size:13px}
.cinematic-home .op-work-dialog-actions>button:disabled{background:#d7b39e;border-color:#c4a28c;color:#503824;cursor:default}
@media(min-width:801px) and (max-width:1100px){.cinematic-home .op-work-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1fr)}.cinematic-home .op-work-bar small{display:none}.cinematic-home .op-work-conversation,.cinematic-home .op-work-team{padding-inline:13px}.cinematic-home .op-work-draft-footer{align-items:start;flex-direction:column}.cinematic-home .op-work-pricing dd{font-size:20px}.cinematic-home .op-work-facts{padding-inline:12px;gap:12px}.cinematic-home .op-work-facts dd{font-size:10px}.cinematic-home .op-work-note{grid-template-columns:22px minmax(0,1fr);gap:6px}.cinematic-home .op-work-note>.landon-mark,.cinematic-home .op-work-avatar{width:22px;height:22px}}
@media(max-width:800px){
 .cinematic-home .op-work-section{padding-block:29px}.cinematic-home .op-work-heading{display:block;margin-bottom:18px}.cinematic-home .op-work-heading h2{font-size:31px;max-width:370px}.cinematic-home .op-work-heading>p{font-size:12px;max-width:320px;margin-top:10px}
 .cinematic-home .op-work-bar{padding:13px 14px;gap:10px}.cinematic-home .op-work-bar>div{gap:8px}.cinematic-home .op-work-bar strong{font-size:17px}.cinematic-home .op-work-bar>div>span{font-size:11px}.cinematic-home .op-work-bar small{display:none}.cinematic-home .op-work-held{font-size:8px;padding:5px 6px}
 .cinematic-home .op-work-grid{display:block}.cinematic-home .op-work-context{display:block}.cinematic-home .op-work-conversation{padding:16px}.cinematic-home .op-work-pane-head{margin-bottom:12px}.cinematic-home .op-work-message{padding:10px 12px;max-width:91%}.cinematic-home .op-work-message p{font-size:12px}.cinematic-home .op-work-message>span{font-size:9px}.cinematic-home .op-work-draft{margin-top:13px;padding:13px}.cinematic-home .op-work-draft>p{font-size:13px;line-height:1.5}.cinematic-home .op-work-draft-footer>span{font-size:10px}.cinematic-home .op-work-draft-footer>button{font-size:11px}.cinematic-home .op-work-next{margin-top:13px;padding-top:12px;grid-template-columns:auto auto 1fr;gap:8px}.cinematic-home .op-work-next>p{grid-column:auto;text-align:right;font-size:9px}.cinematic-home .op-work-next strong{font-size:12px}
 .cinematic-home .op-work-tabs{display:flex;gap:6px;border-block:1px solid #cbd8c1;background:#edf2e3;padding:8px 12px}.cinematic-home .op-work-tabs>button{flex:1;min-height:44px;padding:9px;border:1px solid transparent;background:transparent;border-radius:5px;font-size:12px;color:#4f6745;font-weight:550}.cinematic-home .op-work-tabs>button[aria-selected=true]{border-color:#b5c7a8;background:#fffdf5;color:#193d30;box-shadow:0 1px 3px #193d3010}
 .cinematic-home [data-op-work-panel][hidden]{display:none}.cinematic-home .op-work-property{border:0;border-bottom:1px solid #d0ddc2}.cinematic-home .op-work-map{height:160px}.cinematic-home .op-work-map-value>strong{font-size:32px}.cinematic-home .op-work-map-value>span{font-size:10px}.cinematic-home .op-work-facts{padding:15px;gap:15px}.cinematic-home .op-work-facts dt{font-size:10px}.cinematic-home .op-work-facts dd{font-size:12px}.cinematic-home .op-work-property-foot{font-size:10px;padding:9px 15px}.cinematic-home [data-op-focus-context]{font-size:11px;min-height:36px}
 .cinematic-home .op-work-team{padding:17px 15px;min-height:350px}.cinematic-home .op-work-note{margin-top:17px;grid-template-columns:29px minmax(0,1fr);gap:9px}.cinematic-home .op-work-note>.landon-mark,.cinematic-home .op-work-avatar{width:29px;height:29px;font-size:9px}.cinematic-home .op-work-note h4{font-size:12px}.cinematic-home .op-work-note h4 span{font-size:10px}.cinematic-home .op-work-note p{font-size:12px}.cinematic-home .op-work-note .op-work-mention{font-size:11px}.cinematic-home .op-work-landon-note>div{padding:12px}
 .cinematic-home .op-work-pricing{padding:18px 15px;border-inline:0;min-height:190px}.cinematic-home .op-work-pricing .op-work-pane-head{margin-bottom:18px}.cinematic-home .op-work-pricing dl{gap:10px}.cinematic-home .op-work-pricing dt{font-size:10px}.cinematic-home .op-work-pricing dd{font-size:27px;margin-top:8px}.cinematic-home .op-work-pricing>p{font-size:11px;margin-top:19px}
}
@media(forced-colors:active){.cinematic-home .op-work-draft,.cinematic-home .op-work-landon-note>div{background:Canvas;color:CanvasText;border-color:Highlight}.cinematic-home .op-work-message-out{background:Highlight;color:HighlightText}.cinematic-home .op-work-dialog-actions>button,.cinematic-home .op-work-draft-footer>button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}

@media(max-width:800px){.cinematic-home .op-work-message>span{display:none}.cinematic-home .op-work-map{height:140px}.cinematic-home .op-work-facts{gap:12px 15px}.cinematic-home .op-work-heading>p{display:none}.cinematic-home .op-work-section{padding-block:24px}.cinematic-home .op-work-next>p{display:none}.cinematic-home .op-work-next{grid-template-columns:auto 1fr}}

@media(min-width:801px){.cinematic-home [data-op-work-panel][data-op-context-active=true]{box-shadow:inset 0 0 0 2px #72895766}}

.cinematic-home .op-landon-section{padding-block:48px;background:#163b2d;color:#fffaf1;margin-top:24px}
.cinematic-home .op-landon-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:70px}
.cinematic-home .op-landon-brand{display:flex;align-items:center;gap:11px;font:600 30px/1 Outfit,sans-serif;letter-spacing:-.03em;margin-bottom:21px}
.cinematic-home .op-landon-brand .landon-mark{width:39px;height:39px}.cinematic-home .op-landon-brand>span>span{color:#ff965c}
.cinematic-home .op-landon-copy h2{font-size:clamp(38px,4.1vw,56px);line-height:1.03;letter-spacing:-.04em}
.cinematic-home .op-landon-copy>p{max-width:330px;margin-top:21px;font-size:14px;color:#d2dfc5;line-height:1.6}
.cinematic-home .op-landon-copy>a{margin-top:25px;min-height:46px;font-size:14px}
.cinematic-home .op-landon-record{border:1px solid #bccbad;border-radius:11px;background:#fffaf1;color:#183129;overflow:hidden;box-shadow:0 20px 50px #091b2326}
.cinematic-home .op-landon-record>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 21px 0}
.cinematic-home .op-landon-record>header>div{display:flex;flex-direction:column;gap:5px}
.cinematic-home .op-landon-record>header>div>span{font-size:8px;letter-spacing:.06em;color:#65745a;font-weight:600}
.cinematic-home .op-landon-record>header strong{font-size:13px}
.cinematic-home .op-landon-attention{font-size:9px;line-height:1.4;padding:5px 8px;background:#f6e5cd;border:1px solid #dca36e;border-radius:4px;color:#7e471e;white-space:nowrap}
.cinematic-home .op-landon-seller{display:table;max-width:calc(100% - 42px);font-size:13px;line-height:1.45;background:#e9e9eb;color:#172a21;margin:12px 21px 18px;padding:10px 12px;border-radius:10px 10px 10px 3px}
.cinematic-home .op-landon-context-heading{display:flex;align-items:center;gap:8px;padding:0 21px 12px}
.cinematic-home .op-landon-context-heading .landon-mark{width:22px;height:22px}
.cinematic-home .op-landon-context-heading>span{font-size:8px;letter-spacing:.065em;font-weight:650;color:#647456}
.cinematic-home .op-landon-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 21px 16px;gap:15px 18px}
.cinematic-home .op-landon-facts>div{position:relative;padding-top:9px;border-top:1px solid #d8deca;min-width:0}
.cinematic-home .op-landon-facts dt{font-size:9px;color:#5d7151;line-height:1.4}
.cinematic-home .op-landon-facts dd{font:550 21px/1.2 Outfit,sans-serif;letter-spacing:-.025em;margin:5px 0 0}
.cinematic-home .op-landon-facts dd small{display:block;font:450 9px/1.4 Inter,sans-serif;letter-spacing:0;color:#675f44;margin-top:4px}
.cinematic-home .op-landon-facts>.op-landon-risk{grid-column:1/-1;display:flex;align-items:baseline;gap:16px;padding-top:10px}
.cinematic-home .op-landon-risk dt{flex:none}.cinematic-home .op-landon-risk dd{font:500 11px/1.4 Inter,sans-serif;letter-spacing:0;margin:0;color:#5b5a3c}
.cinematic-home .op-landon-recommendation{border-top:1px solid #d5935e;background:#fff0dc;background-image:radial-gradient(#ce703c2b .65px,transparent .85px);background-size:8px 8px;padding:16px 21px}
.cinematic-home .op-landon-recommendation>span{font-size:8px;letter-spacing:.07em;color:#805029;font-weight:650}
.cinematic-home .op-landon-recommendation>strong{display:block;max-width:400px;font:600 21px/1.14 Outfit,sans-serif;letter-spacing:-.025em;margin-top:7px}
.cinematic-home .op-landon-recommendation>p{font-size:10px;color:#756043;margin-top:8px;line-height:1.4}
@media(prefers-reduced-motion:no-preference){.cinematic-home [data-op-context-assembled] .op-landon-facts>div:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:#df8148;transform-origin:left;animation:op-context-line .45s ease-out both}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(2):after{animation-delay:.08s}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(3):after{animation-delay:.16s}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(4):after{animation-delay:.24s}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(5):after{animation-delay:.32s}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(6):after{animation-delay:.4s}.cinematic-home [data-op-context-assembled] .op-landon-facts>div:nth-child(7):after{animation-delay:.48s}@keyframes op-context-line{from{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}}
@media(max-width:1100px){.cinematic-home .op-landon-layout{gap:38px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cinematic-home .op-landon-facts{gap:13px 11px}.cinematic-home .op-landon-facts dd{font-size:19px}.cinematic-home .op-landon-copy h2{font-size:43px}}
@media(max-width:800px){.cinematic-home .op-landon-section{padding-block:32px}.cinematic-home .op-landon-layout{display:block}.cinematic-home .op-landon-brand{font-size:25px;margin-bottom:16px}.cinematic-home .op-landon-brand .landon-mark{width:34px;height:34px}.cinematic-home .op-landon-copy h2{font-size:38px;max-width:370px}.cinematic-home .op-landon-copy>p{font-size:12px;max-width:350px;margin-top:13px}.cinematic-home .op-landon-copy>a{margin-top:17px;font-size:13px}.cinematic-home .op-landon-record{margin-top:25px}.cinematic-home .op-landon-record>header{padding:15px 15px 0;gap:12px}.cinematic-home .op-landon-record>header strong{font-size:12px}.cinematic-home .op-landon-attention{font-size:8px}.cinematic-home .op-landon-seller{margin:12px 15px 16px;max-width:calc(100% - 30px);font-size:12px}.cinematic-home .op-landon-context-heading{padding:0 15px 12px}.cinematic-home .op-landon-facts{padding:0 15px 16px;grid-template-columns:1fr 1fr;gap:13px 20px}.cinematic-home .op-landon-facts dt{font-size:10px}.cinematic-home .op-landon-facts dd{font-size:23px}.cinematic-home .op-landon-facts dd small{font-size:10px}.cinematic-home .op-landon-facts>.op-landon-risk{display:block}.cinematic-home .op-landon-risk dd{font-size:11px;line-height:1.5;margin-top:5px}.cinematic-home .op-landon-recommendation{padding:15px}.cinematic-home .op-landon-recommendation>strong{font-size:23px}.cinematic-home .op-landon-recommendation>p{font-size:11px}}
@media(forced-colors:active){.cinematic-home .op-landon-section,.cinematic-home .op-landon-record,.cinematic-home .op-landon-recommendation{background:Canvas;color:CanvasText}.cinematic-home .op-landon-recommendation{border-color:Highlight}}

@media(max-width:800px){.cinematic-home .op-landon-copy>p{display:none}.cinematic-home .op-landon-copy h2{font-size:35px}.cinematic-home .op-landon-section{padding-block:27px}.cinematic-home .op-landon-record{margin-top:21px}}
@media(max-width:800px){.cinematic-home .op-landon-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.cinematic-home .op-landon-facts dt{font-size:9px}.cinematic-home .op-landon-facts dd{font-size:20px}.cinematic-home .op-landon-facts dd small{font-size:9px}.cinematic-home .op-landon-risk dd{font-size:11px}.cinematic-home .op-landon-recommendation>strong{font-size:21px}}
/* Keep the SMS speaker available to assistive technology on compact screens. */
@media(max-width:600px){.cinematic-home .op-work-message>span{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media(prefers-reduced-motion:no-preference){
 .cinematic-home [data-op-arrival][data-op-arrived=true] .op-activity-row{animation:op-row-arrive .32s ease-out both}
 .cinematic-home [data-op-arrival][data-op-arrived=true] .op-activity-row:nth-of-type(2){animation-delay:.06s}
 .cinematic-home [data-op-arrival][data-op-arrived=true] .op-activity-row:nth-of-type(3){animation-delay:.12s}
 .cinematic-home [data-op-arrival][data-op-arrived=true] .op-activity-row:nth-of-type(4){animation-delay:.18s}
 .cinematic-home [data-op-arrival][data-op-arrived=true] .op-spread{animation:op-row-arrive .4s ease-out both}
 @keyframes op-row-arrive{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
}


/* Spatial homepage: distinct canvases, not a succession of framed screenshots. */
.spatial-home .sp-hero{width:100%;max-width:none;border:0;border-radius:0;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.5fr);align-items:center;min-height:720px;padding:26px 0 34px max(32px,calc((100vw - 1392px)/2));gap:36px;overflow:clip}
.spatial-home .sp-hero-copy{display:block;position:relative;z-index:2;padding:0;margin:0;max-width:510px}
.spatial-home .sp-hero .eyebrow{color:#60734e;font-size:9px;letter-spacing:.1em;margin-bottom:24px}
.spatial-home .sp-hero h1{font-size:clamp(48px,4.65vw,76px);line-height:1.015;letter-spacing:-.052em;color:var(--ink);max-width:510px}
.spatial-home .sp-hero h1 span{color:#52743c}
.spatial-home .sp-hero-description{font-size:15px;line-height:1.7;color:#617060;margin:25px 0 25px}
.spatial-home .sp-hero .cf-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.spatial-home .sp-hero .text-link{color:var(--ink);font-size:12px}
.spatial-home .sp-hero .button{padding:15px 21px;min-height:48px;font-size:13px}
.spatial-home .sp-hero-stage{min-width:0;position:relative;height:656px;margin-right:-100px;padding:20px 0 0 4px}
.spatial-home .sp-hero .cf-workspace{position:relative;width:100%;height:636px;margin:0;border-radius:9px 0 0 9px;border-color:#c9cdbb;box-shadow:0 20px 60px #173b2f15;overflow:hidden}
.spatial-home .sp-hero .cf-app-top{height:47px;padding:0 20px;gap:24px}
.spatial-home .sp-hero .cf-search{flex:1;max-width:500px}
.spatial-home .sp-hero .cf-app-body{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:0;height:531px;position:relative}
.spatial-home .sp-hero .cf-app-nav{display:flex;padding:15px 6px;flex-direction:column}
.spatial-home .sp-hero .cf-app-nav>span{font-size:10px;gap:7px;padding:11px 6px}
.spatial-home .sp-hero .cf-app-nav svg{width:15px;height:15px}
.spatial-home .sp-hero .cf-hero-land{height:100%;min-height:0;position:relative}
.spatial-home .sp-hero .cf-hero-land>img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:48% 50%}
.spatial-home .sp-hero .cf-hero-land:after{display:none}
.spatial-home .sp-hero .cf-map-attribution{right:125px;bottom:4px;font-size:8px}
.spatial-home .sp-hero .cf-map-heading{top:15px;left:15px;right:130px;background:#fffcf2f2;padding:11px 13px}
.spatial-home .sp-hero .cf-map-heading>span:last-child{display:none}
.spatial-home .sp-hero .op-map-filters{top:67px;left:15px}
.spatial-home .sp-hero .op-parcel-label{left:20px;bottom:46px;padding:14px 18px;border:0;border-radius:3px;background:#fffdf4f2;box-shadow:none}
.spatial-home .sp-hero .op-parcel-label strong{font-size:36px}
.spatial-home .sp-hero .cf-hero-record{position:absolute;right:125px;bottom:20px;z-index:3;width:235px;padding:15px;background:#fffdf5;border:1px solid #d7dbca;border-radius:6px;box-shadow:0 14px 26px #173b2f20;display:block}
.spatial-home .sp-hero .cf-record-top{gap:8px}
.spatial-home .sp-hero .cf-record-person{margin:17px 0 12px}
.spatial-home .sp-hero .cf-record-person h3{font-size:20px}
.spatial-home .sp-hero .cf-record-person>div>span{font-size:10px}
.spatial-home .sp-hero .cf-sms-in{font-size:14px;line-height:1.45;padding:12px;max-width:none;margin:0}
.spatial-home .sp-hero .cf-hero-context{display:none}
.spatial-home .sp-hero .cf-hero-handoff{padding:12px 0;margin:0;border:0}
.spatial-home .sp-hero .cf-hero-handoff strong{font-size:12px}
.spatial-home .sp-hero .cf-hero-handoff span{font-size:9px}
.spatial-home .sp-hero .cf-next-action{margin:0;padding:10px;background:#edf1dd;border:0;border-radius:0;display:grid;gap:5px}
.spatial-home .sp-hero .cf-next-action>strong{font-size:12px}
.spatial-home .sp-hero .cf-next-action>span{font-size:8px}
.spatial-home .sp-hero .op-workspace-context{padding-left:20px;padding-right:130px;height:32px;font-size:9px}
.spatial-home .sp-hero .op-workspace-context>span:last-child{display:none}
.spatial-home .sp-hero .cf-workspace>figcaption{padding:6px 20px;font-size:8px;height:24px;justify-content:flex-start;gap:20px}
/* The lifecycle is a connective rail rather than another chapter. */
.spatial-home .sp-lifecycle{width:min(1392px,calc(100% - 64px));padding:0 0 13px;margin:0 auto;border-bottom:1px solid #d6ddc7}
.spatial-home .sp-lifecycle .lifecycle-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.spatial-home .sp-lifecycle li{gap:12px;align-items:center}
.spatial-home .sp-lifecycle li>button{border:0;border-radius:0;padding:8px 10px;min-height:44px;flex:0 1 auto;gap:9px}
.spatial-home .sp-lifecycle button[aria-pressed=true]{background:transparent;color:var(--action)}
.spatial-home .sp-lifecycle li>svg{display:block;width:20px;height:20px;flex:none;margin-left:auto;margin-right:14px;color:#8d9d70}
.spatial-home .sp-lifecycle li:last-child>svg{display:none}
.spatial-home .sp-lifecycle .cf-stage-number{display:none}
.spatial-home .sp-lifecycle strong{font:600 14px/1.1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.spatial-home .sp-lifecycle li>button>span>span{font-size:10px;margin-top:5px;color:#617060}
/* Today opens into the page: an editorial metric column and staggered activity. */
.spatial-home .sp-today{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:8%;width:min(1320px,calc(100% - 112px));margin:0 auto;padding:64px 0 66px}
.spatial-home .sp-day-summary h2{font-size:clamp(42px,4.6vw,67px);line-height:.98;letter-spacing:-.05em;margin-bottom:22px}
.spatial-home .sp-day-summary .cf-command-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;padding:0;border:0;background:none}
.spatial-home .sp-day-summary .cf-command-counts>div{padding:0;border:0;display:grid;gap:4px}
.spatial-home .sp-day-summary .cf-attention-count{grid-column:1/-1;display:flex;align-items:baseline;gap:13px}
.spatial-home .sp-day-summary .cf-command-counts strong{font:550 34px/1 Outfit,sans-serif;letter-spacing:-.04em}
.spatial-home .sp-day-summary .cf-attention-count strong{font-size:96px;color:var(--action)}
.spatial-home .sp-day-summary .cf-command-counts span{font-size:10px;margin:0;white-space:normal;color:#617060}
.spatial-home .sp-day-summary .cf-attention-count span{font-size:15px;color:var(--ink)}
.spatial-home .sp-day-stream{min-width:0;display:grid;grid-template-columns:1fr;gap:23px;align-content:start}
.spatial-home .sp-day-stream h3{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin:0 0 10px;letter-spacing:.02em}
.spatial-home .sp-day-stream h3>span{font-size:9px;color:#647359;font-weight:400}
.spatial-home .sp-day-stream .op-day-campaigns{margin-left:15%;padding:17px 23px 13px;border:1px solid #ccd6bb;border-radius:4px;background:#edf2e2;box-shadow:0 10px 25px #18382d08}
.spatial-home .sp-day-stream .op-campaign{padding:8px 0 10px}
.spatial-home .sp-day-stream .op-campaign dl{margin-left:0;gap:9px}
.spatial-home .sp-day-stream .op-campaign dl>div{display:flex;gap:6px;align-items:baseline}
.spatial-home .sp-day-stream .op-campaign dt{font-size:9px}
.spatial-home .sp-day-stream .op-campaign dd{font-size:22px}
.spatial-home .sp-day-stream .op-day-next{padding-top:10px}
.spatial-home .sp-day-stream .op-day-next>span:nth-last-child(2){display:none}
.spatial-home .sp-day-stream .op-day-next>svg{margin-left:auto}
.spatial-home .sp-day-stream .op-day-activity{padding:0 7% 0 0;border:0;background:transparent}
.spatial-home .sp-day-stream .op-activity-row{min-height:50px;border-top:1px solid #d9decd;gap:13px}
.spatial-home .sp-day-stream .op-activity-row strong{font-size:13px}
.spatial-home .sp-day-stream .op-activity-row div>span{font-size:10px}
.spatial-home .sp-day-stream .op-activity-row time{font-size:11px}
/* A typographic pause: no dashboard, perimeter, filled card or status UI. */
.spatial-home .sp-outcome{width:min(1392px,calc(100% - 112px));padding:67px 0 77px;margin:0 auto;background:transparent;border:0;box-shadow:none}
.spatial-home .sp-outcome .op-outcome-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:38px;gap:16px}
.spatial-home .sp-outcome h2{font-size:clamp(28px,3vw,39px);line-height:1;letter-spacing:-.035em}
.spatial-home .sp-outcome .op-economics{grid-template-columns:1fr 48px 1fr 48px 1.18fr;gap:20px;padding:0;border:0;background:transparent}
.spatial-home .sp-outcome .op-economics>div{display:flex;flex-direction:column-reverse;gap:15px}
.spatial-home .sp-outcome .op-economics strong{font:550 clamp(42px,5.1vw,83px)/1 Outfit,sans-serif;letter-spacing:-.055em;white-space:nowrap}
.spatial-home .sp-outcome .op-economics>div>span{font-size:10px;letter-spacing:.09em;color:#667552}
.spatial-home .sp-outcome .op-economics>svg{width:45px;height:25px;color:#9aa878}
.spatial-home .sp-outcome .op-spread{background:none;padding:0;margin:0;border:0;border-radius:0;color:#436b32}
.spatial-home .sp-outcome .op-spread strong{font-size:clamp(48px,5.7vw,96px)}
.spatial-home .sp-outcome .op-outcome-details{margin-top:28px;font-size:10px;color:#69765e}
/* Pricing is quiet utility; retain the Team anchor and all commercial terms. */
.spatial-home .pricing-section{padding-block:53px 28px}
.spatial-home .pricing-heading{margin-bottom:22px}
.spatial-home .pricing-heading .eyebrow{display:none}
.spatial-home .pricing-heading h2{font-size:clamp(31px,3vw,41px)}
.spatial-home .pricing-heading>div>p:not(.eyebrow){font-size:12px;margin-top:10px}
.spatial-home .pricing-card{padding:22px;box-shadow:none;border-radius:6px;border-color:#d4dac7}
.spatial-home .pricing-card:not(.pricing-card-team){background:transparent}
.spatial-home .pricing-card-top{display:none}
.spatial-home .pricing-terrain{opacity:.1}
.spatial-home .pricing-card h3{font-size:29px}
.spatial-home .cf-plan-profile{min-height:34px;margin-top:7px;font-size:11px}
.spatial-home .pricing-amount{margin-top:13px}
.spatial-home .pricing-amount>strong{font-size:44px}
.spatial-home .pricing-charge{margin-top:5px}
.spatial-home .pricing-button{margin-top:14px;min-height:44px;border-radius:5px}
.spatial-home .pricing-capacity{margin-top:14px}
.spatial-home .pricing-capacity>div{padding-block:7px}
.spatial-home .pricing-enterprise{padding:14px 0;border:0;border-top:1px solid #d6dcc8;border-radius:0;background:transparent;margin-top:18px}
.spatial-home .pricing-enterprise .pricing-terrain{display:none}
.spatial-home .pricing-enterprise h3{font-size:23px}
.spatial-home .pricing-footnote{margin-top:12px}
.spatial-home .home-plan-note{padding-block:10px}
@media(min-width:1700px){.spatial-home .sp-hero{gap:60px;grid-template-columns:510px minmax(0,1fr);min-height:800px}.spatial-home .sp-hero-stage{height:738px}.spatial-home .sp-hero .cf-workspace{height:718px}.spatial-home .sp-hero .cf-app-body{height:613px}.spatial-home .sp-hero .cf-hero-record{right:150px;bottom:35px;width:275px}.spatial-home .sp-hero .cf-sms-in{font-size:16px}}
@media(min-width:701px) and (max-width:1100px){
 .spatial-home .sp-hero{grid-template-columns:330px minmax(0,1fr);gap:22px;min-height:635px;padding-left:28px}
 .spatial-home .sp-hero h1{font-size:51px}
 .spatial-home .sp-hero-stage{height:592px;margin-right:-125px}
 .spatial-home .sp-hero .cf-workspace{height:574px}
 .spatial-home .sp-hero .cf-app-body{height:469px;grid-template-columns:65px minmax(0,1fr)}
 .spatial-home .sp-hero .cf-hero-land>img{object-position:70% 50%}
 .spatial-home .sp-hero .cf-app-nav>span{font-size:0;padding-block:12px;justify-content:center}
 .spatial-home .sp-hero .cf-app-nav b,.spatial-home .sp-hero .cf-nav-bottom{display:none}
 .spatial-home .sp-hero .cf-hero-record{right:146px;bottom:19px;width:210px;padding:12px}
 .spatial-home .sp-hero .cf-map-heading{right:140px;font-size:9px}
 .spatial-home .sp-hero .cf-map-attribution{right:146px;font-size:8px}
 .spatial-home .sp-hero .op-map-filters{display:none}
 .spatial-home .sp-hero .op-parcel-label{left:12px;top:68px;bottom:auto;padding:9px}
 .spatial-home .sp-hero .op-parcel-label strong{font-size:27px}
 .spatial-home .sp-hero .op-parcel-label>span:last-child{display:none}
 .spatial-home .sp-hero .cf-hero-handoff>svg:last-child{display:none}
 .spatial-home .sp-hero .cf-record-person{margin:9px 0 8px}
 .spatial-home .sp-hero .cf-record-person h3{font-size:18px}
 .spatial-home .sp-hero .cf-hero-handoff{padding:8px 0}
 .spatial-home .sp-hero .cf-next-action{padding:7px;gap:3px}
 .spatial-home .sp-hero .cf-sms-in{font-size:12px}
 .spatial-home .sp-hero .cf-search{font-size:9px}
 .spatial-home .sp-hero .cf-workspace>figcaption>span:last-child{display:none}
 .spatial-home .sp-today{width:calc(100% - 64px);gap:5%;grid-template-columns:240px minmax(0,1fr);padding-block:46px}
 .spatial-home .sp-day-stream .op-day-campaigns{margin-left:0;padding-inline:18px}
 .spatial-home .sp-day-stream .op-campaign dd{font-size:20px}
 .spatial-home .sp-day-stream .op-campaign dt{font-size:8px}
 .spatial-home .sp-day-stream .op-day-activity{padding-right:0}
 .spatial-home .sp-outcome{width:calc(100% - 64px);padding-block:55px}
 .spatial-home .sp-outcome .op-economics{gap:12px;grid-template-columns:1fr 20px 1fr 20px 1.18fr}
 .spatial-home .sp-outcome .op-economics>svg{width:20px}
 .spatial-home .sp-outcome .op-economics strong{font-size:44px}
 .spatial-home .sp-outcome .op-spread strong{font-size:50px}
 .spatial-home .pricing-card{padding:16px}.spatial-home .cf-plan-profile{min-height:48px}
}
@media(max-width:700px){
 .spatial-home .sp-hero{display:block;width:100%;min-height:0;padding:23px 0 15px;overflow:clip}
 .spatial-home .sp-hero-copy{max-width:none;margin:0 24px;padding:0}
 .spatial-home .sp-hero .eyebrow{font-size:8px;margin-bottom:15px}
 .spatial-home .sp-hero h1{font-size:clamp(39px,10.4vw,61px);line-height:1.02;letter-spacing:-.047em;max-width:530px}
 .spatial-home .sp-hero-description{font-size:12px;line-height:1.55;margin:15px 0 17px;max-width:270px}
 .spatial-home .sp-hero-description br{display:none}
 .spatial-home .sp-hero .cf-hero-actions{gap:19px}
 .spatial-home .sp-hero .button{font-size:12px;min-height:44px;padding:12px 18px}
 .spatial-home .sp-hero-stage{height:428px;margin:27px -27px 0 -25px;padding:0}
 .spatial-home .sp-hero .cf-workspace{height:428px;border-radius:0;border-inline:0;box-shadow:none}
 .spatial-home .sp-hero .cf-app-top{height:33px;padding:0 48px;gap:13px}
 .spatial-home .sp-hero .cf-app-brand{font-size:15px}
 .spatial-home .sp-hero .cf-search{font-size:7px}
 .spatial-home .sp-hero .cf-app-body{display:block;height:351px;position:relative}
 .spatial-home .sp-hero .cf-app-nav{display:none}
 .spatial-home .sp-hero .cf-hero-land{height:100%}
 .spatial-home .sp-hero .cf-hero-land>img{width:100%;height:100%;left:0;object-position:50% 44%}
 .spatial-home .sp-hero .cf-map-attribution{right:40px;font-size:8px}
 .spatial-home .sp-hero .cf-map-heading{top:10px;left:43px;right:43px;padding:8px 10px;font-size:9px;border-radius:3px}
 .spatial-home .sp-hero .op-map-filters{display:none}
 .spatial-home .sp-hero .op-parcel-label{left:44px;bottom:auto;top:52px;padding:8px 11px}
 .spatial-home .sp-hero .op-parcel-label strong{font-size:26px}
 .spatial-home .sp-hero .op-parcel-label>span:last-child{display:none}
 .spatial-home .sp-hero .cf-hero-record{left:44px;right:44px;bottom:16px;width:auto;padding:12px 13px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8px 10px;box-shadow:0 6px 18px #183d2b1a;background:#fffdf5}
 .spatial-home .sp-hero .cf-record-top{grid-column:1/-1}
 .spatial-home .sp-hero .cf-record-person{margin:0;gap:7px;align-self:center}
 .spatial-home .sp-hero .cf-record-person h3{font-size:15px}
 .spatial-home .sp-hero .cf-record-person>div>span{font-size:8px}
 .spatial-home .sp-hero .cf-record-person .cf-initials{width:24px;height:24px;font-size:8px}
 .spatial-home .sp-hero .cf-sms-in{font-size:11px;padding:9px;line-height:1.45;margin:0;grid-column:2}
 .spatial-home .sp-hero .cf-hero-handoff{grid-column:1;padding:0;margin:0;gap:6px}
 .spatial-home .sp-hero .cf-hero-handoff strong{font-size:10px}
 .spatial-home .sp-hero .cf-hero-handoff span{font-size:8px}
 .spatial-home .sp-hero .cf-hero-handoff>svg:first-child{width:22px;height:22px}
 .spatial-home .sp-hero .cf-hero-handoff>svg:last-child{display:none}
 .spatial-home .sp-hero .cf-next-action{grid-column:2;padding:7px}
 .spatial-home .sp-hero .cf-next-action>strong{font-size:10px}
 .spatial-home .sp-hero .cf-next-action>span{font-size:7px}
 .spatial-home .sp-hero .cf-map-attribution{left:42px;font-size:8px;bottom:2px}
 .spatial-home .sp-hero .op-workspace-context{height:24px;min-height:24px;padding:5px 44px;font-size:7px}
 .spatial-home .sp-hero .cf-workspace>figcaption{height:20px;padding:4px 44px;font-size:7px}
 .spatial-home .sp-hero .cf-workspace>figcaption>span:last-child{display:none}
 .spatial-home .sp-lifecycle{width:calc(100% - 36px);padding:0 0 10px}
 .spatial-home .sp-lifecycle .lifecycle-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
 .spatial-home .sp-lifecycle li{gap:0}
 .spatial-home .sp-lifecycle li>button{padding:8px 0;min-height:44px;width:100%;justify-content:center}
 .spatial-home .sp-lifecycle strong{font-size:10px;letter-spacing:.035em}
 .spatial-home .sp-lifecycle li>button>span>span{display:none}
 .spatial-home .sp-lifecycle li>svg{display:none}
 .spatial-home .sp-lifecycle li+li{border-left:1px solid #d7dfc5}
 .spatial-home .sp-today{display:grid;grid-template-columns:80px minmax(0,1fr);gap:17px;width:calc(100% - 36px);padding:35px 0 37px}
 .spatial-home .sp-day-summary h2{font-size:27px;line-height:1.01;margin:0 0 23px;letter-spacing:-.035em}
 .spatial-home .sp-day-summary .cf-command-counts{grid-template-columns:1fr;gap:17px}
 .spatial-home .sp-day-summary .cf-command-counts>div{display:grid;gap:3px}
 .spatial-home .sp-day-summary .cf-command-counts strong{font-size:30px}
 .spatial-home .sp-day-summary .cf-attention-count strong{font-size:65px}
 .spatial-home .sp-day-summary .cf-command-counts span{font-size:9px;white-space:normal}
 .spatial-home .sp-day-summary .cf-attention-count span{font-size:11px}
 .spatial-home .sp-day-stream{gap:20px;padding-top:4px}
 .spatial-home .sp-day-stream .op-day-campaigns{margin:0 -18px 0 0;padding:13px 13px 11px;border-right:0;border-radius:3px 0 0 3px}
 .spatial-home .sp-day-stream .op-day-activity{padding:0}
 .spatial-home .sp-day-stream h3{font-size:10px;margin-bottom:7px;gap:7px}
 .spatial-home .sp-day-stream h3>span{display:none}
 .spatial-home .sp-day-stream .op-campaign strong{font-size:10px}
 .spatial-home .sp-day-stream .op-campaign>div>span,.spatial-home .sp-day-stream .op-campaign>div>svg{display:none}
 .spatial-home .sp-day-stream .op-campaign dl{grid-template-columns:1fr .8fr;gap:10px;margin-top:7px}
 .spatial-home .sp-day-stream .op-campaign dl>div{display:grid;gap:2px}
 .spatial-home .sp-day-stream .op-campaign dl>div:nth-child(2){display:none}
 .spatial-home .sp-day-stream .op-campaign dd{font-size:22px}
 .spatial-home .sp-day-stream .op-campaign dt{font-size:8px}
 .spatial-home .sp-day-stream .op-day-next{font-size:9px;gap:5px}
 .spatial-home .sp-day-stream .op-day-next>span:first-child{display:none}
 .spatial-home .sp-day-stream .op-activity-row{gap:7px;min-height:54px;align-items:start;padding-block:8px}
 .spatial-home .sp-day-stream .op-activity-row>.cf-initials,.spatial-home .sp-day-stream .op-activity-row>svg{display:none}
 .spatial-home .sp-day-stream .op-activity-row strong{font-size:10px;line-height:1.4}
 .spatial-home .sp-day-stream .op-activity-row strong b{display:block;margin:2px 0 0}
 .spatial-home .sp-day-stream .op-activity-row div>span{font-size:9px;line-height:1.4}
 .spatial-home .sp-day-stream .op-activity-row time{font-size:8px;flex:none;padding-top:2px}
 .spatial-home .sp-outcome{width:calc(100% - 36px);padding:44px 0 47px}
 .spatial-home .sp-outcome .op-outcome-top{display:block;margin-bottom:26px}
 .spatial-home .sp-outcome h2{font-size:25px}
 .spatial-home .sp-outcome .op-outcome-top>span{display:block;font-size:9px;margin-top:8px}
 .spatial-home .sp-outcome .op-economics{grid-template-columns:1fr 9px 1fr 9px 1.2fr;gap:5px;padding:0}
 .spatial-home .sp-outcome .op-economics>div{gap:9px}
 .spatial-home .sp-outcome .op-economics strong{font-size:27px}
 .spatial-home .sp-outcome .op-spread strong{font-size:31px}
 .spatial-home .sp-outcome .op-economics>div>span{font-size:7px;letter-spacing:0;white-space:normal}
 .spatial-home .sp-outcome .op-economics>svg{width:9px;height:12px}
 .spatial-home .sp-outcome .op-outcome-details{margin-top:21px;display:grid;gap:6px;font-size:9px}
 .spatial-home .pricing-section{padding-top:35px;padding-bottom:20px}
 .spatial-home .pricing-heading{margin-bottom:17px}
 .spatial-home .pricing-heading h2{font-size:31px}
 .spatial-home .pricing-heading>div>p:not(.eyebrow){display:none}
 .spatial-home .pricing-card{padding:17px}
 .spatial-home .pricing-card h3{font-size:30px}
 .spatial-home .pricing-amount{margin-top:0}
 .spatial-home .pricing-amount>strong{font-size:41px}
 .spatial-home .cf-plan-profile{min-height:0;font-size:10px;margin-top:7px}
 .spatial-home .pricing-enterprise{padding:13px 0;margin-top:15px}
}
@media(prefers-reduced-motion:reduce){.spatial-home .sp-hero *{animation:none;transition:none}}

@media(max-width:370px){
 .spatial-home .sp-outcome .op-economics{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1.2fr)}
 .spatial-home .sp-outcome .op-economics strong{font-size:clamp(21px,6.7vw,25px)}
 .spatial-home .sp-outcome .op-spread strong{font-size:clamp(23px,7.3vw,27px)}
}
/* Small operational labels keep AA contrast on their actual paper/green surfaces. */
.spatial-home .sp-hero .cf-search>span,
.spatial-home .sp-hero .cf-nav-bottom,
.spatial-home .sp-hero .cf-nav-bottom small,
.spatial-home .sp-hero .cf-next-action>span{color:#56654d}
.spatial-home .sp-day-stream .op-day-campaigns>h3>span,
.spatial-home .sp-day-stream .op-campaign>div>span{color:#56654d}
.spatial-home .sp-research-evidence .of-research-sales-heading>span:last-child{color:#4b5f40}
.spatial-home .op-work-message-out>span{color:#fff}


/* The geography is the section. No frame, page inset, or screenshot card. */
.spatial-home .sp-research{
  --sp-map-gutter:clamp(24px,3.1vw,56px);
  --sp-record-width:350px;
  position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:24px;
  width:100%;max-width:none;min-height:740px;min-height:clamp(740px,86svh,940px);margin:0;padding:36px var(--sp-map-gutter) 36px;
  background:#1b3228;color:var(--ink);overflow:hidden;
}
.spatial-home .sp-research-canvas{position:absolute;inset:0;z-index:-1;overflow:hidden}
.spatial-home .sp-research-canvas>picture{position:absolute;inset:0;display:block}
.spatial-home .sp-research-canvas img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.spatial-home .sp-research-canvas::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#10281c22,transparent 42%)}
.spatial-home .sp-research-location{position:absolute;z-index:1;top:36px;left:var(--sp-map-gutter);display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #e5edce66;background:#173a2df5;box-shadow:0 7px 24px #071b1930;color:#fff9eb;font-size:12px;font-weight:550;line-height:1.2}
.spatial-home .sp-research-location svg{width:19px;height:19px;color:#d8e99c}
.spatial-home .sp-research-location>span:last-child{font-size:9px;color:#c7d5bd;border-left:1px solid #d4e0c343;padding-left:12px}
.spatial-home .sp-research-layers{position:absolute;z-index:3;top:105px;left:calc(var(--sp-map-gutter) + 155px);display:flex;border:1px solid #d6e1c8;background:#173a2dfa;padding:4px;gap:3px;box-shadow:0 5px 18px #071b1920}
.spatial-home .sp-research-layers[hidden]{display:none}
.spatial-home .sp-research-layers button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;background:transparent;color:#f7faea;border:0;border-radius:1px;font:550 10px/1 Inter,Arial,sans-serif;cursor:pointer}
.spatial-home .sp-research-layers button[aria-pressed="true"]{background:#d6e89e;color:#1b392a}
.spatial-home .sp-research-layers button:focus-visible{outline:2px solid #e76d30;outline-offset:2px}
.spatial-home .sp-research-layers button>span{width:9px;height:9px;border-radius:1px;background:#76a967}
.spatial-home .sp-research-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.spatial-home .sp-research-subject{position:absolute;z-index:1;top:105px;left:var(--sp-map-gutter);display:grid;gap:5px;padding:12px 16px;background:#fffaf1f2;border:1px solid #eff2d9;box-shadow:0 6px 20px #071b1920}
.spatial-home .sp-research-subject>span{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#596a50}
.spatial-home .sp-research-subject>strong{font:650 34px/1 var(--font-brand);letter-spacing:-.035em}
.spatial-home .sp-research-subject small{font-size:19px;font-weight:550;letter-spacing:-.02em}
.spatial-home .sp-research-heading{position:absolute;z-index:1;bottom:52px;left:var(--sp-map-gutter);width:min(480px,36vw);padding:26px 30px 29px;background:#153d2ff5;box-shadow:0 12px 32px #0e281b20}
.spatial-home .sp-research-heading h2{font:650 clamp(43px,3.65vw,62px)/1.01 var(--font-brand);letter-spacing:-.045em;margin:0;color:#fffaf0}
.spatial-home .sp-research-heading h2>span{color:#d3e995}
.spatial-home .sp-research-attribution{position:absolute;z-index:2;bottom:12px;left:var(--sp-map-gutter);padding:3px 6px;background:#10291ee3;color:#e8eedd;font:8px/1.4 Inter,Arial,sans-serif}
.spatial-home .sp-research-dossier{position:relative;z-index:2;inset:auto;min-width:0;width:var(--sp-record-width);margin:0;padding:24px 25px 21px;border:1px solid #e5e9d7;border-radius:3px;background:#fffaf0;box-shadow:0 15px 42px #091e1938}
.spatial-home .sp-research-dossier .of-research-identity{align-items:center;gap:14px}
.spatial-home .sp-research-dossier .of-research-identity h3{font-size:26px;margin-top:6px}
.spatial-home .sp-research-dossier .of-research-label{font-size:9px}
.spatial-home .sp-research-dossier .of-research-model strong{font-size:35px}
.spatial-home .sp-research-dossier .of-research-model>span{font-size:9px}
.spatial-home .sp-research-dossier .of-research-access{margin-top:19px;padding:11px;border-radius:3px;background:#faecd8}
.spatial-home .sp-research-dossier .of-research-access>div{font-size:12px}
.spatial-home .sp-research-dossier .of-research-access>div>span{font-size:10px}
.spatial-home .sp-research-dossier .of-research-fact-drawer{margin-top:19px}
.spatial-home .sp-research-dossier .of-research-fact-drawer summary{font-size:11px;padding-bottom:10px;min-height:30px}
.spatial-home .sp-research-dossier .of-research-fact-drawer dl{gap:11px 14px}
.spatial-home .sp-research-dossier .of-research-fact-drawer dt{font-size:9px;color:#637057}
.spatial-home .sp-research-dossier .of-research-fact-drawer dd{font-size:11px;line-height:1.4}
.spatial-home .sp-research-dossier .of-research-underwriting{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:17px}
.spatial-home .sp-research-dossier .of-research-underwriting>div>span{font-size:9px}
.spatial-home .sp-research-dossier .of-research-underwriting strong{font-size:35px}
.spatial-home .sp-research-dossier .of-research-underwriting>span{grid-column:1/-1;max-width:none;font-size:10px;margin-top:3px;color:#7e593a}
.spatial-home .sp-research-evidence{position:relative;z-index:2;width:var(--sp-record-width);margin:0;padding:16px;background:#e6edcfea;border:1px solid #eef2df;border-radius:3px;box-shadow:0 10px 34px #071b1930}
.spatial-home .sp-research-evidence .of-research-sales-heading{margin:0 0 11px;gap:12px}
.spatial-home .sp-research-evidence .of-research-label{font-size:9px;color:#4f6247}
.spatial-home .sp-research-evidence .of-research-sales-heading>span:last-child{font-size:9px}
.spatial-home .sp-research-comps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.spatial-home .sp-research-evidence button{display:grid;grid-template-columns:1fr;justify-items:start;gap:5px;padding:10px 9px;border:1px solid #c5d0b2;border-radius:2px;background:#f2f5e7;color:var(--ink);text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}
.spatial-home .sp-research-evidence button>i{width:18px;height:18px;border-radius:3px;border-color:#b7c9a7;font-size:9px}
.spatial-home .sp-research-evidence button>strong{font:650 26px/1 var(--font-brand);letter-spacing:-.035em}
.spatial-home .sp-research-evidence button>span,.spatial-home .sp-research-evidence button>small{font-size:9px;line-height:1.3;color:#53654a;white-space:nowrap}
.spatial-home .sp-research-evidence button>small{font-size:8px}
.spatial-home .sp-research-evidence button[aria-pressed="true"],.spatial-home .sp-research-evidence button:hover{background:#fffdf3;border-color:#779658;box-shadow:inset 0 -3px #b4d06e}
.spatial-home .sp-research-evidence button:focus-visible{outline:2px solid var(--action);outline-offset:3px}
@media(min-width:1800px){.spatial-home .sp-research{--sp-record-width:370px;min-height:900px}.spatial-home .sp-research-dossier{padding:27px}.spatial-home .sp-research-heading{width:470px}}
@media(min-width:901px) and (max-width:1199px){
 .spatial-home .sp-research{--sp-record-width:306px;--sp-map-gutter:24px;min-height:740px;padding-top:28px;padding-bottom:28px}
 .spatial-home .sp-research-heading{width:340px;padding:24px;bottom:48px}
 .spatial-home .sp-research-heading h2{font-size:45px}
 .spatial-home .sp-research-dossier{padding:20px}
 .spatial-home .sp-research-dossier .of-research-identity h3{font-size:23px}
 .spatial-home .sp-research-dossier .of-research-model strong{font-size:30px}
 .spatial-home .sp-research-location{top:28px;padding:12px}
 .spatial-home .sp-research-location>span:last-child{display:none}
 .spatial-home .sp-research-evidence{padding:13px}
 .spatial-home .sp-research-evidence button{padding:9px 7px}
 .spatial-home .sp-research-evidence button>strong{font-size:23px}
}
@media(max-width:900px){
 .spatial-home .sp-research{--sp-map-gutter:20px;display:block;min-height:0;padding:0 0 26px;overflow:hidden;background:#15372b}
 .spatial-home .sp-research-canvas{position:relative;inset:auto;height:600px;z-index:0}
 .spatial-home .sp-research-canvas>picture{bottom:90px}
 .spatial-home .sp-research-canvas img{object-position:center}
 .spatial-home .sp-research-location{top:22px;left:20px;font-size:11px;padding:12px 14px}
 .spatial-home .sp-research-subject{top:88px;left:20px;padding:10px 13px}
 .spatial-home .sp-research-subject>strong{font-size:31px}
 .spatial-home .sp-research-subject small{font-size:17px}
 .spatial-home .sp-research-heading{left:20px;bottom:44px;width:auto;max-width:calc(100% - 40px);padding:21px 25px}
 .spatial-home .sp-research-heading h2{font-size:38px}
 .spatial-home .sp-research-heading h2 br:nth-of-type(2){display:none}
 .spatial-home .sp-research-attribution{left:20px;bottom:29px;font-size:7px}
 .spatial-home .sp-research-dossier{width:calc(100% - 40px);max-width:600px;margin:-18px auto 0;padding:23px;border-radius:3px 3px 0 0;border-bottom:0;box-shadow:0 12px 36px #071b1920}
 .spatial-home .sp-research-dossier .of-research-fact-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spatial-home .sp-research-dossier .of-research-fact-drawer dl>div:nth-child(3){grid-column:1/-1}
 .spatial-home .sp-research-evidence{width:calc(100% - 40px);max-width:600px;margin:0 auto;border-radius:0 0 3px 3px;padding:18px 23px 21px;border-top:1px solid #cbd5b6;background:#e6edcf;box-shadow:none}
 .spatial-home .sp-research-comps{gap:9px}
 .spatial-home .sp-research-evidence button{padding:11px 12px;grid-template-columns:22px 1fr;gap:6px 7px}
 .spatial-home .sp-research-evidence button>i{grid-row:1/4}
 .spatial-home .sp-research-evidence button>strong{font-size:26px}
 .spatial-home .sp-research-evidence button>span,.spatial-home .sp-research-evidence button>small{font-size:9px}
}
@media(max-width:600px){
 .spatial-home .sp-research{padding-bottom:18px}
 .spatial-home .sp-research-canvas{height:515px}
 .spatial-home .sp-research-canvas>picture{bottom:120px}
 .spatial-home .sp-research-layers{top:67px;left:14px}
 .spatial-home .sp-research-layers button{min-height:30px;padding:7px 11px;font-size:10px}
 .spatial-home .sp-research-location{left:14px;top:18px;padding:11px 12px;font-size:10px;gap:8px}
 .spatial-home .sp-research-location>span:last-child{font-size:8px;padding-left:9px}
 .spatial-home .sp-research-location svg{width:16px;height:16px}
 .spatial-home .sp-research-subject{left:14px;top:119px}
 .spatial-home .sp-research-subject>strong{font-size:28px}
 .spatial-home .sp-research-heading{left:14px;bottom:44px;max-width:calc(100% - 28px);padding:18px 20px 21px}
 .spatial-home .sp-research-heading h2{font-size:35px;line-height:1.025}
 .spatial-home .sp-research-attribution{left:14px;font-size:7px}
 .spatial-home .sp-research-dossier{width:calc(100% - 28px);padding:20px 19px 18px}
 .spatial-home .sp-research-dossier .of-research-identity h3{font-size:25px}
 .spatial-home .sp-research-dossier .of-research-model strong{font-size:32px}
 .spatial-home .sp-research-dossier .of-research-access{margin-top:16px}
 .spatial-home .sp-research-dossier .of-research-fact-drawer{margin-top:16px}
 .spatial-home .sp-research-dossier .of-research-fact-drawer summary{padding-block:10px;min-height:40px}
 .spatial-home .sp-research-dossier .of-research-underwriting{margin-top:14px;padding-top:14px;grid-template-columns:1fr 1fr;gap:6px}
 .spatial-home .sp-research-dossier .of-research-underwriting strong{font-size:32px}
 .spatial-home .sp-research-evidence{width:calc(100% - 28px);padding:16px 19px 18px}
 .spatial-home .sp-research-comps{gap:7px}
 .spatial-home .sp-research-evidence button{grid-template-columns:1fr;gap:5px;padding:10px 8px}
 .spatial-home .sp-research-evidence button>i{grid-row:auto}
 .spatial-home .sp-research-evidence button>strong{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.spatial-home .sp-research-evidence button{transition:none}}


/* One record, three working pieces. The cream page is the operating floor. */
.spatial-home .op-work-section{width:min(1440px,calc(100% - 80px));padding-block:64px 50px}
.spatial-home .op-work-heading{align-items:start;margin-bottom:35px}
.spatial-home .op-work-heading h2{font-size:clamp(34px,3.6vw,50px)}
.spatial-home .op-work-heading>p{font-size:14px;max-width:275px}
.spatial-home .op-work-window{border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}
.spatial-home .op-work-bar{padding:0 0 23px;background:transparent;color:var(--ink);border:0}
.spatial-home .op-work-bar strong{font-size:22px}
.spatial-home .op-work-bar>div>span{font-size:13px}
.spatial-home .op-work-bar small{font-size:11px;color:var(--muted)}
.spatial-home .op-work-held{font-size:10px;border-color:#cfb58d;background:#f3e5ce;color:#76512f}
.spatial-home .op-work-grid{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"seller property team" "pricing pricing pricing";gap:0 0;align-items:start;padding-top:35px}
.spatial-home .op-work-conversation{position:relative;z-index:3;width:calc(100% + 24px);padding:24px 22px 22px;margin-top:20px;border:1px solid #c8d0bd;border-radius:11px;background:#fffdf7;box-shadow:0 18px 40px #203d2c15}
.spatial-home .op-work-pane-head h3{font-size:14px}
.spatial-home .op-work-pane-head>span{font-size:10px}
.spatial-home .op-work-message{padding:12px 14px;margin-bottom:13px}
.spatial-home .op-work-message p{font-size:14px;line-height:1.5}
.spatial-home .op-work-message>span{font-size:9px}
.spatial-home .op-work-draft{margin-top:20px;padding:15px}
.spatial-home .op-work-draft-head{gap:8px;margin-bottom:12px}
.spatial-home .op-work-draft-head .landon-mark{width:27px;height:27px}
.spatial-home .op-work-draft-head strong{font-size:13px}
.spatial-home .op-work-draft-head>span{font-size:10px}
.spatial-home .op-work-draft>p{font-size:14px;line-height:1.5}
.spatial-home .op-work-draft-footer>span{font-size:10px;max-width:145px}
.spatial-home .op-work-draft-footer>button{font-size:12px}
.spatial-home .op-work-next{padding-top:14px;margin-top:19px}
.spatial-home .op-work-next>span{font-size:9px}
.spatial-home .op-work-next strong{font-size:14px}
.spatial-home .op-work-next>p{font-size:11px}
.spatial-home .op-work-property{position:relative;z-index:1;min-width:0;margin:-35px -15px 0 -4px;border:0;background:#ecf0e1;box-shadow:0 12px 30px #263f3011}
.spatial-home .op-work-map{height:286px;border-radius:5px 5px 0 0}
.spatial-home .op-work-map h3{left:45px;top:16px;font-size:11px}
.spatial-home .op-work-map-value{left:46px;right:20px;bottom:27px}
.spatial-home .op-work-map-value>strong{font-size:44px}
.spatial-home .op-work-map-value small{font-size:15px}
.spatial-home .op-work-map-value>span{font-size:11px}
.spatial-home .op-work-attribution{left:42px;font-size:8px}
.spatial-home .op-work-facts{padding:22px 25px 20px 48px;gap:17px 18px}
.spatial-home .op-work-facts dt{font-size:10px}
.spatial-home .op-work-facts dd{font-size:13px;line-height:1.45}
.spatial-home .op-work-property-foot{padding:10px 22px 12px 48px;font-size:10px;border-color:#d2dbc5}
.spatial-home .op-work-window [data-op-focus-context]{font-size:11px;min-height:30px}
.spatial-home .op-work-team{position:relative;z-index:2;margin:65px 0 0 7px;padding:0 0 0 25px;background:transparent}
.spatial-home .op-work-team>.op-work-pane-head{padding-bottom:14px;border-bottom:1px solid #c8d1bd}
.spatial-home .op-work-note{grid-template-columns:29px minmax(0,1fr);gap:10px;margin-top:17px}
.spatial-home .op-work-note>.landon-mark,.spatial-home .op-work-avatar{width:29px;height:29px;font-size:9px}
.spatial-home .op-work-note h4{font-size:13px}
.spatial-home .op-work-note h4 span{font-size:10px}
.spatial-home .op-work-note p{font-size:13px;line-height:1.5}
.spatial-home .op-work-note .op-work-mention{font-size:12px}
.spatial-home .op-work-landon-note>div{padding:12px}
.spatial-home .op-work-pricing{position:relative;z-index:4;display:grid;grid-template-columns:160px minmax(0,1fr) 235px;align-items:center;gap:26px;width:calc(100% - 70px);margin:32px 0 0 34px;padding:23px 0 0;border:0;border-top:1px solid #aebc9f;background:transparent}
.spatial-home .op-work-pricing .op-work-pane-head{display:block;margin:0}
.spatial-home .op-work-pricing .op-work-pane-head>span{display:block;margin-top:7px}
.spatial-home .op-work-pricing dl{gap:24px;grid-template-columns:1.25fr 1fr 1fr}
.spatial-home .op-work-pricing dt{font-size:10px}
.spatial-home .op-work-pricing dd{font-size:32px;margin-top:6px}
.spatial-home .op-work-pricing>p{font-size:11px;line-height:1.55;margin:0}
.spatial-home [data-op-work-panel][data-op-context-active=true]{box-shadow:none}
.spatial-home [data-op-work-panel]:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(min-width:801px) and (max-width:1100px){
 .spatial-home .op-work-section{width:calc(100% - 48px);padding-block:44px}
 .spatial-home .op-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}
 .spatial-home .op-work-conversation{width:calc(100% + 17px);padding:18px 15px}
 .spatial-home .op-work-pane-head h3{font-size:12px}.spatial-home .op-work-pane-head>span{font-size:9px}
 .spatial-home .op-work-message p,.spatial-home .op-work-draft>p{font-size:13px}
 .spatial-home .op-work-draft{padding:12px}.spatial-home .op-work-draft-head strong{font-size:12px}.spatial-home .op-work-draft-head .landon-mark{width:23px;height:23px}
 .spatial-home .op-work-map{height:255px}.spatial-home .op-work-map h3{left:32px}.spatial-home .op-work-map-value{left:34px;right:15px}.spatial-home .op-work-map-value>strong{font-size:36px}.spatial-home .op-work-map-value>span{max-width:90px;font-size:10px}.spatial-home .op-work-attribution{left:28px;font-size:7px}
 .spatial-home .op-work-facts{padding:18px 17px 18px 34px;gap:15px 10px}.spatial-home .op-work-facts dd{font-size:11px}.spatial-home .op-work-facts dt{font-size:9px}.spatial-home .op-work-property-foot{padding-left:34px;gap:5px;font-size:9px}.spatial-home .op-work-window [data-op-focus-context]{font-size:10px}
 .spatial-home .op-work-team{margin-top:58px;margin-left:7px;padding-left:23px}.spatial-home .op-work-note{grid-template-columns:23px minmax(0,1fr);gap:7px}.spatial-home .op-work-note>.landon-mark,.spatial-home .op-work-avatar{width:23px;height:23px;font-size:8px}.spatial-home .op-work-note p{font-size:12px}.spatial-home .op-work-note .op-work-mention{font-size:11px}.spatial-home .op-work-note h4{font-size:12px}.spatial-home .op-work-note h4 span{font-size:9px}.spatial-home .op-work-landon-note>div{padding:9px}
 .spatial-home .op-work-pricing{width:100%;margin-left:0;grid-template-columns:125px minmax(0,1fr) 175px;gap:18px}.spatial-home .op-work-pricing dd{font-size:27px}.spatial-home .op-work-pricing>p{font-size:10px}
}
@media(max-width:800px){
 .spatial-home .op-work-section{width:calc(100% - 36px);padding-block:35px 31px}.spatial-home .op-work-heading{margin-bottom:22px}.spatial-home .op-work-heading h2{font-size:32px}.spatial-home .op-work-heading>p{display:none}
 .spatial-home .op-work-bar{padding:0 0 16px;gap:9px}.spatial-home .op-work-bar strong{font-size:18px}.spatial-home .op-work-bar>div>span{font-size:11px}.spatial-home .op-work-held{font-size:8px}
 .spatial-home .op-work-grid{display:block;padding:0}.spatial-home .op-work-conversation{width:calc(100% - 8px);margin:0 0 0 0;padding:17px 15px;border-radius:10px;box-shadow:0 10px 24px #203d2c0e}.spatial-home .op-work-pane-head h3{font-size:13px}.spatial-home .op-work-message p{font-size:13px}.spatial-home .op-work-message{padding:10px 12px;margin-bottom:11px}.spatial-home .op-work-draft{padding:13px;margin-top:14px}.spatial-home .op-work-draft-head strong{font-size:12px}.spatial-home .op-work-draft>p{font-size:14px}.spatial-home .op-work-next{margin-top:15px;padding-top:12px}.spatial-home .op-work-next strong{font-size:13px}
 .spatial-home .op-work-context{position:relative;z-index:4;margin:18px 0 0 8px}.spatial-home .op-work-tabs{padding:0 0 9px;gap:9px;border-top:0;border-bottom:1px solid #b8c5a9;background:transparent}.spatial-home .op-work-tabs>button{padding:8px 6px;font-size:12px}.spatial-home .op-work-tabs>button[aria-selected=true]{background:#e5edda;border-color:#bbcab0;box-shadow:none}
 .spatial-home .op-work-property{margin:13px 0 0;border:0;background:#edf1e2;box-shadow:none}.spatial-home .op-work-map{height:180px}.spatial-home .op-work-map h3{left:13px;top:12px}.spatial-home .op-work-map-value{left:16px;right:15px;bottom:26px}.spatial-home .op-work-map-value>strong{font-size:35px}.spatial-home .op-work-map-value>span{font-size:10px}.spatial-home .op-work-attribution{left:10px;font-size:7px}.spatial-home .op-work-facts{padding:17px 15px;gap:13px 16px}.spatial-home .op-work-facts dt{font-size:10px}.spatial-home .op-work-facts dd{font-size:12px}.spatial-home .op-work-property-foot{padding:8px 15px;font-size:9px}.spatial-home .op-work-window [data-op-focus-context]{font-size:11px;min-height:36px}
 .spatial-home .op-work-team{margin:14px 0 0;padding:8px 0 0;min-height:0}.spatial-home .op-work-note{grid-template-columns:29px minmax(0,1fr);gap:9px;margin-top:18px}.spatial-home .op-work-note>.landon-mark,.spatial-home .op-work-avatar{width:29px;height:29px}.spatial-home .op-work-note p{font-size:13px}.spatial-home .op-work-note h4{font-size:13px}.spatial-home .op-work-landon-note>div{padding:12px}
 .spatial-home .op-work-pricing{display:block;width:100%;margin:17px 0 0;padding:12px 0 0;border-top:0;min-height:0}.spatial-home .op-work-pricing .op-work-pane-head{display:flex;margin-bottom:19px}.spatial-home .op-work-pricing .op-work-pane-head>span{margin:0}.spatial-home .op-work-pricing dl{gap:12px}.spatial-home .op-work-pricing dd{font-size:27px}.spatial-home .op-work-pricing>p{font-size:11px;margin-top:18px}
 .spatial-home .op-work-message>span{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
@media(forced-colors:active){.spatial-home .op-work-conversation,.spatial-home .op-work-property{border:1px solid CanvasText}.spatial-home .op-work-held{background:Canvas;color:CanvasText;border-color:CanvasText}}
/* Preserve readable facts over native imagery and the orange draft texture. */
.spatial-home .op-work-facts dt,
.spatial-home .op-work-note h4 span{color:#56654d}
.spatial-home .op-work-map:after{inset:20% 0 0;background:linear-gradient(transparent,#173027cc 62%,#173027e6)}


/* Evidence surrounds the operator; the decision resolves below, without a card. */
.spatial-home .op-landon-section{padding-block:61px 58px;margin:20px 0 0;background:#153b2e;color:var(--paper);overflow:hidden}
.spatial-home .op-landon-layout{display:block;width:min(1280px,calc(100% - 80px))}
.spatial-home .op-landon-copy{text-align:center}
.spatial-home .op-landon-brand{justify-content:center;font-size:26px;gap:10px;margin-bottom:18px}
.spatial-home .op-landon-brand .landon-mark{width:34px;height:34px}
.spatial-home .op-landon-copy h2{font-size:clamp(40px,4.5vw,62px);line-height:1.03;max-width:none}
.spatial-home .op-landon-copy>p{display:block;max-width:590px;margin:17px auto 0;font-size:14px;line-height:1.6;color:#c8d9b9}
.spatial-home .op-landon-record{position:relative;overflow:visible;margin:30px 0 0;border:0;border-radius:0;background:transparent;color:var(--paper);box-shadow:none}
.spatial-home .sp-landon-field{position:relative;height:402px}
.spatial-home .sp-landon-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#adc49b;stroke-width:1;opacity:.35;pointer-events:none;overflow:visible}
.spatial-home .sp-landon-lines path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.spatial-home .sp-landon-core{position:absolute;top:35px;left:50%;width:360px;transform:translateX(-50%);z-index:2;text-align:center}
.spatial-home .sp-landon-core>header{padding:0;background:none}
.spatial-home .sp-landon-core>header>div{display:flex;align-items:center;justify-content:center;gap:12px}
.spatial-home .sp-landon-core>header span{font-size:9px;letter-spacing:.07em;color:#bccfaf}
.spatial-home .sp-landon-core>header strong{font-size:13px;font-weight:550}
.spatial-home .op-landon-seller{display:block;font-size:16px;line-height:1.5;text-align:left;max-width:none;margin:13px 0 24px;padding:16px 20px;border-radius:12px 12px 12px 3px;background:#edf0e6;color:#172e23;box-shadow:0 9px 22px #091e1626}
.spatial-home .op-landon-context-heading{display:flex;flex-direction:column;gap:13px;padding:0}
.spatial-home .op-landon-context-heading .landon-mark{width:63px;height:63px;padding:9px;background:#153b2e;border:1px solid #99b287;border-radius:15px;box-shadow:0 0 0 9px #153b2e}
.spatial-home .op-landon-context-heading>span{font-size:9px;letter-spacing:.1em;color:#c7d8b7;background:#153b2e;padding:5px 10px}
.spatial-home .op-landon-attention{display:inline-block;margin-top:12px;font-size:10px;font-weight:550;border:0;border-radius:0;padding:4px 9px;color:#ffad78;background:#153b2e}
.spatial-home .op-landon-facts{display:block;position:absolute;inset:0;margin:0;padding:0}
.spatial-home .op-landon-facts>div{position:absolute;z-index:1;width:225px;padding:0;border:0;background:#153b2e}
.spatial-home .op-landon-facts>div:after{content:none!important}
.spatial-home .op-landon-facts dt{font-size:11px;line-height:1.45;color:#c3d5b5}
.spatial-home .op-landon-facts dd{margin:6px 0 0;font:550 34px/1.1 Outfit,sans-serif;letter-spacing:-.025em;color:#fffaf1}
.spatial-home .op-landon-facts dd small{display:block;margin-top:5px;font:450 10px/1.4 Inter,sans-serif;color:#bdcda9;letter-spacing:0}
.spatial-home .sp-fact-property{left:0;top:25px}
.spatial-home .sp-fact-target{left:55px;top:147px}
.spatial-home .sp-fact-related{left:0;top:260px}
.spatial-home .sp-fact-ask{right:0;top:25px;text-align:right}
.spatial-home .sp-fact-sales{right:55px;top:147px;text-align:right}
.spatial-home .sp-fact-ceiling{right:0;top:260px;text-align:right}
.spatial-home .op-landon-facts>.op-landon-risk{display:block;left:50%;bottom:0;top:auto;transform:translateX(-50%);width:480px;padding:9px 13px;text-align:center;background:#153b2e}
.spatial-home .op-landon-risk dt{font-size:9px;text-transform:uppercase;letter-spacing:.075em;color:#ffad78}
.spatial-home .op-landon-risk dd{font:450 12px/1.5 Inter,sans-serif;color:#d9e3c8;margin-top:5px;letter-spacing:0}
.spatial-home .op-landon-recommendation{position:relative;margin:22px auto 0;max-width:770px;padding:27px 12px 0;text-align:center;border:0;border-top:1px solid #729564;background:transparent;background-image:none}
.spatial-home .op-landon-recommendation>span{font-size:10px;letter-spacing:.1em;color:#ffad78}
.spatial-home .op-landon-recommendation>strong{max-width:none;margin:11px auto 0;font:550 clamp(29px,3vw,41px)/1.13 Outfit,sans-serif;letter-spacing:-.03em;color:#fffaf1}
.spatial-home .op-landon-recommendation>p{font-size:12px;margin-top:14px;color:#bacead}
.spatial-home .sp-landon-action{margin-top:24px;text-align:center}
.spatial-home .sp-landon-action .button{min-height:46px;font-size:13px}
@media(min-width:801px) and (max-width:1100px){
 .spatial-home .op-landon-layout{width:calc(100% - 48px)}.spatial-home .sp-landon-core{width:310px}.spatial-home .sp-landon-core>header>div{gap:9px}.spatial-home .sp-landon-core>header span{font-size:8px}.spatial-home .op-landon-seller{font-size:15px;padding:14px 17px}
 .spatial-home .op-landon-facts>div{width:200px}.spatial-home .op-landon-facts dd{font-size:30px}.spatial-home .op-landon-facts dt{font-size:10px}.spatial-home .sp-fact-target{left:20px}.spatial-home .sp-fact-sales{right:20px}.spatial-home .op-landon-facts>.op-landon-risk{width:460px}.spatial-home .op-landon-risk dd{font-size:12px}
}
@media(max-width:800px){
 .spatial-home .op-landon-section{padding-block:38px 35px;margin-top:13px}.spatial-home .op-landon-layout{width:calc(100% - 36px)}.spatial-home .op-landon-brand{font-size:23px;margin-bottom:16px}.spatial-home .op-landon-brand .landon-mark{width:31px;height:31px}.spatial-home .op-landon-copy h2{font-size:36px;max-width:none}.spatial-home .op-landon-copy>p{font-size:12px;max-width:335px;margin-top:12px}
 .spatial-home .op-landon-record{margin-top:27px}.spatial-home .sp-landon-field{height:auto;display:flex;flex-direction:column}.spatial-home .sp-landon-lines{display:none}.spatial-home .sp-landon-core{position:relative;inset:auto;transform:none;width:min(360px,100%);margin:0 auto}.spatial-home .sp-landon-core>header>div{gap:10px}.spatial-home .sp-landon-core>header span{font-size:8px}.spatial-home .sp-landon-core>header strong{font-size:12px}.spatial-home .op-landon-seller{font-size:14px;margin:11px 0 20px;padding:13px 16px}.spatial-home .op-landon-context-heading{gap:9px}.spatial-home .op-landon-context-heading .landon-mark{width:51px;height:51px;padding:7px;border-radius:12px}.spatial-home .op-landon-context-heading>span{font-size:8px;padding:5px 8px}.spatial-home .op-landon-attention{font-size:9px;margin-top:4px}
 .spatial-home .op-landon-facts{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;row-gap:20px;margin:24px 6px 0;padding:0}
 .spatial-home .op-landon-facts:before{content:"";position:absolute;top:0;bottom:84px;left:50%;width:1px;background:#708e6055}
 .spatial-home .op-landon-facts>div{position:relative;inset:auto;width:auto;text-align:left;transform:none;background:transparent;padding:0;border:0}.spatial-home .op-landon-facts>div:nth-child(even){text-align:right}.spatial-home .op-landon-facts dt{font-size:10px;line-height:1.45}.spatial-home .op-landon-facts dd{font-size:29px;margin-top:6px}.spatial-home .op-landon-facts dd small{font-size:9px;margin-top:4px}
 .spatial-home .op-landon-facts>.sp-fact-property{order:1}.spatial-home .op-landon-facts>.sp-fact-ask{order:2}.spatial-home .op-landon-facts>.sp-fact-sales{order:3}.spatial-home .op-landon-facts>.sp-fact-target{order:4}.spatial-home .op-landon-facts>.sp-fact-ceiling{order:5}.spatial-home .op-landon-facts>.sp-fact-related{order:6}
 .spatial-home .op-landon-facts>.op-landon-risk{order:7;grid-column:1/-1;position:relative;inset:auto;width:auto;transform:none;text-align:center;padding:16px 0 0;margin-top:1px;border-top:1px solid #8ea57840;background:transparent}.spatial-home .op-landon-risk dt{font-size:9px}.spatial-home .op-landon-risk dd{font:450 11px/1.55 Inter,sans-serif;margin:6px auto 0;max-width:295px}
 .spatial-home .op-landon-recommendation{margin-top:21px;padding:22px 0 0}.spatial-home .op-landon-recommendation>span{font-size:9px}.spatial-home .op-landon-recommendation>strong{font-size:29px;line-height:1.16;margin-top:11px;max-width:470px}.spatial-home .op-landon-recommendation>p{font-size:11px;margin-top:12px}.spatial-home .sp-landon-action{margin-top:22px}
}
@media(prefers-reduced-motion:no-preference){
 .spatial-home [data-op-context-assembled] .sp-landon-lines path{stroke-dasharray:1200;stroke-dashoffset:0;animation:sp-landon-resolve 1.1s ease-out both}.spatial-home [data-op-context-assembled] .sp-landon-lines path:nth-child(2){animation-delay:.18s}.spatial-home [data-op-context-assembled] .sp-landon-lines path:nth-child(3){animation-delay:.36s}
 @keyframes sp-landon-resolve{from{stroke-dashoffset:1200;opacity:.2}to{stroke-dashoffset:0;opacity:1}}
}
@media(forced-colors:active){.spatial-home .op-landon-section,.spatial-home .op-landon-facts>div,.spatial-home .op-landon-facts>.op-landon-risk,.spatial-home .op-landon-context-heading .landon-mark,.spatial-home .op-landon-context-heading>span,.spatial-home .op-landon-attention{background:Canvas;color:CanvasText}.spatial-home .op-landon-facts dt,.spatial-home .op-landon-facts dd,.spatial-home .op-landon-recommendation>strong,.spatial-home .op-landon-recommendation>span{color:CanvasText}.spatial-home .sp-landon-lines{stroke:CanvasText}}

/* Brand terrain: a few cropped contour fields, never a repeating card texture. */
.spatial-home .topo-region{position:relative;isolation:isolate;overflow:clip}
.spatial-home .topo-field{position:absolute;z-index:-1;display:block;fill:none;stroke:currentColor;stroke-width:.55;pointer-events:none;user-select:none;animation:none;transition:none}
.spatial-home .topo-opening{background:var(--paper)}
.spatial-home .topo-opening .sp-hero{background:transparent}
.spatial-home .topo-field-opening{width:1540px;height:1216px;left:calc(50% - 750px);top:-215px;color:#75836a;opacity:.14;transform:rotate(-24deg);mask-image:radial-gradient(ellipse at 58% 55%,#000 18%,transparent 72%)}
.spatial-home .sp-outcome{position:relative;isolation:isolate;overflow:clip}
.spatial-home .topo-field-economics{width:1070px;height:845px;right:-240px;top:-240px;color:#748265;opacity:.035;transform:rotate(22deg);mask-image:linear-gradient(100deg,transparent 25%,#000 76%,transparent)}
.spatial-home .op-landon-section{position:relative;isolation:isolate}
.spatial-home .topo-field-landon{width:1430px;height:1129px;left:-660px;top:-90px;color:#a0bd86;opacity:.11;transform:rotate(29deg);mask-image:linear-gradient(90deg,#000 35%,transparent 87%)}
.spatial-home .topo-closing{background:var(--paper)}
.spatial-home .topo-field-closing{width:1790px;height:1413px;left:calc(50% - 600px);bottom:-720px;color:#61764c;opacity:.105;transform:rotate(-14deg);mask-image:radial-gradient(ellipse at 42% 42%,#000 22%,transparent 73%)}
.spatial-home .topo-closing .pricing-card:not(.pricing-card-team){background:var(--paper)}
.spatial-home .topo-closing .cf-access{position:relative;background:transparent}
.spatial-home .topo-closing .cf-access:before{content:"";position:absolute;inset:0;z-index:-2;background:#d5e99c;pointer-events:none}
@media(max-width:800px){
 .spatial-home .topo-field-opening{width:1080px;height:853px;left:calc(50% - 560px);top:-80px;opacity:.13}
 .spatial-home .topo-field-economics{width:720px;height:569px;right:-300px;top:-180px;opacity:.11}
 .spatial-home .topo-field-landon{width:1030px;height:814px;left:-665px;top:110px;opacity:.11}
 .spatial-home .topo-field-closing{width:1280px;height:1011px;left:calc(50% - 480px);bottom:-345px;opacity:.10}
}
@media(forced-colors:active){.spatial-home .topo-field{display:none}}

.demo-assurance{display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--ink-muted,#50665a)}
