:root{font-family:DM Sans,sans-serif;color:#172c3b;background:#f7f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:.15s}button:hover{filter:brightness(.95)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #8ab6a1;outline-offset:3px}aside{position:fixed;inset:0 auto 0 0;width:225px;padding:38px 22px;background:#fff;border-right:1px solid #e6ebe8;display:flex;flex-direction:column}.brand{color:#235e4b;text-decoration:none;display:flex;align-items:center;gap:10px;font-size:34px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.8px;padding:0 12px}.dot{color:#9bb887}.workspace{font-size:10px;letter-spacing:1.8px;color:#9ba6a0;margin:54px 13px 17px}aside>button{border:0;background:none;color:#7e8b85;text-align:left;padding:14px 16px;border-radius:7px;margin-bottom:6px;font-size:18px;display:flex;gap:13px}aside>button span{font-size:13px}aside>button.active{background:#e0efed;color:#005b57;font-weight:600}.aside-bottom{margin-top:auto;border-top:1px solid #edf0ed;padding-top:23px;display:flex;align-items:center;gap:10px;font-size:12px}.avatar,.initial{display:grid;place-items:center;background:#e9efe7;border-radius:50%;height:36px;width:36px;color:#54775e;flex-shrink:0}.avatar{background:#e6e9dd}.aside-bottom small,td small,.tenant-row small{display:block;color:#929d97;font-size:11px;margin-top:5px}main{margin-left:225px}header{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;border-bottom:1px solid #e6ebe8;background:#fff;font-size:12px}.muted{color:#9aa39f;margin-left:10px}.demo{color:#6d8276;font-size:11px}.demo:first-letter{color:#69a783}.content{max-width:1530px;margin:auto;padding:42px 45px}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#82958a}h1{font-family:Manrope,sans-serif;letter-spacing:-1.1px;font-weight:600;font-size:30px;margin:11px 0}p{color:#8c9791;font-size:12px;line-height:1.7}h2{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;font-weight:600}h3{font-size:14px;font-weight:600;margin:0}.primary{background:#005b57;color:#fff;border:0;border-radius:6px;padding:13px 20px;font-size:12px;white-space:nowrap}.toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5e2;margin:29px 0 25px;gap:12px}.tabs{display:flex;gap:25px}.tabs button{border:0;background:none;color:#919b95;font-size:12px;padding:15px 0;border-bottom:2px solid transparent}.tabs button.selected{color:#005b57;border-color:#005b57}input,select{padding:10px 12px;border:1px solid #dfe5e0;border-radius:5px;background:#fff;color:#536359;min-width:0;font-size:12px}.toolbar input{padding:7px 10px;margin-bottom:7px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.stats article{background:#fff;border:1px solid #e3e8e4;border-radius:8px;padding:23px}.stats article>span{font-size:11px;color:#8a958f;display:flex;justify-content:space-between}.stats b{font-size:16px;color:#789585;font-weight:400}.stats h2{margin:17px 0 12px}.stats small{font-size:10px;color:#98a19b}.stats em{font-style:normal;color:#99a69c;font-size:18px;margin-left:2px}.green{color:#3f8465!important}.overview{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin:24px 0}.panel{background:#fff;border:1px solid #e1e7e1;border-radius:9px;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;gap:12px}.panel-title p{margin:6px 0 0;font-size:11px}.badge{background:#f2f5ef;border:1px solid #e4e9df;padding:6px 10px;border-radius:5px;font-size:10px;color:#75836f}.collection-body{display:flex;align-items:center;gap:35px;padding:0 30px 27px}.ring{width:143px;height:143px;border-radius:50%;padding:15px;flex-shrink:0}.ring>div{height:100%;border-radius:50%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.ring strong{font-family:Manrope,sans-serif;font-size:27px;font-weight:600}.ring small{font-size:10px;color:#9da69f;margin-top:4px}.legend{flex:1}.legend p{display:flex;align-items:center;gap:8px;font-size:11px}.legend strong{color:#50645a;margin-left:auto;font-weight:500}.legend i{width:7px;height:7px;background:#27765b;border-radius:2px}.legend i.pale{background:#e7ede6}.hint{border-top:1px solid #eef0ec;padding-top:17px;margin-top:19px;color:#a1aaa1;font-size:10px}.portfolio{position:relative;background:#e6f1f1;padding:28px 30px;overflow:hidden}.portfolio h3{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.6px;line-height:1.4;margin-top:14px;font-weight:500;position:relative;z-index:1}.portfolio p{font-size:10px;max-width:200px;color:#84917f}.portfolio button{border:0;border-bottom:1px solid #8ba08a;padding:6px 0;background:none;color:#54774f;font-size:11px}.building{position:absolute;right:8px;bottom:0;color:#d8e1cd;font-size:104px;letter-spacing:-18px;transform:rotate(-5deg);pointer-events:none}.secondary{border:1px solid #e0e5df;background:#fff;border-radius:5px;padding:9px 12px;font-size:11px;color:#6a796f}.filters{display:flex;gap:10px;padding:0 25px 22px}.filters input{width:265px;margin-right:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#fafbf9;color:#99a198;font-size:8px;letter-spacing:1px;font-weight:500;padding:13px 20px;border-top:1px solid #eef0eb;border-bottom:1px solid #eef0eb}td{padding:19px 20px;border-bottom:1px solid #edf0eb;font-size:11px;color:#697b6e}td strong{color:#465e4e;font-weight:500}.person{display:flex;align-items:center;gap:10px}.initial{width:32px;height:32px;font-size:12px}.status{color:#b58b48;background:#faf4e6;padding:5px 9px;border-radius:4px;font-size:9px}.status.paid{color:#4b8a67;background:#edf5ee}.text-button{border:0;background:none;color:#6a8d76;font-size:10px}footer{display:flex;justify-content:space-between;color:#a1aaa1;padding:17px 24px;font-size:10px}.bottom-note{text-align:center;color:#adb6ad;font-size:10px;margin-top:32px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property-card{padding:17px}.property-art{position:relative;height:120px;background:#e8eee4;display:grid;place-items:center;font-size:76px;color:#9cb39b;border-radius:5px;margin-bottom:20px}.property-art .badge{position:absolute;right:10px;top:10px}.property-card h2{font-size:24px}.property-card h2 small{font-family:DM Sans,sans-serif;font-size:11px;color:#929d95;letter-spacing:0}.tenant-row{display:flex;gap:15px;padding:22px 25px;border-top:1px solid #edf0eb;align-items:center;font-size:12px}.tenant-property{margin-left:auto}.empty{text-align:center;padding:35px}.notice{padding:12px 17px;background:#e1f1ed;border-radius:5px;margin-bottom:18px;font-size:12px}.error{color:#ae4539;background:#fff0ec;padding:10px;border-radius:5px;font-size:12px}.overlay{position:fixed;inset:0;background:#19352c66;display:flex;align-items:center;justify-content:center;z-index:10;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{position:relative;max-height:90vh;overflow:auto;width:440px;background:#fff;padding:35px;border-radius:12px;box-shadow:0 20px 90px #15271d22}.dialog h2{font-size:25px;margin:12px 0}.dialog label{display:flex;flex-direction:column;gap:8px;font-size:11px;margin-top:18px;color:#6b7a70}.dialog input,.dialog select{padding:12px;width:100%}.full{width:100%;margin-top:24px}.close{position:absolute;top:14px;right:17px;border:0;background:none;font-size:25px;color:#84958a}@media (min-width: 1500px){.content{padding-top:50px}}@media (max-width: 1100px){aside{width:185px;padding:30px 14px}main{margin-left:185px}.content{padding:30px 25px}.tabs{gap:16px}.stats article{padding:17px}.stats h2{font-size:24px}.collection-body{gap:20px;padding:0 20px 22px}.ring{width:120px;height:120px}.property-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){aside{width:65px;padding:23px 8px}.brand{font-size:26px;padding:0 7px}.brand>span,.workspace,aside>button span,.aside-bottom{display:none}aside>button{padding:13px;justify-content:center}aside>button:first-of-type{margin-top:35px}main{margin-left:65px}header{height:60px;padding:0 20px}.content{padding:26px 18px}.heading{align-items:flex-start}h1{font-size:24px}.heading .primary{font-size:10px;padding:12px}.eyebrow{font-size:8px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.overview{grid-template-columns:1fr}.portfolio{min-height:230px}.tabs{gap:12px;overflow-x:auto}.toolbar{align-items:flex-start;flex-direction:column}.toolbar input{align-self:flex-end}.filters{flex-wrap:wrap}.filters input{width:100%;flex-basis:100%}.panel-title{padding:20px}.property-grid{grid-template-columns:1fr}.tenant-row{flex-wrap:wrap}.tenant-property{margin-left:46px;width:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.brand>span{font-size:23px;letter-spacing:-.8px;line-height:1.2}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:3px;font-weight:500;margin-top:5px}.aside-bottom>div:last-child{font-size:11px}.brand{gap:9px;padding:0 4px;letter-spacing:0}.brand-logo{width:40px;height:40px;flex-shrink:0}.brand>span{font-size:21px}.brand small{font-size:8px;letter-spacing:2.7px}@media (max-width: 1100px) and (min-width: 801px){.brand-logo{width:34px;height:34px}.brand>span{font-size:17px}.brand small{font-size:7px;letter-spacing:2px}}@media (max-width: 800px){.brand{padding:0 4px}.brand-logo{width:40px;height:40px}}.brand{font-size:0;line-height:1;min-height:42px}.brand-logo{display:block;width:40px;height:40px;overflow:hidden}.brand>span{white-space:nowrap}.brand small{line-height:1.3}.document-button{margin-top:12px;display:block}.upload-label{display:flex;flex-direction:column;gap:12px;font-size:12px;color:#536b5e;padding:18px;background:#f3f7f1;border:1px dashed #b7cdbb;border-radius:8px}.upload-label input{width:100%;background:#fff}.document-list{margin-top:20px}.document-item{display:flex;gap:10px;align-items:center;padding:15px 0;border-top:1px solid #e8eee8;font-size:12px}.document-item>div{min-width:0;flex:1}.document-item strong{display:block;overflow-wrap:anywhere}.document-item small{display:block;color:#89978e;font-size:10px;margin-top:6px}.document-item a{color:#005b57;font-size:11px;white-space:nowrap}.tenant-row .secondary{flex-shrink:0}aside>button{align-items:center;gap:13px;min-height:46px}aside>button app-icon{width:19px;height:19px}.primary,.secondary,.text-button,.portfolio button,.document-item a{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary app-icon,.secondary app-icon,.text-button app-icon,.portfolio button app-icon,.document-item a app-icon{width:15px;height:15px}.stats article>span{align-items:center;min-height:30px}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f0f5ef;border-radius:8px;color:#648775}.stat-icon app-icon{width:17px;height:17px}.property-art>app-icon{width:68px;height:68px;color:#87a487}.building{right:18px;bottom:-16px;transform:rotate(-6deg);letter-spacing:0;font-size:0}.building app-icon{width:138px;height:138px;opacity:.65}.close{display:grid;place-items:center;width:32px;height:32px;border-radius:6px}.close:hover{background:#f0f4ef}.close app-icon{width:19px;height:19px}.demo{display:inline-flex;align-items:center;gap:6px}.live-dot{width:6px;height:6px;border-radius:50%;background:#69a783}.upload-label>span{display:flex;align-items:center;gap:8px}.document-item>app-icon{color:#6a8f76;width:23px;height:23px}.document-button,.full{display:flex}@media (max-width: 800px){aside>button{padding:13px 0}.brand{justify-content:center}}@media (max-width: 800px){.toolbar,.tabs{max-width:100%;min-width:0}.tabs{width:100%;flex-shrink:1}.tabs button{white-space:nowrap}.heading{flex-wrap:wrap}.heading>div{min-width:0;flex:1 1 260px}.stats article{min-width:0}.stats h2{font-size:clamp(18px,3.2vw,24px)}}.report-filters{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:24px}.report-filters p{margin-bottom:0}.date-filters{display:flex;gap:14px}.date-filters label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#718276}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.report-card{padding:25px;display:flex;flex-direction:column;align-items:flex-start}.report-icon{display:grid;place-items:center;background:#edf3eb;color:#397b59;border-radius:10px;width:43px;height:43px;margin-bottom:20px}.report-card h3{font-size:16px}.report-card p{flex:1}.report-card small{font-size:10px;line-height:1.6;color:#819286;margin:5px 0 20px}.report-card button{margin-top:10px;width:100%}.report-preview{margin-top:24px}.report-preview .panel-title p{max-width:700px;line-height:1.6}.report-preview th{white-space:normal;min-width:100px}.report-preview .panel-title{align-items:flex-start}@media (max-width: 1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters{align-items:flex-start;flex-direction:column}}@media (max-width: 650px){.report-grid{grid-template-columns:1fr}.date-filters{flex-wrap:wrap}.date-filters input{width:100%}.report-filters{padding:20px}.report-preview .panel-title{flex-direction:column}}.drive-settings{max-width:900px}.drive-connection-card{padding:25px;display:flex;gap:22px;border-top:1px solid #edf0eb}.drive-service-icon{width:64px;height:64px;border-radius:14px;background:#edf4eb;display:grid;place-items:center;color:#36704e;flex-shrink:0}.drive-service-icon app-icon{width:34px;height:34px}.drive-description h2{font-size:23px;margin:0 0 12px}.drive-description a{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#005b57}.drive-description a app-icon{width:14px;height:14px}.connection-controls{padding:0 25px 28px}.connection-controls>label{display:flex;flex-direction:column;gap:8px;font-size:12px;max-width:350px;margin-bottom:20px}.connection-actions{display:flex;gap:10px;flex-wrap:wrap}.connection-controls details{margin-top:25px;font-size:12px;color:#718276;line-height:1.7}.connection-controls summary{cursor:pointer;color:#38644b}.connection-controls code{display:block;background:#f3f6f0;padding:12px;overflow-wrap:anywhere;font-size:11px}.oauth-disclosure{max-width:650px}.upload-label{margin-top:15px}@media (max-width: 650px){.drive-connection-card{padding:20px;gap:15px}.drive-service-icon{width:46px;height:46px}.drive-service-icon app-icon{width:27px;height:27px}.connection-controls{padding:0 20px 24px}.connection-actions button{width:100%}}.building-type-label{display:flex;flex-direction:column;gap:8px;margin-top:17px;font-size:10px;color:#7c8d80}.building-type-label select{width:100%;font-size:12px;color:#35634b;background:#f6f9f3}.building-type-label select:disabled{opacity:.6}.tenant-dates{display:flex;flex-direction:column;gap:7px;padding:0 8px;font-size:10px;flex-shrink:0}.tenant-dates>span{color:#89988e;display:flex;gap:8px;justify-content:space-between}.tenant-dates strong{color:#5e7364;font-size:10px;font-weight:500}.tenant-dates .text-button{align-self:flex-start;padding:3px 0;font-size:10px}.tenant-dates app-icon{width:13px;height:13px}.tenant-row{flex-wrap:wrap}.tenant-property{min-width:150px}@media (max-width: 800px){.tenant-dates{margin-left:46px;padding:0;flex-basis:calc(100% - 46px)}.tenant-dates>span{justify-content:flex-start}.tenant-row>.secondary{margin-left:46px}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:#6c8875;font-size:14px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#eaf0e5;padding:48px 58px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-brand{display:inline-flex;gap:13px;align-items:center;color:#285e46;text-decoration:none;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;letter-spacing:-1px}.login-brand .brand-logo{width:48px;height:48px}.login-brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:4px;margin-top:6px;font-weight:400}.login-story-copy{margin:auto 0;padding:55px 0}.login-story-copy h1{font-size:clamp(30px,3.1vw,47px);font-weight:500;line-height:1.25;letter-spacing:-1.7px;margin:22px 0;color:#315b43}.login-story-copy p{font-size:14px;color:#80937d;line-height:1.9}.login-story-copy .eyebrow{color:#80977c;letter-spacing:2.5px}.login-motif{display:flex;align-items:flex-end;gap:8px;color:#b0c4a7;margin-top:55px}.login-motif app-icon:first-child{width:140px;height:140px}.login-motif app-icon:last-child{width:95px;height:95px}.login-copyright{color:#94a28e;font-size:10px;letter-spacing:.5px}.login-form-area{display:grid;place-items:center;padding:50px}.login-form{width:100%;max-width:350px}.login-lock{width:44px;height:44px;background:#f0f5eb;border:1px solid #e2eadc;border-radius:11px;display:grid;place-items:center;color:#568363;margin-bottom:25px}.login-form h2{font-size:30px;margin:0 0 10px;letter-spacing:-1px;font-weight:600}.login-form>p{font-size:12px;margin-bottom:32px}.login-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#607163;margin-top:22px}.login-form input{width:100%;padding:14px;background:#fcfdfb;border-radius:6px;font-size:13px;height:47px}.login-form input:focus{outline:2px solid #c0d4b5;outline-offset:1px}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:6px;top:7px;border:0;background:transparent;color:#8c9b8d;display:grid;place-items:center;width:34px;height:34px}.password-field app-icon{width:18px;height:18px}.login-form .primary{height:47px;font-size:13px;margin-top:30px}.login-form .error{margin-top:18px;margin-bottom:0}.login-support{display:block;text-align:center;font-size:10px;color:#a0aca0;margin-top:25px}.header-account{display:flex;align-items:center;gap:18px}.header-account .secondary{font-size:10px;padding:8px 10px}.header-account app-icon{width:14px;height:14px}@media (max-width: 900px){.login-story{padding:38px}.login-form-area{padding:35px}.login-story-copy h1{font-size:33px}}@media (max-width: 650px){.login-screen{grid-template-columns:1fr}.login-story{padding:25px 28px;min-height:0}.login-story-copy,.login-copyright{display:none}.login-brand{font-size:23px}.login-brand .brand-logo{width:42px;height:42px}.login-form-area{padding:42px 28px 60px;place-items:start center}.login-lock{margin-bottom:20px}.login-form h2{font-size:28px}.header-account{gap:7px}.header-account .secondary{padding:7px}.header-account .demo{display:none}}.marketing{--ink: #172c3b;--cream: #f5f9f9;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}.marketing h1,.marketing h2,.site-cta h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.5px}.site-nav{max-width:1280px;margin:auto;padding:30px 54px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:36px;font-weight:800;letter-spacing:-2px;color:#172c3b;text-decoration:none;line-height:1}.wordmark span{font-size:10px;color:#4d9d99;padding-left:3px}.site-nav>div{display:flex;gap:34px;align-items:center}.site-nav a:not(.wordmark){font-size:14px;text-decoration:none;color:#364a3e}.marketing .primary,.auth-card .primary{background:#005b57;padding:17px 24px;border-radius:7px;justify-content:space-between;font-size:14px;gap:36px}.marketing .secondary{border-color:#bbc5b8;background:transparent}.hero{max-width:1280px;margin:22px auto 0;padding:30px 54px 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.pill{display:inline-block;font-size:10px;letter-spacing:1.5px;background:#e1f0ee;border:1px solid #c8e0dc;border-radius:30px;padding:9px 13px;font-weight:600}.hero h1{font-size:84px;line-height:1.04;margin:27px 0 24px}.hero h1 em{font-weight:400;color:#007b76}.hero-copy>p{font-size:17px;line-height:1.8;color:#6b746b;margin-bottom:27px}.hero-copy>small{display:block;font-size:11px;color:#7b8074;margin:14px 0 34px}.hero-proof{display:flex;align-items:center;gap:13px;color:#6b7669;font-size:12px}.hero-proof>span{font-size:26px}.hero-visual{height:470px;border-radius:140px 140px 12px 12px;background:#deeeee;position:relative;overflow:hidden;border:1px solid #d9dfcf}.visual-top{position:absolute;top:53px;left:44px;right:44px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#63705a}.visual-bottom{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:11px;color:#66775e}.visual-bottom b{font-size:21px;letter-spacing:-1px}.house-art{position:absolute;left:0;right:0;top:90px;height:300px}.sun{width:105px;height:105px;background:#8ec8c3;border-radius:50%;position:absolute;right:48px;top:3px}.house{position:absolute;display:grid;gap:17px;grid-template-columns:repeat(2,1fr);padding:22px;box-shadow:12px 12px #263e2e20}.house i{background:#b4d2dd;border:4px solid #355a70;box-shadow:inset 2px 2px #fff4}.house.back{width:145px;height:165px;background:#b3ccda;left:17%;top:89px;transform:skewY(-5deg)}.house.front{width:174px;height:231px;background:#4f9290;left:43%;top:40px;transform:skewY(4deg);grid-template-columns:repeat(3,1fr);padding:24px 17px 67px;gap:13px}.house.front i{background:#c9e7e3;border-color:#005b57}.house.front b{position:absolute;bottom:0;left:62px;height:61px;width:42px;background:#174a53;border:5px solid #94bfbb;border-bottom:0}.tree{position:absolute;left:12%;bottom:3px;color:#376a70;font-size:120px;line-height:1;text-shadow:9px 0 #5f9998}.ground{position:absolute;bottom:4px;height:2px;background:#8eb6b4;width:84%;left:8%}.floating-note{position:absolute;bottom:94px;right:18px;background:#fff;border:1px solid #e0e4d8;padding:16px 20px;border-radius:10px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 30px #2a472512;font-size:13px}.floating-note small{display:block;color:#83897b;font-size:10px;margin-top:5px}.check-circle{background:#d4ece7;border-radius:50%;padding:7px 10px;color:#005b57}.feature-strip{border-block:1px solid #dfe2d5;padding:25px 54px;display:flex;align-items:center;justify-content:center;gap:35px}.feature-strip>span{font-size:9px;letter-spacing:1.1px;max-width:150px;line-height:1.6}.feature-strip b{font-family:Georgia,serif;font-size:19px;font-weight:400;white-space:nowrap}.feature-strip i{color:#a5b095;font-style:normal}.site-section{max-width:1280px;padding:85px 54px;margin:auto}.section-heading{position:relative}.marketing h2{font-size:46px;line-height:1.15;margin:20px 0 30px}.section-heading>p{position:absolute;right:0;bottom:0;line-height:1.7;color:#7a8174;font-size:14px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.feature-cards article{border:1px solid #dbe0d2;border-radius:10px;padding:27px;background:#edf5f5}.feature-cards article>span{font-size:9px;letter-spacing:1.2px;color:#7a8871}.feature-symbol{font-size:49px;margin:25px 0;color:#007c76}.feature-cards h3{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.5px}.feature-cards p{color:#77806f;font-size:13px;line-height:1.85}.pricing-section{padding:75px max(54px,calc((100vw - 1172px)/2));display:grid;grid-template-columns:1.1fr 1fr;gap:100px;background:#e3eeee;align-items:center}.pricing-section>div>p{font-size:14px;line-height:1.8;color:#74806c}.price-card{background:#fff;padding:33px;border:1px solid #d0d7c4;border-radius:13px}.price-card h3{font-size:59px;letter-spacing:-2px;margin:21px 0 10px;font-weight:400}.price-card h3>span{font-size:14px;letter-spacing:0;color:#78816e}.price-card>p{font-size:13px;color:#7e8477}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid #e1e4d9;margin-top:22px}.price-card li{font-size:13px;margin:15px 0}.price-card li:before{content:"\2713";color:#007c76;margin-right:13px}.price-card .primary{width:100%}.price-card>small{display:block;text-align:center;color:#7c8373;font-size:10px;margin-top:15px}.site-cta{text-align:center;padding:70px 24px 80px}.site-cta .primary{margin:auto}.site-footer{border-top:1px solid #dfe2d5;display:flex;justify-content:space-between;align-items:center;padding:27px 54px;background:transparent;color:#7c8374;font-size:11px}.site-footer .wordmark{font-size:28px}.auth-overlay{position:fixed;inset:0;background:#17342480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:grid;place-items:center;padding:20px;overflow:auto}.auth-card{position:relative;background:#fff;border:1px solid #dbe2d1;border-radius:16px;padding:38px;width:min(440px,100%);box-sizing:border-box;box-shadow:0 24px 80px #163d211a}.auth-card h2{font-family:Georgia,serif;font-size:32px;color:#172c3b;font-weight:400;line-height:1.2;margin-top:27px}.auth-card>p{font-size:13px;color:#77806f;line-height:1.7}.auth-card label{margin:16px 0;display:block;font-size:12px;color:#4c6049}.auth-card input{display:block;width:100%;margin-top:8px}.auth-card .primary{margin:22px 0 12px}.auth-card>.text-button{margin:15px auto;display:block;font-size:12px}.close-auth{position:absolute;right:17px;top:10px;background:none;border:0;font-size:26px;color:#73806b}.subscription-gate{min-height:100vh;background:#edf5f5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:25px}.subscription-gate .auth-card{text-align:center}.subscription-gate .secondary{margin-bottom:8px}.auth-card>small{font-size:11px;color:#7a8471}.brand-logo{display:none}@media (max-width: 850px){.site-nav{padding:24px}.site-nav>div{gap:16px}.site-nav a:not(.wordmark){display:none}.hero{padding:20px 24px 40px;grid-template-columns:1fr;gap:35px}.hero h1{font-size:68px}.hero-visual{max-width:500px;width:100%;margin:auto;height:430px}.feature-strip{padding:23px;gap:17px;flex-wrap:wrap}.feature-strip>span{max-width:100%;width:100%;text-align:center}.feature-strip b{font-size:16px}.site-section{padding:55px 24px}.marketing h2{font-size:37px}.section-heading>p{position:static}.feature-cards{grid-template-columns:1fr}.feature-cards article{padding:24px}.feature-symbol{margin:15px 0}.pricing-section{padding:48px 24px;grid-template-columns:1fr;gap:20px}.site-footer{padding:24px;gap:22px;flex-wrap:wrap}.site-footer>span{width:100%;order:3}.hero-copy>p{font-size:16px}.auth-card{padding:28px}.desktop-break{display:none}}@media (max-width: 450px){.hero h1{font-size:57px;letter-spacing:-2px}.hero-visual{border-radius:100px 100px 12px 12px}.house.front{left:40%}.hero-copy>p{font-size:15px}.hero{margin-top:0}}:root{--brand-teal: #005b57;--brand-navy: #172c3b;--brand-soft: #e3f0ee;color:var(--brand-navy)}.wordmark{display:inline-flex;align-items:center;line-height:0;letter-spacing:0}.wordmark img{display:block;width:190px;height:95px;object-fit:contain}.site-nav{padding-top:6px;padding-bottom:6px}.site-footer .wordmark img{width:150px;height:75px}.auth-card .wordmark img{width:175px;height:88px}.subscription-gate>.wordmark img{width:230px;height:115px}.workspace-logo{width:174px;height:87px;object-fit:contain;max-width:100%}.workspace-icon{display:none}.brand{padding:0}.avatar img{width:36px;height:36px;object-fit:contain;border-radius:10px}.feature-symbol{width:65px;height:65px;display:grid;place-items:center;border-radius:17px;background:#dcecea;border:1px solid #c5ddda;color:var(--brand-teal)}.feature-symbol app-icon{width:31px;height:31px}.check-circle{display:grid;place-items:center;padding:8px}.check-circle app-icon{width:18px;height:18px}.stat-icon{color:var(--brand-teal)}.eyebrow{color:#4f767b}.primary{background:var(--brand-teal)}.tabs button.selected{color:var(--brand-teal);border-color:var(--brand-teal)}.marketing{--ink: var(--brand-navy);--cream: #f5f9f9}.hero-visual{border-color:#c5dcdb}.visual-top,.visual-bottom{color:#416773}.hero-copy>p,.feature-cards p,.pricing-section>div>p,.section-heading>p{color:#536c79}.pill{color:var(--brand-teal)}.feature-strip{border-color:#d6e4e6}.feature-strip i{color:#6fa7a3}.hero-proof{color:#536c79}.marketing h1,.marketing h2,.price-card h3{color:var(--brand-navy)}@media (max-width: 1100px) and (min-width: 801px){.workspace-logo{width:150px;height:75px}}@media (max-width: 800px){.workspace-logo{display:none}.workspace-icon{display:block;width:40px;height:40px;object-fit:contain;border-radius:10px}.site-nav{padding:4px 24px}.wordmark img{width:155px;height:78px}.site-nav>div{gap:8px}.site-footer .wordmark img{width:135px;height:68px}.hero{padding-top:12px}}.site-footer{flex-wrap:wrap}.product-credit{flex-basis:100%;border-top:1px solid #d6e4e6;margin-top:10px;padding-top:22px;display:flex;align-items:center;justify-content:center;gap:14px;color:#536c79;text-decoration:none;font-size:12px}.product-credit strong{color:#172c3b;font-weight:600}.product-credit img{width:56px;height:56px;object-fit:contain}.product-credit:hover strong{text-decoration:underline}.product-credit:hover{color:#005b57}@media (max-width: 800px){.site-footer .product-credit{order:4;gap:10px;text-align:left}.product-credit>span:first-child{max-width:205px;line-height:1.7}.product-credit strong{display:block}.product-credit img{width:48px;height:48px}}.hero-visual{background:#fcf9f1}.hero-property-art{position:absolute;left:0;right:0;top:50%;transform:translateY(-45%);aspect-ratio:1122/550;overflow:hidden}.hero-property-art img{display:block;width:100%;height:auto;max-width:none;transform:translateY(-43.5%)}.hero-visual .floating-note{bottom:62px;right:18px}.hero-visual .visual-top{z-index:1}.tenant-portal{min-height:100vh;background:#f5f9f9;color:#172c3b}.tenant-content{max-width:1172px;margin:auto;padding:40px 40px 80px}.tenant-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.tenant-welcome h1{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;margin:15px 0}.tenant-welcome p{color:#536c79;line-height:1.7}.tenant-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.tenant-home,.tenant-balance{padding:32px}.tenant-home h2{font-size:28px;font-family:Georgia,serif;font-weight:400;margin:16px 0}.tenant-home>p{color:#536c79}.tenant-monthly{font-size:25px}.tenant-monthly small{font-size:12px}.tenant-home dl{display:flex;gap:35px;border-top:1px solid #dce8e5;margin-top:25px;padding-top:22px}.tenant-home dt{font-size:11px;color:#536c79;margin-bottom:10px}.tenant-home dd{margin:0;font-size:14px}.tenant-balance{background:#005b57;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tenant-balance>.eyebrow{color:#c5e3de;margin-top:24px}.tenant-balance h2{font-size:48px;font-weight:400;letter-spacing:-1.5px;margin:15px 0}.tenant-balance p{font-size:14px;line-height:1.7}.tenant-balance small{color:#d3e8e5;line-height:1.8;max-width:340px}.tenant-tabs{display:flex;gap:30px;margin:30px 0 22px;border-bottom:1px solid #d6e4e6}.tenant-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 0;color:#536c79}.tenant-tabs button.selected{border-color:#005b57;color:#005b57}.tenant-documents{padding:0 25px 25px}.invite-result{padding:24px;border-top:1px solid #d6e4e6}.invite-result label{display:block;font-size:13px}.invite-result input{display:block;width:100%;box-sizing:border-box;margin-top:12px}.invite-result p{font-size:12px;line-height:1.7;color:#536c79}.tenant-row,.document-item{flex-wrap:wrap}@media (max-width: 700px){.tenant-content{padding:25px 20px 55px}.tenant-summary{grid-template-columns:1fr}.tenant-welcome{align-items:flex-start;flex-direction:column}.tenant-welcome h1{font-size:34px}.tenant-home,.tenant-balance{padding:25px}.tenant-home dl{flex-wrap:wrap;gap:20px}.tenant-portal .site-nav>div{gap:10px}.tenant-portal .pill{font-size:8px;letter-spacing:.5px}.tenant-portal .wordmark img{width:130px}.tenant-content .panel-title{align-items:flex-start;gap:12px;flex-direction:column}}.tenant-balance p{color:#edf8f5}.tenant-advance{display:flex;flex-direction:column;gap:7px;min-width:145px}.tenant-advance>span,.tenant-advance small{font-size:11px;color:#536c79}.tenant-advance strong{font-size:16px;color:#005b57}.tenant-advance button{align-self:flex-start;padding:3px 0}.advance-help{font-size:12px;line-height:1.7;color:#536c79}.tenant-deposit{margin-top:24px;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:25px}.tenant-deposit h2{font-size:30px;font-weight:400;color:#005b57;margin:13px 0 8px}.tenant-deposit p{font-size:12px;line-height:1.8;color:#536c79}@media (max-width: 700px){.tenant-deposit{padding:25px;align-items:flex-start;flex-direction:column;gap:8px}}.route-intro,.route-settings{padding:28px;margin-bottom:24px}.route-intro h2{font-family:Georgia,serif;font-size:32px;font-weight:400;color:#172c3b}.route-intro p,.route-settings>p,.route-note{font-size:13px;line-height:1.8;color:#536c79}.route-settings .panel-title{padding:0 0 20px}.route-settings dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.route-settings dt{font-size:11px;color:#536c79;margin-bottom:8px}.route-settings dd{font-size:13px;margin:0;overflow-wrap:anywhere}.route-settings form{display:grid;gap:16px;max-width:520px;margin:25px 0}.route-settings label{display:flex;flex-direction:column;gap:8px;font-size:12px}.route-settings small{font-size:11px;overflow-wrap:anywhere;color:#536c79}.rent-quote{margin:25px 0}.rent-quote>div{display:flex;justify-content:space-between;gap:20px;margin:15px 0;font-size:13px}.rent-quote>div:last-child{border-top:1px solid #d6e4e6;padding-top:18px;font-weight:700}.rent-quote dd{margin:0}.tenant-portal .dialog{max-height:90vh;overflow:auto}.tenant-portal table .primary{white-space:nowrap}.tenant-portal td>small{display:block;line-height:1.6;margin-top:8px}@media (max-width: 700px){.route-settings dl{grid-template-columns:1fr}.route-intro,.route-settings{padding:22px}}.office-shell{min-height:100vh;background:#f5f8fa;color:#172c3b}.office-sidebar{width:220px;padding:14px 20px 28px;background:#fff;border-right:1px solid #dce6e8;display:flex;flex-direction:column;gap:7px}.office-sidebar .wordmark{padding:0}.office-sidebar .wordmark img{width:175px;height:100px}.office-sidebar>.eyebrow{font-size:9px;margin:30px 10px 20px}.office-sidebar>button{border:0;background:none;display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;color:#536c79;text-align:left;width:100%;font-size:13px}.office-sidebar>button.active{background:#e0efeb;color:#005b57;font-weight:600}.office-sidebar>small{margin:30px 12px 0;color:#536c79;font-size:10px}.office-main{margin-left:220px}.office-main>header{background:#fff;border-bottom:1px solid #dce6e8;display:flex;justify-content:space-between;padding:0 32px}.office-content{max-width:1450px;padding:38px 32px 60px;margin:auto}.office-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.office-heading h1{font-family:Georgia,serif;font-size:38px;letter-spacing:-1px;font-weight:400;margin:15px 0}.office-heading p{font-size:13px;color:#536c79;line-height:1.8}.office-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.office-metrics article{border:1px solid #dce6e8;background:#fff;border-radius:10px;padding:24px}.office-metrics article>span{font-size:12px;color:#536c79;display:block;margin-bottom:15px}.office-metrics strong{font-size:29px;font-weight:500;letter-spacing:-.7px;color:#005b57}.office-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.office-panel{padding:26px;margin-bottom:24px}.office-panel h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.7px;line-height:1.3;margin:20px 0}.office-panel>p,.office-note,.office-invite p{font-size:12px;line-height:1.8;color:#536c79}.office-panel .panel-title{padding:0 0 22px}.office-panel .table-wrap{margin:0 -26px -26px}.office-panel>.table-wrap+p{margin-top:42px}.office-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:25px 0}.office-status-grid>div{display:flex;flex-direction:column;gap:10px}.office-status-grid span{font-size:11px;color:#536c79}.office-status-grid strong{font-size:14px;font-weight:500}.office-tools{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:0 0 22px}.office-tools input{width:min(470px,100%)}.office-tools>span{white-space:nowrap;font-size:12px;color:#536c79}.office-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.office-actions .text-button{padding:5px 0;margin-right:10px}.office-content td{white-space:normal;min-width:120px}.office-content td small{overflow-wrap:anywhere;line-height:1.7}.office-content .panel-title>span{font-size:11px}.office-dialog{max-height:90vh;overflow-y:auto}.office-dialog p{font-size:12px;line-height:1.7}.office-dialog textarea{border:1px solid #d4e1dd;border-radius:7px;padding:12px;font:inherit;resize:vertical;color:#172c3b}.office-dialog fieldset{border:1px solid #d4e1dd;border-radius:8px;margin:20px 0;padding:16px}.office-dialog legend{font-size:13px}.office-dialog .office-checkbox{display:flex;flex-direction:row;align-items:center;margin-top:3px}.office-checkbox input{width:auto}.office-invite{padding:22px;margin-bottom:22px}.office-invite label{display:block;font-size:12px}.office-invite input{display:block;width:100%;box-sizing:border-box;margin-top:12px}@media (max-width: 1000px){.office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-overview{grid-template-columns:1fr}.office-sidebar{width:190px;padding-inline:14px}.office-main{margin-left:190px}.office-content{padding:30px 22px}}@media (max-width: 700px){.office-sidebar{width:64px;padding:18px 7px;gap:8px}.office-sidebar .wordmark img{width:48px;height:48px;object-fit:contain}.office-sidebar>.eyebrow,.office-sidebar>button>span,.office-sidebar>small{display:none}.office-sidebar>button{padding:14px;justify-content:center}.office-main{margin-left:64px}.office-content{padding:25px 16px 45px}.office-main>header{padding:0 18px;font-size:11px}.office-heading{align-items:flex-start;flex-direction:column}.office-heading h1{font-size:32px}.office-metrics{gap:12px}.office-metrics article{padding:18px}.office-metrics strong{font-size:23px}.office-metrics article>span{font-size:10px}.office-status-grid{grid-template-columns:1fr}.office-panel{padding:21px}.office-panel .table-wrap{margin:0 -21px -21px}.office-tools{align-items:flex-start;flex-direction:column}.office-dialog{width:100%}.office-content .panel-title{align-items:flex-start;gap:12px;flex-direction:column}.office-invite input{font-size:11px}}.google-signin{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:22px 0 12px;padding:14px 20px;background:#fff;color:#172c3b;border:1px solid #bacbc8;border-radius:7px;font-size:14px;font-weight:500}.google-signin-logo{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.google-signin:disabled{opacity:.55;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#637b82;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#dbe7e5;flex:1}.email-verification-gate{min-height:100vh;display:grid;place-items:center;background:#edf5f5;padding:24px;box-sizing:border-box}.email-verification-gate .auth-card .wordmark{margin-bottom:22px}.email-verification-gate .auth-card strong{overflow-wrap:anywhere}.auth-feedback{margin:0;background:#e0efeb;color:#005b57;padding:16px 24px;font-size:13px;line-height:1.7}.auth-card{max-height:92vh;overflow:auto}.workspace-header{gap:16px}.header-account{flex-wrap:nowrap;min-width:0}.header-account .demo{max-width:min(24vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account>.secondary{flex-shrink:0;white-space:nowrap}.mobile-verification-card small{display:block;line-height:1.7;color:#536c79;font-size:11px}.mobile-verification-card form>p{font-size:12px;line-height:1.8;color:#536c79}.mobile-verification-card .sms-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7}.mobile-verification-card .sms-consent input{width:auto;margin:4px 0 0;flex-shrink:0}.mobile-verification-card .wordmark{margin-bottom:22px}.email-verification-gate .auth-card{max-height:none;overflow:visible}.membership-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;padding:12px 28px;background:#fff;border-bottom:1px solid #dbe7e5;position:relative;z-index:35}.membership-bar label{display:flex;align-items:center;gap:12px;margin:0;font-size:12px;color:#526e72}.membership-bar select{width:auto;max-width:360px;margin:0;min-height:40px;background:#f6f9f8}.membership-bar .error{margin:0;flex-basis:100%}.membership-invitation{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:20px 28px;background:#e3f1ec;border-bottom:1px solid #bacfc7;position:relative;z-index:36}.membership-invitation p{margin:6px 0 0;font-size:13px;line-height:1.5}.membership-invitation strong{color:#124c43}@media (max-width: 700px){.membership-bar{padding:12px 16px;justify-content:flex-start}.membership-bar label{width:100%;flex-wrap:wrap}.membership-bar select{width:100%;max-width:100%}.membership-invitation{padding:16px;justify-content:flex-start}}.plan-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;background:#e7f2ee;border:1px solid #c8ddd5;border-radius:12px;margin-bottom:22px}.plan-banner>div{flex:1;min-width:220px}.plan-banner p{margin:6px 0;color:#526b65;font-size:12px;line-height:1.6}.plan-banner small{display:block;color:#8d4529}.upgrade-overlay{z-index:110}.upgrade-overlay .secondary{margin-top:12px}aside .tenant-subnav{padding-left:40px;font-size:12px}aside .tenant-subnav app-icon{width:16px;height:16px}@media (max-width: 900px){aside .tenant-subnav{padding-left:0;justify-content:center}}aside .tenant-chevron{margin-left:auto;font-size:14px}aside .tenant-menu{margin:4px 12px 10px 29px;padding-left:8px;border-left:2px solid #d4e4dc}aside .tenant-menu .tenant-subnav{width:100%;padding:11px 12px;text-align:left;font-size:12px;gap:10px}aside .tenant-menu .tenant-subnav span{white-space:normal}@media (max-width: 900px){aside .tenant-menu{position:absolute;left:58px;width:210px;margin:0;padding:7px;background:#fff;border:1px solid #d5e4db;border-radius:12px;box-shadow:0 8px 24px #173e3020;z-index:80}aside .tenant-menu .tenant-subnav{display:flex;justify-content:flex-start;padding:12px}aside .tenant-menu .tenant-subnav span{display:inline!important}aside .tenant-chevron{display:none!important}}aside .tenant-menu .tenant-subnav{border:0;background:none;color:#7e8b85;border-radius:7px;display:flex;align-items:center;margin:2px 0;cursor:pointer}aside .tenant-menu .tenant-subnav.active{background:#e0efed;color:#005b57;font-weight:600}aside .tenant-menu .tenant-subnav:hover{background:#f0f6f3}aside .tenant-menu .tenant-subnav:focus-visible{outline:2px solid #6a9c84;outline-offset:1px}.pricing-catalog-section{display:block!important}.upgrade-overlay .plan-picker{width:min(1100px,95vw);max-width:1100px;max-height:90vh;overflow:auto}
