:root{--brand-red: #ff6b6b;--brand-reddark: #da4747;--brand-redlight: #ff9b97;--brand-black: #272b2a;--brand-green: #007542;--brand-green-filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(6000%) hue-rotate(125deg) brightness(90%) contrast(150%);--color-white: #ffffff;--bg-primary: #f0eee6;--hero-bg-glass: rgba(255, 255, 255, .39);--hero-border-glass: rgba(255, 255, 255, .41);--hero-shadow: rgb(236, 236, 241);--dark-bg: #14141c;--border-light: #e0e0e0;--border-dark: #cccccc;--text-danger: #e53935;--attention-delete: #ff6666;--text-primary: #333333;--text-secondary: #6e6e6e;--brand-grey-1: #87867f;--brand-grey-2: #acaca6;--brand-grey-3: #c5c5c0;--brand-grey-4: #e8e6dc;--brand-grey-5: #f0eee6;--brand-grey-6: #faf9f6;--accent-yellow-1: #ffbe3c;--accent-yellow-2: #ffcf6e;--accent-yellow-3: #ffdf9e;--accent-yellow-4: #fceccb;--accent-green-1: #059688;--accent-green-2: #63b9a4;--accent-green-3: #a7d5c2;--accent-green-4: #dcede1;--accent-blue-1: #3aa7ea;--accent-blue-2: #6ebbee;--accent-blue-3: #a1d5f5;--accent-blue-4: #def2ff;--accent-pink-1: #db4781;--accent-pink-2: #e3729e;--accent-pink-3: #efadc7;--accent-pink-4: #fbebf1;--accent-purple-1: #8a4b70;--accent-purple-2: #a1739b;--accent-purple-3: #b896b4;--accent-purple-4: #dbcad9;--grey-1: #212121;--grey-2: #333333;--grey-3: #4e4e4e;--grey-4: #6e6e6e;--grey-5: #8f8f8f;--grey-6: #cccccc;--grey-7: #e0e0e0;--grey-8: #f2f2f2;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}@font-face{font-family:Inter-Black;src:url(/fonts/Inter-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter-SemiBold;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter-Medium;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter-Regular;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter-Italic;src:url(/fonts/Inter-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter-Light;src:url(/fonts/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}.downloadapp-hero .container{padding-top:24px;padding-bottom:24px}@media (min-width: 1024px){.downloadapp-hero .container{padding-top:48px;padding-bottom:48px}}.downloadapp-hero .hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media (min-width: 1024px){.downloadapp-hero .hero-grid{grid-template-columns:1fr 1fr;align-items:center}}.downloadapp-hero .hero-content{order:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 16px}@media (min-width: 1024px){.downloadapp-hero .hero-content{align-items:flex-start;text-align:left;padding:0}}@media (min-width: 1024px){.downloadapp-hero .hero-content h1{text-align:left}}.downloadapp-hero .hero-content p{font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;line-height:1.75;color:var(--text-secondary);margin-bottom:24px}.downloadapp-hero .hero-content .hero-actions{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}@media (min-width: 1024px){.downloadapp-hero .hero-content .hero-actions{flex-direction:row;align-items:flex-start;gap:32px}}.downloadapp-hero .hero-content .hero-actions .store-container{display:flex;align-items:center;gap:12px;width:auto;max-width:100%;flex-direction:row}@media (min-width: 1024px){.downloadapp-hero .hero-content .hero-actions .store-container{flex-direction:column;width:calc(50% - 100px);max-width:160px}}.downloadapp-hero .hero-content .hero-actions .store-container .qr-code-mobile{display:flex;justify-content:center;align-items:center}.downloadapp-hero .hero-content .hero-actions .store-container .qr-code-mobile .qr-image{background:var(--color-white);border:1px solid var(--brand-grey-3);border-radius:8px;display:block;aspect-ratio:1/1;object-fit:contain;width:120px;padding:8px}@media (min-width: 1024px){.downloadapp-hero .hero-content .hero-actions .store-container .qr-code-mobile .qr-image{width:100%;padding:12px}}.downloadapp-hero .hero-content .hero-actions .store-container .store-badge{display:block;transition:transform .2s ease,opacity .2s ease;max-width:160px}@media (min-width: 1024px){.downloadapp-hero .hero-content .hero-actions .store-container .store-badge{max-width:180px}}.downloadapp-hero .hero-content .hero-actions .store-container .store-badge img{width:100%;height:auto;display:block}.downloadapp-hero .hero-content .hero-actions .store-container .store-badge:hover{transform:scale(1.05);opacity:.9}@media (max-width: 1024px){body.device-android .downloadapp-hero .hero-content .hero-actions .ios-container{display:none}}@media (max-width: 1024px){body.device-ios .downloadapp-hero .hero-content .hero-actions .android-container{display:none}}.downloadapp-hero .hero-content .hero-actions .alternate-link{font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--accent-blue-1);text-decoration:none;transition:color .2s ease;margin-top:8px;display:inline-block}@media (min-width: 1024px){.downloadapp-hero .hero-content .hero-actions .alternate-link{display:none}}@media (max-width: 768px){.downloadapp-hero .hero-content .hero-actions .alternate-link{font-size:14px}}.downloadapp-hero .hero-content .hero-actions .alternate-link:hover{color:var(--accent-blue-2);text-decoration:underline}.downloadapp-hero .hero-device{order:2;display:flex;justify-content:center;align-items:center;padding:16px;background-color:var(--brand-redlight);border-radius:8px}.downloadapp-hero .hero-device .device-frame{max-width:360px;width:100%;position:relative;object-fit:contain;max-height:inherit}@media (max-width: 1024px){.downloadapp-hero .hero-device .device-frame{max-width:300px}}@media (max-width: 768px){.downloadapp-hero .hero-device .device-frame{max-width:260px}}.downloadapp-hero .hero-device .device-frame .device-image{width:100%;height:auto;display:block;object-fit:contain;max-height:inherit;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));max-height:300px}@media (min-width: 1024px){.downloadapp-hero .hero-device .device-frame .device-image{max-height:600px}}.property-manager-cta .container{padding:24px 0}@media (min-width: 1024px){.property-manager-cta .container{padding:32px 0}}.property-manager-cta .cta-content{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:12px;flex-wrap:wrap}.property-manager-cta .cta-content .cta-text{font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;color:var(--grey-4);margin:0}@media (max-width: 768px){.property-manager-cta .cta-content .cta-text{font-size:18px}}.property-manager-cta .cta-content .focus-link{font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px}@media (max-width: 768px){.property-manager-cta .cta-content .focus-link{font-size:18px}}.download-section .container{padding-top:72px;padding-bottom:96px}@media (max-width: 1024px){.download-section .container{padding-top:48px;padding-bottom:72px}}.download-section .section-title{margin-bottom:32px}@media (max-width: 1024px){.download-section .section-title{margin-bottom:24px}}.download-section .store-badges{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:16px}@media (max-width: 768px){.download-section .store-badges{flex-direction:column;gap:12px}}@media (max-width: 1024px){.download-section .store-badges.desktop-only{display:none}}.download-section .store-badges .store-link{display:block;transition:transform .2s ease,opacity .2s ease;max-width:200px}@media (max-width: 768px){.download-section .store-badges .store-link{max-width:180px}}.download-section .store-badges .store-link img{width:100%;height:auto;display:block}.download-section .store-badges .store-link:hover{transform:scale(1.05);opacity:.9}.download-section .store-badges .store-link.primary{max-width:220px}@media (max-width: 768px){.download-section .store-badges .store-link.primary{max-width:200px}}.download-section .alternate-store-link{display:none}.download-section .qr-section{display:flex;justify-content:center;margin-top:32px}@media (max-width: 1024px){.download-section .qr-section{display:none}}.download-section .qr-code-single{display:flex;justify-content:center}.download-section .qr-code-single .qr-link{text-decoration:none;transition:transform .2s ease;display:block}.download-section .qr-code-single .qr-link:hover{transform:scale(1.05)}.download-section .qr-code-single .qr-link:hover .qr-image{box-shadow:var(--shadow-md)}.download-section .qr-code-single .qr-code-item{display:flex;flex-direction:column;align-items:center;gap:12px}.download-section .qr-code-single .qr-code-item .qr-image{width:200px;height:200px;padding:16px;background:var(--color-white);border:1px solid var(--brand-grey-3);border-radius:8px;display:block;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.download-section .qr-code-single .qr-code-item .qr-label{font-family:Inter-SemiBold,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text-secondary);text-align:center;margin:0}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.animate,.scroll-reveal[data-animate-on-load]{opacity:1;transform:translateY(0)}[data-delay="0"]{transition-delay:0ms}[data-delay="200"]{transition-delay:.2s}[data-delay="300"]{transition-delay:.3s}[data-delay="400"]{transition-delay:.4s}[data-delay="500"]{transition-delay:.5s}[data-delay="600"]{transition-delay:.6s}
