:root{--ink:#10231d;--green:#136f52;--mint:#dff5ea;--cream:#f7f5ef;--line:#dbe3de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:19px;font-weight:800;text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--green);color:white;display:grid;place-items:center}.nav-links{display:flex;gap:34px}.nav-links a{color:#53635d;text-decoration:none;font-size:14px;font-weight:600}.button{border:0;border-radius:10px;background:var(--green);color:#fff;min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;box-shadow:0 10px 24px #136f5229}.button:hover{background:#0a563f;transform:translateY(-1px)}.button-small{min-height:40px;padding:0 17px;font-size:13px;box-shadow:none}
.hero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center;padding:55px 0 90px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.pulse{width:8px;height:8px;background:#29b77f;border-radius:50%;box-shadow:0 0 0 6px var(--mint)}.hero h1{font:500 64px/1.02 Georgia,serif;letter-spacing:-3.2px;margin:23px 0}.hero h1 em{color:var(--green);font-weight:500}.hero-copy>p{font-size:19px;line-height:1.65;color:#5d6d67}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:32px}.hero-actions span{font-size:12px;color:#77847f}.proof-row{display:flex;gap:42px;border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.proof-row div{display:flex;flex-direction:column;gap:5px}.proof-row strong{font-size:14px}.proof-row span{font-size:12px;color:#74807c}
.hero-visual{position:relative;background:var(--cream);border:1px solid #e8e4d9;border-radius:28px;padding:22px;box-shadow:0 30px 70px #1f362e21;transform:rotate(1deg)}.address-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:#fff;border-radius:16px;padding:14px;border:1px solid var(--line)}.house-icon{width:48px;height:48px;border-radius:12px;background:var(--mint);color:var(--green);display:grid;place-items:center}.address-card div:nth-child(2),.signal-head>div:first-child{display:flex;flex-direction:column;gap:4px}.address-card span,.signal-head span{font-size:9px;letter-spacing:1.3px;font-weight:800;color:var(--green)}.address-card strong{font-size:14px}.address-card small{display:flex;align-items:center;color:#7b8883;font-size:10px}.live-badge{font-size:9px;font-weight:800;color:#168158;background:#e4f7ed;border-radius:20px;padding:5px 9px}.signal-panel{background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:14px;overflow:hidden}.signal-head{padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.signal-head strong{font:21px Georgia,serif}.signal-count{width:52px;height:52px;border-radius:50%;background:#fff3de;color:#9a5b00;display:grid;place-content:center;text-align:center;font-size:20px;font-weight:800}.signal-count small{font-size:7px}.lead-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #edf0ee}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9edea;color:#53635d;font-size:11px;font-weight:800}.lead-info{min-width:0;display:flex;flex-direction:column;gap:4px}.lead-info strong{font-size:12px}.lead-info small{color:#7c8884;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status{font-size:8px;font-weight:800;text-transform:uppercase;border-radius:20px;padding:5px 8px}.status.hot{background:#fff0da;color:#a05c00}.status.warm{background:#e5f4ff;color:#276685}.status.longterm{background:#eef0ef;color:#65716c}.lead-row time{font-size:8px;color:#9aa39f}.view-all{width:100%;border:0;background:#fff;color:var(--green);font-size:10px;font-weight:800;padding:13px;display:flex;justify-content:center;align-items:center;gap:5px}.alert-pop{position:absolute;right:-20px;bottom:-26px;display:flex;gap:10px;align-items:center;background:var(--ink);color:#fff;padding:13px 17px;border-radius:13px;box-shadow:0 15px 30px #10231d40}.alert-pop>span{width:31px;height:31px;border-radius:9px;background:#2d5145;display:grid;place-items:center;color:#7ee2bb}.alert-pop div{display:flex;flex-direction:column;gap:3px}.alert-pop strong{font-size:11px}.alert-pop small{font-size:8px;color:#b7c5c0}
.how,.pricing{padding:100px 0}.section-heading{text-align:center;max-width:680px;margin:0 auto 50px}.section-heading>span{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--green)}.section-heading h2{font:500 43px Georgia,serif;letter-spacing:-1.6px;margin:14px 0}.section-heading p{color:#718079;line-height:1.6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.steps article{position:relative;border:1px solid var(--line);border-radius:18px;padding:28px}.steps article>span{position:absolute;right:22px;top:22px;font:26px Georgia,serif;color:#d7dfdb}.step-icon{width:50px;height:50px;border-radius:14px;background:var(--mint);color:var(--green);display:grid;place-items:center}.steps h3{font-size:17px;margin:22px 0 10px}.steps p{font-size:13px;color:#6c7a75;line-height:1.65;margin:0}
.demo-section{background:var(--ink);padding:95px 0;color:#fff}.section-heading.light h2{color:#fff}.section-heading.light>span{color:#72dbb2}.section-heading.light p{color:#aab8b3}.demo-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:22px}.demo-tabs button{border:1px solid #3b5049;background:transparent;color:#a9b8b3;border-radius:9px;padding:11px 16px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.demo-tabs button.active{background:#fff;color:var(--ink)}.demo-device{width:min(790px,100%);margin:auto;background:#f6f7f5;color:var(--ink);border:7px solid #31473f;border-radius:24px;overflow:hidden;min-height:450px}.dashboard-demo{padding:27px}.dash-top{display:flex;justify-content:space-between;align-items:center}.dash-top small,.property-mini small{font-size:8px;letter-spacing:1.2px;color:var(--green);font-weight:800}.dash-top h3{font:22px Georgia,serif;margin:5px 0}.dash-top button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;display:flex;gap:6px;align-items:center;font-size:10px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:end}.stats span{font-size:9px;color:#6f7d77}.stats strong{grid-row:1/3;grid-column:2;font-size:27px}.stats small{font-size:8px;color:#1b8b62}.stats .hot-stat{background:#fff8ec;border-color:#f0d9b3}.lead-table{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.table-head{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-size:11px}.table-head span{font-size:8px;color:#7b8883}
.visitor-form{max-width:480px;margin:auto;padding:28px}.property-mini{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.mini-photo{width:60px;height:55px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.property-mini h3{font:17px Georgia,serif;margin:3px 0}.property-mini span{font-size:10px;color:#728079}.form-title{margin:20px 0}.form-title>span{font-size:9px;color:var(--green);font-weight:800}.form-title h3{font:24px Georgia,serif;margin:5px 0}.form-title p{font-size:11px;color:#74807b}.visitor-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;margin-bottom:13px}.visitor-form select{height:43px;border:1px solid #ccd6d1;border-radius:8px;background:#fff;padding:0 11px;font-size:12px}.visitor-form .check-label{flex-direction:row;align-items:center;font-weight:500}.visitor-form .button{width:100%;min-height:44px}.privacy{display:block;text-align:center;color:#8a9691;margin-top:10px;font-size:8px}.success-card{max-width:480px;margin:85px auto;text-align:center;padding:30px}.success-card>span{width:60px;height:60px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:auto}.success-card h3{font:30px Georgia,serif;margin:18px 0 8px}.success-card p{color:#6f7c77;font-size:13px;line-height:1.6;margin-bottom:22px}
.price-card{max-width:850px;margin:auto;border:1px solid var(--line);border-radius:22px;padding:35px;display:grid;grid-template-columns:.8fr 1fr;gap:35px;box-shadow:0 20px 50px #1b382e14}.price-card>div:first-child>span{font-size:9px;letter-spacing:1.4px;color:var(--green);font-weight:800}.price{display:flex;align-items:end;margin:12px 0}.price strong{font:50px Georgia,serif}.price small{color:#78857f;margin-bottom:9px}.price-card p{color:#74817b;font-size:11px}.price-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.price-card li{display:flex;align-items:center;gap:9px;font-size:12px}.price-card li svg{width:17px;color:var(--green);background:var(--mint);border-radius:50%;padding:3px}.waitlist{grid-column:1/-1;background:var(--cream);border-radius:14px;padding:18px}.waitlist>label{font-size:11px;font-weight:800;display:block;margin-bottom:9px}.waitlist>div{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding-left:12px}.waitlist input{border:0;outline:0;height:44px;flex:1;padding:0 10px;font-size:12px}.waitlist button{align-self:stretch;border:0;background:var(--green);color:#fff;padding:0 18px;font-size:11px;font-weight:800;border-radius:0 8px 8px 0}.waitlist small{display:block;color:#89948f;font-size:8px;margin-top:7px}.waitlist .joined{justify-content:center;border:0;color:var(--green);font-weight:800;padding:12px;gap:8px}footer{border-top:1px solid var(--line);padding:30px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between}footer p,footer>div>span{font-size:10px;color:#7c8984}
@media(max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:52px}.steps{grid-template-columns:1fr}.price-card{grid-template-columns:1fr}.price-card ul,.waitlist{grid-column:1}.alert-pop{right:5px}}
@media(max-width:560px){.wrap{width:calc(100% - 26px)}.nav{height:66px}.nav .button{font-size:0;padding:0 13px}.hero{gap:45px;padding-bottom:70px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.proof-row{gap:17px;justify-content:space-between}.hero-visual{padding:10px}.lead-row{grid-template-columns:auto 1fr auto}.lead-row time{display:none}.section-heading h2{font-size:35px}.how,.pricing,.demo-section{padding:75px 0}.demo-tabs button{font-size:10px;padding:9px}.demo-device{border-width:4px}.stats{grid-template-columns:1fr}.stats>div:nth-child(3){display:none}.dashboard-demo{padding:18px}.visitor-form{padding:20px}.price-card{padding:22px}.waitlist>div{flex-wrap:wrap}.waitlist button{width:100%;height:40px}footer .wrap{flex-direction:column;gap:14px}}
