/* Refined local draft: no deployment. */
.hero{gap:70px;padding-top:80px;padding-bottom:80px}.hero-copy{padding:4px 0}.hero h1{font-size:clamp(44px,4.5vw,65px);line-height:1.14}.hero .lead{max-width:440px;font-size:17px;margin:28px 0 30px}.hero .button{padding:19px 25px;min-width:295px}.hero-foot{margin-top:34px;padding-top:23px}.visual{padding:23px;border:1px solid #dce2d3;background:linear-gradient(145deg,#eef0e6,#e3e9d9);border-radius:20px;box-shadow:0 25px 55px #263e3510}.visual::before{inset:-15px 22px;transform:rotate(3deg);background:#f0eee4;border-color:#e6e2d5}.visual-top{margin:1px 0 21px;letter-spacing:.1em}.demo-tabs{padding:5px;margin-bottom:17px;background:#dce3d2;border:1px solid #d4ddc8}.demo-tabs button{padding:11px 5px}.visual .search{border:1px solid #e6e9df;box-shadow:0 4px 14px #263e3505;padding:15px 17px;font-size:12px;gap:10px}.search-icon{font-family:Arial,sans-serif;font-size:27px;color:#617451}.visual .map{height:310px;margin-top:11px;border:1px solid #d8dfcf;border-radius:11px;background:#edf0e7}.local-map{position:absolute;inset:0;width:100%;height:100%;display:block}.map-label{right:18px;top:19px;font-size:7px;letter-spacing:.14em;background:#fffef3d9;border:1px solid #dce3d0;border-radius:20px;padding:6px 9px;z-index:2}.pin1{left:17%;top:90px;background:#9ba98b}.pin2{right:13%;bottom:120px;background:#98a889}.main-pin{left:49%;top:100px;width:53px;height:53px;border:3px solid #fafbf2;box-shadow:0 0 0 12px #263e350b,0 12px 20px #263e351c;animation:none}.main-pin svg{width:22px;height:22px;transform:rotate(45deg)}.business-card{left:17px;right:17px;bottom:17px;padding:17px 15px;gap:12px;border:1px solid #e4e9d9;box-shadow:0 9px 20px #263e350a}.business-card strong{font-size:13px;font-weight:600;letter-spacing:-.02em}.business-card small{font-size:10px;margin-top:5px;color:#78836e}.business-icon{background:#e9eedf;border:1px solid #dce4d0;width:43px;height:43px;display:grid;place-items:center;padding:0;flex-shrink:0;font-size:23px}.visual-bottom{margin-top:19px;padding:0 3px;font-size:10px;letter-spacing:.01em}.visual-bottom .dot{width:6px;height:6px;flex-shrink:0}.ads-demo{padding:30px 25px}.ad-label{color:#957b43;font-size:8px;letter-spacing:.14em}.ad-domain{margin-top:25px!important;color:#718167;font-size:10px}.ads-demo h3{font-size:31px;letter-spacing:-.05em;line-height:1.18;color:var(--ink);margin:15px 0}.ads-demo>p:not(.ad-domain){font-size:12px}.ad-note{margin-top:23px;padding-top:18px}.web-demo,.ads-demo{height:374px}.web-demo-content{padding:27px 24px}.web-demo h3{font-size:30px}.web-lines{margin-top:24px}.hero-foot .divider{background:#dbddcf}@media(max-width:1000px){.hero{gap:35px}.hero h1{font-size:48px}.hero .lead{font-size:16px}.visual{padding:19px}.business-card strong{font-size:11px}.business-card small{font-size:9px}.search span:nth-child(2){font-size:10px}}@media(max-width:650px){.hero{padding-top:38px;padding-bottom:48px;gap:32px}.hero h1{font-size:43px;line-height:1.15}.hero .lead{font-size:16px;line-height:1.8;margin:23px 0 26px}.hero .button{min-width:0;width:100%;font-size:13px;padding:17px 20px}.hero .micro{text-align:center;font-size:10px}.hero-foot{justify-content:space-between;gap:15px;margin-top:27px;padding-top:20px;font-size:10px}.visual{padding:17px;border-radius:16px}.visual::before{inset:-9px 20px;transform:rotate(3deg)}.visual-top{font-size:7px;margin-bottom:17px}.visual .map{height:290px}.visual .search{padding:13px;font-size:10px}.search span:nth-child(2){font-size:11px}.business-card{left:12px;right:12px;bottom:12px;padding:14px 12px}.business-card strong{font-size:12px}.business-card small{font-size:9px}.business-icon{width:37px;height:40px}.visual-bottom{font-size:10px;margin-top:17px}.web-demo,.ads-demo{height:354px}.ads-demo h3{font-size:30px}.ads-demo{padding:26px 22px}.web-demo h3{font-size:27px}.demo-tabs button{font-size:10px;padding:10px 4px}.main-pin{left:48%;top:90px}.pin2{bottom:115px}}
