*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f4eb;color:#173f38;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}header{height:64px;background:#123d35;color:#fff;display:flex;align-items:center;padding:0 5%;gap:30px;position:sticky;top:0;z-index:30}.logo{display:flex;align-items:center;gap:8px}.logo span{border:1.5px solid #c9a25c;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-family:Georgia;font-size:18px;color:#d5b66e}.logo b{font-family:Georgia;letter-spacing:3px;font-size:17px}nav{display:flex;gap:27px;margin-left:auto;font-size:12px}header button.language{border:0;background:transparent;color:white}.gold{background:#c7a35f;color:#fff;padding:11px 20px;border-radius:3px}.hero{height:400px;background:url('assets/hero.jpg') center/cover;position:relative;color:white;overflow:hidden}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#113b35ee 0%,#173f38c7 44%,#173f3820 75%)}.heroText{position:absolute;z-index:2;left:6%;top:52px}.eyebrow{letter-spacing:2.5px;font-size:10px;font-weight:bold}.hero h1,.features h2,.simple h2,.landlordCopy h2,.final h2{font-family:Georgia,serif;font-size:47px;line-height:1.03;margin:8px 0 14px;font-weight:400}.hero h1 em,.features h2 em,.simple h2 em,.landlordCopy h2 em,.final h2 em{color:#d2ad66;font-style:italic}.lead{font-family:Georgia;font-size:17px;line-height:1.45}.stores{display:flex;gap:12px;margin:20px 0}.stores button{background:#050505;color:#fff;border:1px solid #777;border-radius:6px;padding:6px 14px;display:flex;gap:8px;align-items:center;font-size:20px}.stores span{display:flex;flex-direction:column;text-align:left}.stores small{font-size:7px}.stores span{font-size:13px}.ticks{display:flex;gap:20px;font-size:10px}.phone{background:#fff;color:#173f38;border:7px solid #101010;border-radius:27px;box-shadow:0 13px 25px #0005;position:absolute;overflow:hidden}.notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:55px;height:12px;background:#111;border-radius:0 0 10px 10px}.heroPhone{width:188px;height:345px;right:15%;top:35px;padding:30px 11px 10px;transform:rotate(2deg)}.appHead{font-family:Georgia;font-weight:bold;font-size:12px}.appHead small{float:right;font-family:Arial;font-size:7px}.search{background:#f1f1ec;border-radius:12px;padding:8px;margin:10px 0;font-size:8px}.flatpic{height:120px;background:url('assets/hero.jpg') 73% 52%/260%;border-radius:6px}.flatpic.two{background-position:66% 57%}.phone b,.phone strong,.phone small{display:block;margin-top:7px}.phone b{font-size:9px}.phone small{font-size:7px;color:#697b77}.phone strong{font-family:Georgia;color:#b18845;font-size:11px}.script{font:26px/1.02 cursive;position:absolute;right:3%;top:42px;color:#fff;transform:rotate(-7deg)}.features{height:410px;display:grid;grid-template-columns:49% 51%;padding:42px 7%;background:#faf7ef}.features h2,.simple h2,.landlordCopy h2{font-size:35px}.featureCopy>p{font-size:12px;max-width:370px;line-height:1.5}.featureGrid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;margin-top:27px}.featureGrid i,.steps i{font-style:normal;color:#bd9652;font-size:26px}.featureGrid h3{margin:4px 0;font-family:Georgia;font-size:15px}.featureGrid p{margin:0;font-size:10px;line-height:1.4}.phoneStack{position:relative}.phoneStack .back{width:170px;height:305px;left:55px;top:30px;padding:35px 12px;background:#eef0e9}.phoneStack .front{width:180px;height:330px;left:180px;top:0;padding:32px 11px}.map{height:205px;margin-top:12px;background:#e5e6dc;display:grid;place-items:center;font-size:25px;line-height:2;color:#c09750}.front button,.finalPhone button{width:100%;border:0;background:#173f38;color:white;padding:8px;margin-top:10px}.simple{text-align:center;background:white;padding:30px 7% 38px}.simple h2{margin:0}.simple>p{font-size:11px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:30px}.steps h3{font-family:Georgia;margin:5px 0}.steps p{font-size:10px;line-height:1.45}.people{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 7px;background:#fff}.people article{height:240px;background-image:linear-gradient(0deg,#153f39e8 0%,#153f3920 80%),var(--pic);background-size:cover;background-position:center;position:relative;color:white}.people article>div{position:absolute;left:22px;right:18px;bottom:18px}.people h2{font-family:Georgia;margin:0 0 3px;font-size:24px}.people p{font-size:10px}.people span{display:block;font-size:9px;line-height:1.7}.people a{display:inline-block;background:#c5a15e;padding:7px 12px;margin-top:7px;font-size:9px}.landlords{height:300px;display:grid;grid-template-columns:46% 54%;background:#f4ecdf}.landlordPic{background:url('assets/landlord.jpg') center/cover}.landlordCopy{padding:34px 10%;position:relative}.landlordCopy h2{margin:6px 0}.landlordCopy>p{font-size:10px;line-height:1.45}.landlordCopy ul{list-style:none;padding:0;font-size:10px;line-height:1.8}.landlordCopy a{display:inline-block;font-size:10px}.script.small{color:#173f38;right:5%;top:35px;font-size:18px}.final{height:270px;background:#143e37;color:#fff;display:flex;align-items:center;padding:25px 7%;position:relative;overflow:hidden}.final h2{font-size:35px}.finalPhone{width:155px;height:250px;right:27%;top:35px;text-align:center;padding:42px 12px}.bpmark{font-family:Georgia;font-size:40px;color:#c7a35f;border:1px solid #c7a35f;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;margin:auto}.finalPhone h3{font-family:Georgia;font-size:12px}.finalPhone p{font-size:8px}.finalScript{top:60px;right:5%;color:#fff;font-size:20px}footer{height:85px;background:#0e302b;color:#fff;display:flex;align-items:center;padding:0 6%;gap:50px}footer>div{display:flex;gap:25px;font-size:9px}footer small{margin-left:auto;font-size:8px;color:#aebbb8}@media(max-width:750px){nav{display:none}.hero{height:680px}.heroPhone{right:10%;top:330px}.script{top:360px}.features{height:720px;grid-template-columns:1fr}.phoneStack{min-height:330px}.people{grid-template-columns:1fr}.people article{height:300px}.landlords{height:auto;grid-template-columns:1fr}.landlordPic{height:260px}.final{height:540px;align-items:flex-start}.finalPhone{top:250px;right:45%}.finalScript{top:290px}.ticks{flex-direction:column;gap:5px}footer{height:auto;padding:25px;flex-wrap:wrap}footer small{margin-left:0}}