.mobile-hero{padding:56px 0 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}.mobile-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.06;letter-spacing:-2.8px;margin:24px 0}.mobile-hero h1 em{font-style:normal;color:#71865e}.mobile-hero-copy>p{max-width:540px;line-height:1.75;font-size:16px;color:#627466}.mobile-hero-actions{display:flex;gap:12px;margin:26px 0 16px;flex-wrap:wrap}.hero-price-note{display:block;font-size:12px;color:#627466;line-height:1.7}.compact-world{height:370px;min-height:0!important;border-radius:24px}.compact-world .worldlabel{left:22px;top:24px;font-size:9px}.compact-world .motionbutton{right:16px;bottom:16px;font-size:10px}.software-section{padding:26px 0 36px!important;margin-bottom:0!important;border-bottom:1px solid #d7dfd0}.software-heading{display:block!important;margin-bottom:18px!important}.software-logos{margin:0!important;padding:0!important;gap:30px!important}.software-logos a{min-height:70px!important;padding:14px!important}.software-logos img{max-width:160px!important;max-height:38px!important}.software-note{font-size:10px!important;line-height:1.6!important;margin-top:14px!important}.lean-services{padding:55px 0!important}.lean-services h2{font-size:36px;margin:18px 0 28px}.lean-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lean-service-grid details{background:#eaf0df;padding:20px;border-radius:14px}.lean-service-grid summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;gap:16px;align-items:center}.lean-service-grid summary span{font-size:11px;color:#71865e}.lean-service-grid summary:after{content:'+';margin-left:auto}.lean-service-grid details[open] summary:after{content:'−'}.lean-service-grid p{font-size:13px;line-height:1.8;color:#627466;margin-bottom:0}.lean-pricing{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:50px 0!important;align-items:start;border-top:1px solid #d7dfd0}.lean-pricing h2{font-size:42px;margin:20px 0}.lean-pricing-intro>p{line-height:1.8;color:#627466}.lean-pricing .quote-panel{background:#edf1e5;padding:30px;border-radius:20px}.lean-pricing .quote-panel>label{font-size:14px}.lean-pricing .quote-total{margin-top:22px}.lean-pricing .quote-total strong{font-size:50px}.lean-pricing .quote-secondary{margin-bottom:18px}.lean-pricing .quote-context{margin-top:18px}.optional-comparison summary{cursor:pointer;font-size:12px;font-weight:600;padding:14px 0}.lean-pricing .quote-panel>.btn{width:100%;margin-top:12px}.lean-process{padding:32px;background:#e8eedc;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:32px}.lean-process h2{font-size:30px;margin:18px 0}.lean-process p{font-size:14px;line-height:1.8;color:#627466;max-width:650px}.lean-process>.btn{flex-shrink:0}.lean-tools{padding:30px 0;font-size:13px}.lean-tools>details>summary{padding:20px;border:1px solid #d7dfd0;border-radius:12px;font-weight:600;cursor:pointer}.lean-tools>p{text-align:center;padding-top:16px;color:#627466;font-size:12px}.lean-tools .wrap{width:100%}.lean-faq{padding:22px 0 36px}.lean-faq h2{font-size:28px;margin:10px 0 20px}.lean-faq details{border-top:1px solid #d7dfd0;padding:17px 0}.lean-faq summary{font-size:14px;font-weight:600;cursor:pointer}.lean-faq p{font-size:13px;line-height:1.8;color:#627466}.lean-request{padding:12px 0 32px}.lean-request>details>summary{list-style:none;cursor:pointer;background:#235d45;color:#fff;border-radius:16px;padding:25px;font-size:20px;font-weight:600}.lean-request>details>summary span{display:block;font-size:12px;font-weight:400;margin-top:10px}.lean-request>p{text-align:center;font-size:12px;line-height:1.8;color:#627466}.lean-request>p a{text-decoration:underline}.lean-request .section.wrap{width:100%;padding:24px 0!important}.lean-request .lead-summary summary,.lean-request .contact-branding>summary{cursor:pointer;font-size:13px;font-weight:600;padding:14px 0}.lean-request .contact-branding h3{display:none}.lean-request .contact{padding:30px}.lean-request .contact h2{font-size:30px}.lean-request .contact-intro>p{font-size:13px}.lean-request .lead-summary{margin-top:16px}header .links{gap:24px}footer{padding:24px 0!important}
@media(max-width:850px){.mobile-hero{gap:24px}.compact-world{height:300px}.lean-pricing{gap:28px}.lean-process{display:block}.lean-process>.btn{margin-top:12px}}
@media(max-width:650px){header nav{height:70px;gap:12px}header .brand-logo{width:145px!important;height:auto!important}header nav>.nav-call{display:inline-flex!important;font-size:11px;padding:11px 14px;gap:8px}header .menu{font-size:22px;padding:0}header .links{top:70px}.mobile-hero{display:flex;flex-direction:column;padding:32px 0 20px;gap:22px;align-items:stretch}.mobile-hero h1{font-size:42px;letter-spacing:-2px;margin:18px 0}.mobile-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.mobile-hero-copy>p{font-size:14px;line-height:1.7;margin:0}.mobile-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 13px}.mobile-hero-actions .btn{padding:14px 10px;font-size:12px;gap:12px}.hero-price-note{font-size:10px}.compact-world{height:150px;width:100%;border-radius:16px}.compact-world .worldlabel{font-size:8px;max-width:140px;line-height:1.6;left:16px;top:18px}.compact-world .motionbutton{font-size:8px;padding:6px 9px}.software-section{padding:20px 0 24px!important}.software-heading .eyebrow{font-size:9px;letter-spacing:1.1px}.software-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.software-logos a{padding:8px!important;min-height:54px!important}.software-logos img{max-width:100%!important;max-height:24px!important}.software-logos .yardi-name{font-size:17px!important}.software-note{font-size:9px!important}.lean-services{padding:32px 0!important}.lean-services h2{font-size:28px;margin:15px 0 22px}.lean-service-grid{gap:10px;grid-template-columns:1fr}.lean-service-grid details{padding:18px}.lean-service-grid summary{font-size:15px}.lean-pricing{grid-template-columns:1fr;gap:20px;padding:32px 0!important}.lean-pricing h2{font-size:32px;margin:16px 0}.lean-pricing-intro>p{font-size:13px;margin:10px 0}.lean-pricing .quote-panel{padding:22px}.lean-pricing .quote-total strong{font-size:44px}.lean-pricing .quote-secondary strong{font-size:22px}.lean-pricing .quote-context-fields{grid-template-columns:1fr}.lean-pricing .quote-panel .fine{font-size:10px}.lean-process{padding:24px;border-radius:16px}.lean-process h2{font-size:26px}.lean-process p{font-size:13px}.lean-process>.btn{width:100%;font-size:12px}.lean-tools{padding:24px 0}.lean-tools>details>summary{font-size:12px;padding:17px}.lean-faq{padding:14px 0 24px}.lean-faq h2{font-size:25px}.lean-request>details>summary{padding:22px;font-size:19px}.lean-request .contact{padding:22px}.lean-request .contact-intro h2{font-size:28px}.lean-request .lead-summary{margin:14px 0}.lean-request .contact{gap:18px}.lean-request .contact form label{font-size:12px}.lean-request .contact form input{font-size:14px}.lean-request .contact form .btn{width:100%;font-size:12px}.lean-request .section.wrap{padding:16px 0!important}}
