.propertymanagementcrm-page{--ink:#0d120f;--navy:#071d28;--navy-2:#0d3340;--cobalt:#2458ff;--cobalt-deep:#173ec7;--lime:#d7ff4f;--lime-soft:#ecffad;--ivory:#f4f1e9;--paper:#fbfaf6;--line:rgba(7,29,40,.16);--muted:#637077;--sans:Arial,"Helvetica Neue",Helvetica,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.propertymanagementcrm-page,.propertymanagementcrm-page *{box-sizing:border-box}.propertymanagementcrm-page{scroll-behavior:smooth;margin:0;min-height:100vh;color:var(--navy);background:var(--ivory);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.propertymanagementcrm-page ::selection{color:var(--navy);background:var(--lime)}.propertymanagementcrm-page a{color:inherit;text-decoration:none}.propertymanagementcrm-page button,.propertymanagementcrm-page summary{font:inherit}.propertymanagementcrm-page main{overflow:hidden}.propertymanagementcrm-page .site-header{position:sticky;top:0;z-index:50}.propertymanagementcrm-page .top-signal{height:34px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;color:#536168;border-bottom:1px solid var(--line);font:9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:rgba(244,241,233,.92)}.propertymanagementcrm-page .top-signal span{display:flex;align-items:center;gap:8px}.propertymanagementcrm-page .top-signal i{width:6px;height:6px;border-radius:50%;background:var(--cobalt);box-shadow:0 0 0 4px rgba(36,88,255,.1)}.propertymanagementcrm-page .nav-shell{height:82px;padding:0 3vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:rgba(244,241,233,.92);backdrop-filter:blur(16px)}.propertymanagementcrm-page .brand{display:inline-flex;align-items:center;line-height:0;width:auto;flex-shrink:0}.propertymanagementcrm-page .nav-links{display:flex;align-items:center;justify-content:center;gap:28px;font-size:13px;min-width:0}.propertymanagementcrm-page .nav-links a{position:relative;white-space:nowrap}.propertymanagementcrm-page .nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--cobalt);transition:right .2s ease}.propertymanagementcrm-page .nav-links a:hover:after{right:0}.propertymanagementcrm-page .nav-cta{justify-self:end;flex-shrink:0;white-space:nowrap}.propertymanagementcrm-page .mobile-menu-panel,.propertymanagementcrm-page .mobile-menu-toggle{display:none}.propertymanagementcrm-page .button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--navy);border-radius:3px;font-size:13px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.propertymanagementcrm-page .button-dark{color:white;background:var(--navy)}.propertymanagementcrm-page .button-dark:hover{background:var(--cobalt);border-color:var(--cobalt);transform:translateY(-2px)}.propertymanagementcrm-page .button-lime{min-width:220px;background:var(--lime);box-shadow:5px 5px 0 var(--navy)}.propertymanagementcrm-page .button-lime:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--navy)}.propertymanagementcrm-page .section-grid{background-image:linear-gradient(90deg,rgba(7,29,40,.07) 1px,transparent 0),linear-gradient(180deg,rgba(7,29,40,.06) 1px,transparent 0);background-size:8vw 100%,100% 110px}.propertymanagementcrm-page .hero{min-height:720px;padding:70px 3vw 62px;display:grid;grid-template-columns:.9fr 1.25fr;gap:3vw;align-items:center;position:relative;border-bottom:1px solid var(--line)}.propertymanagementcrm-page .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(7,29,40,.15) .55px,transparent 0);background-size:7px 7px;mask-image:linear-gradient(120deg,transparent 8%,black 50%,transparent 91%);opacity:.35}.propertymanagementcrm-page .hero-copy{position:relative;z-index:4;padding:20px 0 54px}.propertymanagementcrm-page .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--cobalt);font:10px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase}.propertymanagementcrm-page .eyebrow i{width:54px;height:1px;background:currentColor}.propertymanagementcrm-page .eyebrow.light{color:var(--lime)}.propertymanagementcrm-page .hero h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(56px,5.25vw,88px);font-weight:400;line-height:.92;letter-spacing:-.065em}.propertymanagementcrm-page .hero h1 em{color:var(--cobalt);font-family:Georgia,Times New Roman,serif;font-weight:400;position:relative;white-space:nowrap}.propertymanagementcrm-page .hero h1 em:after{content:"";position:absolute;z-index:-1;height:14px;left:-3px;right:-8px;bottom:8px;background:var(--lime);transform:skewX(-9deg)}.propertymanagementcrm-page .hero-lead{max-width:530px;margin:32px 0 28px;color:#4d5b61;font-size:17px;line-height:1.55}.propertymanagementcrm-page .hero-actions{display:flex;align-items:center;gap:26px}.propertymanagementcrm-page .hero-actions>span{display:flex;flex-direction:column;gap:5px;color:#6c777b;font:9px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.propertymanagementcrm-page .hero-actions b{color:var(--navy);font-weight:500}.propertymanagementcrm-page .product-stage{height:560px;min-width:0;position:relative;z-index:2}.propertymanagementcrm-page .blue-plane{position:absolute;width:92%;height:79%;top:74px;right:-7%;background:var(--cobalt);transform:rotate(-1.3deg);box-shadow:18px 22px 0 rgba(7,29,40,.09)}.propertymanagementcrm-page .product-window{position:absolute;width:94%;max-width:820px;height:470px;top:20px;right:-2%;overflow:hidden;border:1px solid rgba(7,29,40,.65);border-radius:8px;background:var(--paper);box-shadow:0 35px 85px rgba(7,29,40,.18);animation:settle .8s cubic-bezier(.16,1,.3,1) both}@keyframes settle{0%{opacity:0;transform:translateY(20px) rotate(.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.propertymanagementcrm-page .window-bar{height:40px;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #d8dedb;background:#f8f7f1;color:#6d797b;font:8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.propertymanagementcrm-page .window-dots{display:flex;gap:5px}.propertymanagementcrm-page .window-dots i{width:6px;height:6px;border-radius:50%;background:#b4bdbb}.propertymanagementcrm-page .window-bar b{justify-self:end;display:flex;align-items:center;gap:6px;color:#435158;font-weight:400}.propertymanagementcrm-page .window-bar b i{width:6px;height:6px;border-radius:50%;background:#99cf12;box-shadow:0 0 0 3px #e8f6bd}.propertymanagementcrm-page .product-body{height:calc(100% - 40px);display:grid;grid-template-columns:152px 1fr}.propertymanagementcrm-page .product-nav{padding:18px 12px;position:relative;color:#aebdc1;background:var(--navy)}.propertymanagementcrm-page .mini-brand{margin-bottom:26px;display:flex;align-items:center;gap:9px;color:white;font-size:11px;font-weight:600}.propertymanagementcrm-page .mini-brand>span{width:26px;height:26px;display:grid;place-items:center;color:var(--navy);background:var(--lime);border-radius:3px}.propertymanagementcrm-page .product-nav>small{display:block;margin:0 7px 8px;color:#607983;font:7px var(--mono);letter-spacing:.1em}.propertymanagementcrm-page .side-link{height:33px;padding:0 8px;display:flex;align-items:center;gap:9px;border-radius:3px;font-size:9px}.propertymanagementcrm-page .side-link i{width:8px;height:8px;border:1px solid #65808a;border-radius:1px}.propertymanagementcrm-page .side-link.active{color:white;background:#163a47}.propertymanagementcrm-page .side-link.active i{border-color:var(--lime);background:var(--lime)}.propertymanagementcrm-page .operator{position:absolute;left:15px;right:15px;bottom:16px;padding-top:13px;border-top:1px solid #23424d;display:flex;align-items:center;gap:8px}.propertymanagementcrm-page .operator>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:var(--lime-soft);font-size:7px;font-weight:700}.propertymanagementcrm-page .operator p{margin:0;color:white;font-size:8px;line-height:1.3}.propertymanagementcrm-page .operator p small{display:block;color:#75909a;font-size:6px}.propertymanagementcrm-page .workspace{min-width:0;padding:20px;background:#f3f4ee}.propertymanagementcrm-page .workspace-head{display:flex;align-items:flex-start;justify-content:space-between}.propertymanagementcrm-page .workspace-head small{color:#7a8585;font:7px var(--mono);letter-spacing:.1em}.propertymanagementcrm-page .workspace-head h2{margin:5px 0 0;font-size:21px;letter-spacing:-.04em}.propertymanagementcrm-page .workspace-head button{padding:9px 11px;color:white;border:0;border-radius:3px;background:var(--navy);font-size:8px}.propertymanagementcrm-page .metric-row{margin:15px 0 11px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.propertymanagementcrm-page .metric-row>div{min-height:67px;padding:10px;position:relative;border:1px solid #dbe0dc;border-radius:3px;background:white}.propertymanagementcrm-page .metric-row small{color:#7b8586;font:6px var(--mono)}.propertymanagementcrm-page .metric-row strong{display:block;margin-top:7px;font-size:18px}.propertymanagementcrm-page .metric-row em{position:absolute;right:9px;bottom:12px;color:#719900;font:6px var(--mono);font-style:normal}.propertymanagementcrm-page .deal-table{overflow:hidden;border:1px solid #d9dfda;border-radius:3px;background:white}.propertymanagementcrm-page .table-title{height:39px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e5e1}.propertymanagementcrm-page .table-title b{font-size:9px}.propertymanagementcrm-page .table-title span{color:#7b8788;font:6px var(--mono)}.propertymanagementcrm-page .deal-row,.propertymanagementcrm-page .table-head{display:grid;grid-template-columns:1fr 90px 80px;align-items:center}.propertymanagementcrm-page .table-head{min-height:27px;padding:0 11px;color:#8a9494;background:#fafaf7;font:6px var(--mono)}.propertymanagementcrm-page .deal-row{min-height:51px;padding:0 11px;border-top:1px solid #edf0ec;font-size:8px}.propertymanagementcrm-page .deal-row>div{display:flex;align-items:center;gap:8px}.propertymanagementcrm-page .deal-row i{width:22px;height:22px;border-radius:2px;background:#e5e8e5;border-left:3px solid #b6bfbc}.propertymanagementcrm-page .deal-row i.hot{border-color:var(--lime)}.propertymanagementcrm-page .deal-row p{margin:0;font-weight:700}.propertymanagementcrm-page .deal-row p small{display:block;margin-top:3px;color:#899292;font-size:6px;font-weight:400}.propertymanagementcrm-page .deal-row>strong{font:7px var(--mono)}.propertymanagementcrm-page .deal-row>span{width:fit-content;padding:4px 6px;border-radius:2px;background:#eef0ec;font:6px var(--mono);text-transform:uppercase}.propertymanagementcrm-page .workflow-note{position:absolute;right:0;bottom:4px;width:235px;padding:16px;border:1px solid var(--navy);border-radius:3px;background:var(--lime);box-shadow:7px 7px 0 var(--navy);transform:rotate(-1.2deg)}.propertymanagementcrm-page .workflow-note small{display:block;margin-bottom:8px;font:7px var(--mono);letter-spacing:.1em}.propertymanagementcrm-page .workflow-note strong{display:block;max-width:180px;font-size:13px;line-height:1.25}.propertymanagementcrm-page .price-orbit{position:absolute;left:-38px;bottom:0;width:126px;height:126px;display:grid;place-content:center;text-align:center;border:1px solid var(--navy);border-radius:50%;background:var(--lime);transform:rotate(4deg);box-shadow:0 18px 36px rgba(7,29,40,.13)}.propertymanagementcrm-page .price-orbit small{font:7px/1.3 var(--mono);letter-spacing:.08em}.propertymanagementcrm-page .price-orbit strong{font-size:24px;font-weight:500}.propertymanagementcrm-page .principles{display:grid;grid-template-columns:1.1fr repeat(3,1fr);border-bottom:1px solid var(--line);background:var(--paper)}.propertymanagementcrm-page .principle,.propertymanagementcrm-page .principles-intro{min-height:230px;padding:32px 3vw;position:relative;border-right:1px solid var(--line)}.propertymanagementcrm-page .principles-intro h2{margin:18px 0 0;font-size:clamp(28px,2.3vw,40px);font-weight:500;line-height:1.02;letter-spacing:-.05em}.propertymanagementcrm-page .principle small{color:#6b777b;font:8px var(--mono)}.propertymanagementcrm-page .principle h3{margin:54px 0 10px;color:var(--ink);font-size:17px;letter-spacing:-.03em}.propertymanagementcrm-page .principle p{max-width:330px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.propertymanagementcrm-page .diagram{position:absolute;top:30px;right:24px;width:64px;display:flex;align-items:center;gap:3px}.propertymanagementcrm-page .diagram i{flex:1;height:3px;background:#c2c9c6}.propertymanagementcrm-page .diagram i:last-child{height:8px;border:1px solid #91b617;background:var(--lime)}.propertymanagementcrm-page .section-pad{padding:120px 6vw}.propertymanagementcrm-page .section-label{margin-bottom:54px;color:#718086;font:9px var(--mono);letter-spacing:.13em}.propertymanagementcrm-page .problem-copy{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:4vw;align-items:start}.propertymanagementcrm-page .problem-copy .eyebrow{margin-top:10px}.propertymanagementcrm-page .problem-copy h2{margin:0;color:var(--ink);font-size:clamp(48px,5vw,82px);font-weight:400;line-height:.95;letter-spacing:-.065em}.propertymanagementcrm-page .problem-copy>p:last-child{margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.propertymanagementcrm-page .comparison{margin-top:72px;display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch}.propertymanagementcrm-page .comparison-card{min-height:360px;padding:38px;border:1px solid var(--line)}.propertymanagementcrm-page .comparison-card small{font:9px var(--mono);letter-spacing:.12em}.propertymanagementcrm-page .comparison-card h3{max-width:520px;margin:50px 0 34px;font-size:clamp(26px,2.4vw,40px);line-height:1.05;letter-spacing:-.045em}.propertymanagementcrm-page .comparison-card ul{margin:0;padding:0;list-style:none}.propertymanagementcrm-page .comparison-card li{padding:12px 0 12px 22px;position:relative;border-top:1px solid;font-size:13px}.propertymanagementcrm-page .comparison-card li:before{content:"×";position:absolute;left:0}.propertymanagementcrm-page .comparison-card.muted{color:#5f696b;background:#e6e3dc}.propertymanagementcrm-page .comparison-card.owned{color:white;border-color:var(--navy);background:var(--navy)}.propertymanagementcrm-page .comparison-card.owned small{color:var(--lime)}.propertymanagementcrm-page .comparison-card.owned li{border-color:rgba(255,255,255,.18)}.propertymanagementcrm-page .comparison-card.owned li:before{content:"+";color:var(--lime)}.propertymanagementcrm-page .comparison-arrow{display:grid;place-items:center;color:white;background:var(--cobalt);font-size:32px}.propertymanagementcrm-page .process{color:white;background:var(--cobalt)}.propertymanagementcrm-page .process-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.propertymanagementcrm-page .process-head .eyebrow{color:var(--lime)}.propertymanagementcrm-page .process-head h2{margin:0;font-size:clamp(50px,5.2vw,86px);font-weight:400;line-height:.94;letter-spacing:-.065em}.propertymanagementcrm-page .process-head>p{max-width:420px;margin:0 0 8px;color:rgba(255,255,255,.75);font-size:16px;line-height:1.65}.propertymanagementcrm-page .process-grid{margin-top:94px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.42)}.propertymanagementcrm-page .process-grid article{padding:26px 28px 0 0;position:relative}.propertymanagementcrm-page .process-grid small{font:9px var(--mono);letter-spacing:.1em}.propertymanagementcrm-page .process-node{width:10px;height:10px;position:absolute;top:-6px;left:0;border:2px solid var(--cobalt);outline:1px solid white;background:var(--lime)}.propertymanagementcrm-page .process-grid h3{margin:58px 0 14px;font-size:24px;font-weight:500}.propertymanagementcrm-page .process-grid p{max-width:270px;margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.6}.propertymanagementcrm-page .ownership{min-height:760px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;color:white;background:var(--navy)}.propertymanagementcrm-page .ownership h2{margin:0;font-size:clamp(50px,5vw,84px);font-weight:400;line-height:.94;letter-spacing:-.065em}.propertymanagementcrm-page .ownership h2 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.propertymanagementcrm-page .ownership-copy>p:not(.eyebrow){max-width:600px;margin:32px 0;color:#b9c5c7;font-size:16px;line-height:1.7}.propertymanagementcrm-page .ownership-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2)}.propertymanagementcrm-page .ownership-list span{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px}.propertymanagementcrm-page .ownership-list b{margin-right:16px;color:var(--lime);font:8px var(--mono)}.propertymanagementcrm-page .system-map{width:min(520px,42vw);aspect-ratio:1;position:relative;border:1px solid rgba(255,255,255,.18);border-radius:50%}.propertymanagementcrm-page .system-map:after,.propertymanagementcrm-page .system-map:before{content:"";position:absolute;inset:17%;border:1px solid rgba(255,255,255,.18);border-radius:50%}.propertymanagementcrm-page .system-map:after{inset:34%;border-style:dashed}.propertymanagementcrm-page .map-core{width:150px;aspect-ratio:1;position:absolute;left:50%;top:50%;z-index:2;display:grid;place-content:center;text-align:center;transform:translate(-50%,-50%);border-radius:50%;color:var(--navy);background:var(--lime);font:10px/1.5 var(--mono);letter-spacing:.1em}.propertymanagementcrm-page .map-item{padding:9px 13px;position:absolute;border:1px solid #58717b;border-radius:2px;color:#d5dfe0;background:var(--navy-2);font:8px var(--mono)}.propertymanagementcrm-page .map-item.one{left:5%;top:20%}.map-item.two{right:4%;top:22%}.map-item.three{left:-3%;top:56%}.map-item.four{right:-2%;top:57%}.map-item.five{left:17%;bottom:7%}.map-item.six{right:16%;bottom:6%}.propertymanagementcrm-page .pricing{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}.propertymanagementcrm-page .pricing-head h2{margin:0;color:var(--ink);font-size:clamp(48px,4.4vw,72px);font-weight:400;line-height:.96;letter-spacing:-.06em}.propertymanagementcrm-page .pricing-head>p:last-child{max-width:520px;margin:30px 0 0;color:var(--muted);font-size:16px;line-height:1.7}.propertymanagementcrm-page .pricing-card{border:1px solid var(--navy);background:var(--paper);box-shadow:12px 12px 0 var(--cobalt)}.propertymanagementcrm-page .pricing-top{padding:32px 36px 34px;color:white;background:var(--navy)}.propertymanagementcrm-page .pricing-top small{display:block;color:var(--lime);font:9px var(--mono);letter-spacing:.12em}.propertymanagementcrm-page .pricing-top span{display:block;margin:46px 0 2px;color:#aab8ba;font-size:13px}.propertymanagementcrm-page .pricing-top strong{font-size:clamp(58px,6vw,92px);font-weight:400;letter-spacing:-.07em}.propertymanagementcrm-page .pricing-body{padding:30px 36px 35px}.propertymanagementcrm-page .pricing-body ul{margin:0 0 30px;padding:0;list-style:none}.propertymanagementcrm-page .pricing-body li{padding:14px 0 14px 26px;position:relative;border-bottom:1px solid var(--line);font-size:13px}.propertymanagementcrm-page .pricing-body li:before{content:"+";position:absolute;left:0;color:var(--cobalt);font-weight:700}.propertymanagementcrm-page .pricing-cta{width:100%}.propertymanagementcrm-page .scope-note{display:block;margin-top:18px;color:#7b8586;font:8px/1.4 var(--mono);text-align:center}.propertymanagementcrm-page .faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;border-top:1px solid var(--line);background:var(--paper);interpolate-size:allow-keywords}.propertymanagementcrm-page .faq>div:first-child h2{margin:0;font-size:clamp(48px,4vw,70px);font-weight:400;letter-spacing:-.06em}.propertymanagementcrm-page .faq>div:first-child>p:last-child{max-width:350px;color:var(--muted);line-height:1.6}.propertymanagementcrm-page .faq-list details{border-top:1px solid var(--line)}.propertymanagementcrm-page .faq-list details:last-child{border-bottom:1px solid var(--line)}.propertymanagementcrm-page .faq-list summary{min-height:76px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;cursor:pointer;list-style:none;font-size:16px}.propertymanagementcrm-page .faq-list summary::-webkit-details-marker{display:none}.propertymanagementcrm-page .faq-list summary .faq-index{color:#7d8789;font:8px var(--mono)}.propertymanagementcrm-page .faq-list summary .faq-toggle{font-size:22px;font-style:normal;font-weight:400;transition:transform .3s ease}.propertymanagementcrm-page .faq-list details[open] summary .faq-toggle{transform:rotate(45deg)}.propertymanagementcrm-page .faq-list details::details-content{display:block;overflow:hidden;height:0;opacity:0;transition:height .4s ease,opacity .35s ease,content-visibility allow-discrete .4s}.propertymanagementcrm-page .faq-list details[open]::details-content{height:auto;opacity:1}.propertymanagementcrm-page .faq-list .faq-panel>p{margin:-4px 40px 26px 48px;color:var(--muted);font-size:14px;line-height:1.7}.propertymanagementcrm-page .faq-list details[open] .faq-panel{animation:property-faq-open .4s ease both}@keyframes property-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.propertymanagementcrm-page .final-cta{padding:105px 6vw;display:grid;grid-template-columns:1.3fr .7fr;gap:6vw;align-items:end;color:white;background:var(--cobalt)}.propertymanagementcrm-page .final-cta h2{max-width:980px;margin:0;font-size:clamp(54px,6vw,98px);font-weight:400;line-height:.92;letter-spacing:-.07em}.propertymanagementcrm-page .final-cta p:not(.eyebrow){margin:28px 0 0;color:rgba(255,255,255,.76);font-size:17px}.propertymanagementcrm-page .final-button{width:100%;min-height:68px;color:var(--navy)}.propertymanagementcrm-page footer{padding:0;display:block;color:#777777;background:#0a0a0a;border-top:1px solid #2a2a2a;font-size:13px}.propertymanagementcrm-page .footer-top{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;padding:32px 6vw}.propertymanagementcrm-page .footer-brand{flex-shrink:0}.propertymanagementcrm-page .footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.propertymanagementcrm-page .footer-nav a{color:#777777;font-size:13px;transition:opacity .2s ease,color .2s ease}.propertymanagementcrm-page .footer-nav a:hover{opacity:.8}.propertymanagementcrm-page .footer-nav .footer-cta{color:#1b6fee;font-weight:600}.propertymanagementcrm-page .footer-nav .footer-cta:hover{color:#1b6fee;opacity:.8}.propertymanagementcrm-page .footer-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 6vw;border-top:1px solid #2a2a2a;color:#444444;font-size:12px}.propertymanagementcrm-page .footer-bottom p{margin:0}.propertymanagementcrm-page .footer-bottom span{display:none}.propertymanagementcrm-page .footer-tagline{color:#1b6fee;font-weight:500}@media (max-width:1180px){.propertymanagementcrm-page .hero{min-height:1060px;grid-template-columns:1fr;padding-top:76px}.propertymanagementcrm-page .hero-copy{max-width:800px}.propertymanagementcrm-page .product-stage{width:min(900px,95%);margin-left:auto}.propertymanagementcrm-page .principles{grid-template-columns:repeat(3,1fr)}.propertymanagementcrm-page .principles-intro{grid-column:1/-1;min-height:auto}.propertymanagementcrm-page .problem-copy{grid-template-columns:1fr;gap:18px}.propertymanagementcrm-page .problem-copy .eyebrow{margin-top:0}.propertymanagementcrm-page .problem-copy h2{font-size:clamp(40px,5.5vw,64px);max-width:16ch}.propertymanagementcrm-page .problem-copy>p:last-child{grid-column:auto;max-width:62ch}.propertymanagementcrm-page .comparison{grid-template-columns:1fr 52px 1fr}.propertymanagementcrm-page .comparison-card{min-height:0;padding:28px}.propertymanagementcrm-page .comparison-card h3{margin:28px 0 22px}.propertymanagementcrm-page .ownership{gap:4vw}.propertymanagementcrm-page .nav-links{gap:18px;font-size:12px}.propertymanagementcrm-page .nav-cta{min-height:44px;padding:0 14px;gap:12px;font-size:12px}.propertymanagementcrm-page .nav-shell{gap:16px;padding:0 20px}}@media (max-width:980px){.propertymanagementcrm-page .nav-cta,.propertymanagementcrm-page .nav-links,.propertymanagementcrm-page .top-signal span:last-child{display:none}.propertymanagementcrm-page .top-signal{justify-content:center}.propertymanagementcrm-page .nav-shell{height:72px;grid-template-columns:1fr auto;padding:0 20px;gap:12px}.propertymanagementcrm-page .brand{width:auto}.propertymanagementcrm-page .mobile-menu-toggle{display:flex;height:32px;width:32px;flex-direction:column;align-items:center;justify-content:center;gap:6px;justify-self:end;padding:0;border:0;background:transparent;color:var(--navy);cursor:pointer}.propertymanagementcrm-page .mobile-menu-line{display:block;width:24px;height:2px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.propertymanagementcrm-page .mobile-menu-line-top-open{transform:translateY(8px) rotate(45deg)}.propertymanagementcrm-page .mobile-menu-line-mid-open{opacity:0}.propertymanagementcrm-page .mobile-menu-line-bot-open{transform:translateY(-8px) rotate(-45deg)}.propertymanagementcrm-page .mobile-menu-panel{display:block;position:fixed;inset-inline:0;top:106px;z-index:40;border-bottom:1px solid var(--line);background:rgba(244,241,233,.98);backdrop-filter:blur(16px);box-shadow:0 12px 32px rgba(7,29,40,.08);pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease}.propertymanagementcrm-page .mobile-menu-panel-open{pointer-events:auto;opacity:1;transform:translateY(0)}.propertymanagementcrm-page .mobile-menu-links{display:flex;flex-direction:column;padding:24px 20px;gap:0}.propertymanagementcrm-page .mobile-menu-links>a:not(.button){padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;color:#4a4a4a}.propertymanagementcrm-page .mobile-menu-links>a:not(.button):hover{color:var(--cobalt)}.propertymanagementcrm-page .mobile-menu-links .button{margin-top:16px;width:100%;justify-content:center}}@media (max-width:800px){.propertymanagementcrm-page .hero{min-height:930px;padding:52px 20px 44px;gap:26px}.propertymanagementcrm-page .hero h1{font-size:clamp(53px,14vw,78px)}.propertymanagementcrm-page .hero h1 em{white-space:normal}.propertymanagementcrm-page .hero-actions{align-items:flex-start;flex-direction:column}.propertymanagementcrm-page .product-stage{width:100%;height:430px}.propertymanagementcrm-page .product-window{width:740px;height:420px;left:0;transform-origin:top left;transform:scale(.76)}.propertymanagementcrm-page .blue-plane{width:90%;height:75%;right:-30%}.propertymanagementcrm-page .workflow-note{right:0;bottom:0}.propertymanagementcrm-page .price-orbit{display:none}.propertymanagementcrm-page .principles{grid-template-columns:1fr}.propertymanagementcrm-page .principle,.propertymanagementcrm-page .principles-intro{min-height:210px;border-right:0;border-bottom:1px solid var(--line)}.propertymanagementcrm-page .principle h3{margin-top:44px}.propertymanagementcrm-page .section-pad{padding:72px 20px}.propertymanagementcrm-page .section-label{margin-bottom:24px}.propertymanagementcrm-page .faq,.propertymanagementcrm-page .final-cta,.propertymanagementcrm-page .ownership,.propertymanagementcrm-page .pricing,.propertymanagementcrm-page .problem-copy,.propertymanagementcrm-page .process-head{grid-template-columns:1fr}.propertymanagementcrm-page .problem-copy{gap:14px}.propertymanagementcrm-page .problem-copy h2{font-size:clamp(32px,9vw,44px);max-width:none;letter-spacing:-.04em}.propertymanagementcrm-page .problem-copy>p:last-child{grid-column:auto;margin-top:4px;font-size:15px;line-height:1.65}.propertymanagementcrm-page .comparison{margin-top:36px;grid-template-columns:1fr;gap:0}.propertymanagementcrm-page .comparison-card{min-height:0;padding:22px 20px}.propertymanagementcrm-page .comparison-card h3{margin:18px 0 16px;font-size:clamp(22px,6vw,28px)}.propertymanagementcrm-page .comparison-card li{padding:10px 0 10px 20px;font-size:13px}.propertymanagementcrm-page .comparison-arrow{min-height:40px;font-size:0;transform:none}.propertymanagementcrm-page .comparison-arrow:before{content:"↓";font-size:20px}.propertymanagementcrm-page .process-grid{grid-template-columns:1fr 1fr;gap:50px 20px}.propertymanagementcrm-page .process-head{gap:30px}.propertymanagementcrm-page .ownership{min-height:auto;gap:70px}.propertymanagementcrm-page .system-map{width:min(90vw,500px);margin:0 auto}.propertymanagementcrm-page .faq,.propertymanagementcrm-page .final-cta,.propertymanagementcrm-page .pricing{gap:50px}}@media (max-width:520px){.propertymanagementcrm-page .hero{min-height:900px}.propertymanagementcrm-page .hero h1{font-size:52px}.propertymanagementcrm-page .hero-lead{font-size:15px}.propertymanagementcrm-page .product-stage{height:360px}.propertymanagementcrm-page .product-window{transform:scale(.62)}.propertymanagementcrm-page .workflow-note{width:210px}.propertymanagementcrm-page .ownership-list,.propertymanagementcrm-page .process-grid{grid-template-columns:1fr}.propertymanagementcrm-page .system-map{transform:scale(.9)}.propertymanagementcrm-page .pricing-body,.propertymanagementcrm-page .pricing-top{padding-left:24px;padding-right:24px}.propertymanagementcrm-page .faq-list summary{grid-template-columns:36px 1fr auto;font-size:14px}.propertymanagementcrm-page .faq-list .faq-panel>p{margin-left:36px}}@media (min-width:640px){.propertymanagementcrm-page .footer-top{flex-direction:row;align-items:center}.propertymanagementcrm-page .footer-nav{justify-content:flex-end}.propertymanagementcrm-page .footer-nav a{font-size:18px}.propertymanagementcrm-page .footer-bottom{flex-direction:row;justify-content:center;gap:8px}.propertymanagementcrm-page .footer-bottom span{display:inline}}@media (prefers-reduced-motion:reduce){.propertymanagementcrm-page html{scroll-behavior:auto}.propertymanagementcrm-page *,.propertymanagementcrm-page :after,.propertymanagementcrm-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}