*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#12334c;background:white;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding:0 32px}.top{background:#103c59;color:#fff;font-size:12px;letter-spacing:.5px;padding:8px;text-align:center}header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8eff0}.nav{height:93px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:190px;display:block}.brand small{display:block;font-size:10px;letter-spacing:1.7px;color:#54717c;margin-top:5px}nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:0;border-radius:6px;background:#13814e;color:white;padding:14px 23px;font-weight:700;cursor:pointer}.btn:hover{background:#09673c}.outline{background:white;border:1px solid #b6cbd5;color:#164762}.outline:hover{background:#ecf5f8}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#19844f;font-weight:800;margin-bottom:19px}.hero{background:linear-gradient(115deg,#f6fbf8,#edf5fa);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:72px;padding-bottom:67px}h1{font-size:57px;line-height:1.08;letter-spacing:-2.6px;margin:0 0 25px}h1 span{color:#188650}h2{font-size:38px;line-height:1.18;letter-spacing:-1.2px;margin:0 0 20px}h3{font-size:21px;line-height:1.3}p{color:#577080;margin:0 0 22px}.lead{font-size:18px;max-width:550px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.checks{font-size:12px;color:#4e7164}.visual{position:relative;min-height:465px;display:flex;align-items:center;justify-content:flex-end}.phone{width:255px;border:7px solid #14394e;border-radius:36px;background:white;box-shadow:0 25px 50px #153c591a;padding:22px 17px 27px;transform:rotate(3deg)}.speaker{width:66px;height:6px;border-radius:8px;background:#14394e;margin:-10px auto 22px}.phone img{width:145px;margin-bottom:15px}.phone h3{font-size:18px;margin:7px 0}.status{font-size:11px;background:#eaf6ef;color:#17804c;border-radius:6px;padding:8px}.status strong{display:block;font-size:16px}.map{height:130px;margin:16px 0;position:relative;background:repeating-linear-gradient(0deg,transparent 0 30px,#dbe7e8 31px 32px),repeating-linear-gradient(90deg,#f1f6f7 0 40px,#dbe7e8 41px 42px);border:1px solid #dbe7e8;border-radius:7px}.dot{position:absolute;left:25%;top:25%;border:4px solid white;width:20px;height:20px;border-radius:100%;background:#28905a;box-shadow:0 1px 8px #173c5930}.dot:nth-child(2){left:70%;top:70%}.dot:nth-child(3){left:65%;top:20%}.row{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f2;padding:10px 0;font-size:10px}.notification{position:absolute;left:-20px;top:52px;width:270px;background:white;border:1px solid #e3ede7;box-shadow:0 12px 38px #16445b18;border-radius:13px;padding:18px;z-index:2;transform:rotate(-3deg)}.notification small{font-size:9px;letter-spacing:1px;color:#648173}.notification b{display:block;font-size:16px;margin:6px 0}.notification p{font-size:12px;margin:0}.trap{position:absolute;left:0;bottom:34px;width:230px;background:#fff;border:1px solid #d8e6e7;border-radius:12px;padding:14px;box-shadow:0 12px 38px #16445b12}.trap svg{width:100%;height:106px}.trap b{font-size:12px}.trap small{font-size:10px;display:block;color:#65818a}.demo-label{position:absolute;bottom:-3px;right:10px;font-size:10px;color:#66828c}.trust{border-bottom:1px solid #e0e9ee}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:24px;padding-bottom:24px;gap:20px;font-size:13px;font-weight:700}.trust span:before{content:'✓';color:#1b945b;margin-right:10px}section{padding:85px 0}.intro{max-width:670px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.step{border-top:2px solid #d7e9e0;padding-top:24px}.num{color:#188650;font-size:12px;letter-spacing:2px;font-weight:700}.step p{font-size:15px}.blue{background:#103c59;color:#fff}.blue p{color:#ccdde7}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.panel{background:white;color:#12334c;padding:30px;border-radius:13px}.controls{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.controls button{background:#ecf2f5;border:1px solid #d6e3e8;border-radius:5px;padding:8px 11px;cursor:pointer;font-size:12px;color:#16435e}.controls button[aria-pressed=true]{background:#13814e;color:#fff;border-color:#13814e}.demo-result{padding:20px;background:#edf7f1;border-left:3px solid #158551;border-radius:4px;min-height:140px}.demo-result p{font-size:14px;color:#577080;margin:10px 0 0}.mail-row{padding-top:16px;font-size:12px;line-height:1.9;color:#597785}.small{font-size:12px}.light{background:#f4f8fa}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.module{padding:18px;border:1px solid #dce7ed;border-radius:7px;font-size:13px;background:#fff}.module:first-child{background:#e8f5ed;border-color:#9bceb0;color:#157745}.photo{width:100%;max-width:410px;border-radius:50%;display:block;margin:auto}.town{background:#eaf3f1;border-radius:18px;padding:38px}.town svg{width:100%;height:175px}.tag{display:inline-block;padding:5px 11px;background:#e5f3eb;color:#21754b;border-radius:20px;font-size:11px;margin:4px}.stores{display:flex;gap:10px;margin:26px 0}.stores img{height:43px;width:auto}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #dbe6eb;padding:19px 0}summary{font-size:17px;font-weight:600;cursor:pointer}details p{margin:16px 0 0;font-size:15px}.cta{text-align:center;background:#edf6f0;padding:65px 24px}.cta p{max-width:600px;margin:0 auto 24px}footer{padding:45px 0 20px;background:#0d2f46;color:#fff}footer img{width:195px;background:white;border-radius:5px;padding:10px}footer .wrap{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}footer p,footer a{font-size:13px;color:#cadae4}footer small{display:block;border-top:1px solid #365369;margin:30px auto 0;padding:20px 32px 0;max-width:1200px;font-size:11px;color:#b3c9d6}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.contact-card{padding:30px;background:#f2f7f9;border-radius:10px}.contact-card a{color:#107b4a}label{display:block;font-size:13px;font-weight:700;margin:15px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #bacdd6;border-radius:5px;background:white;color:#12334c}textarea{min-height:120px}form .btn{margin-top:20px}.link{color:#117a49;font-weight:700}.contact-title{padding:65px 0 35px}.contact-title h1{font-size:48px}@media(max-width:950px){nav{gap:15px}nav .optional{display:none}h1{font-size:45px}.hero-grid{gap:25px}.notification{left:-10px;width:220px}.trap{width:190px}.split{gap:35px}}@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.nav{height:82px;gap:10px}.brand img{width:145px}.brand small{font-size:8px}nav{font-size:12px;gap:12px}nav .btn{display:none}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:42px;padding-bottom:35px}h1{font-size:43px}h2{font-size:31px}.visual{max-width:430px;width:100%;margin:auto;min-height:440px}.phone{margin-right:8px}.notification{left:0}.trap{left:0}.trust .wrap{grid-template-columns:1fr 1fr;font-size:11px;gap:14px}.steps{grid-template-columns:1fr;gap:15px}section{padding:55px 0}.module-grid{grid-template-columns:1fr 1fr}.town{padding:25px}.stores img{height:38px}.photo{max-width:300px}.contact-title h1{font-size:38px}.top{font-size:10px}.contact-grid{gap:25px}}

.real-module{margin:0;width:100%;align-self:center}.real-module img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 45px #123c591a}.real-module figcaption{margin-top:14px;font-size:12px;line-height:1.6;color:#577080}.real-module figcaption a{color:#137e4b;text-decoration:underline;text-underline-offset:3px}.real-push{margin:0;text-align:center;background:#fff;border:1px solid #e0e9ee;border-radius:14px;padding:20px}.real-push img{display:block;width:100%;max-width:340px;height:auto;margin:auto}.real-push figcaption{font-size:11px;color:#5d7685;margin-top:14px}.push-example{background:#f5f9f7}.push-example strong{color:#183f55}@media(max-width:680px){.real-module{max-width:460px;margin:15px auto 0}.real-push img{max-width:290px}}
