*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17345f;background:#f3f7fc}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}header{position:sticky;top:0;z-index:9;background:#fff;border-bottom:1px solid #dbe3ed}.nav{height:76px;display:flex;align-items:center;gap:25px}.brand{font-size:26px;font-weight:900}.brand b,.hero span,.hero strong,.plan em,.price,label,.title label{color:#ff641f}.brand small{font-size:15px}.nav nav{margin-left:auto;display:flex;gap:25px;font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;background:#ff641f;color:#fff;border-radius:15px;padding:14px 25px;font-weight:900;border:0}.big{font-size:18px;padding:17px 32px}.hero{color:#fff;background:linear-gradient(120deg,#061a36,#0c315a 68%,#ff641f);padding:65px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.hero label{font-weight:900;letter-spacing:1px}.hero h1{font-size:62px;line-height:1;margin:18px 0}.hero h2{font-size:24px}.hero p{font-size:18px;line-height:1.55;color:#dce7f5}.icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.icons div{font-size:22px}.icons b,.icons small{display:block;font-size:13px}.icons small{color:#c8d6e7}.devices{height:390px;position:relative}.laptop{position:absolute;top:65px;left:3%;width:88%;height:270px;background:#111;border:9px solid #17202a;border-radius:15px;box-shadow:0 20px 50px #0008}.screen{height:100%;background:#fff;color:#17345f;padding:14px}.mockhero{margin-top:15px;height:170px;background:linear-gradient(135deg,#111,#5a220d);color:#fff;padding:28px;font-size:24px;font-weight:900}.mockhero button,.phone button{margin-top:12px;background:#ff641f;border:0;color:#fff;padding:9px 15px;border-radius:8px;font-weight:800}.mockcats{text-align:center;padding:12px}.phone{position:absolute;right:0;bottom:0;width:115px;height:240px;border:6px solid #111;border-radius:22px;background:#fff;color:#17345f;padding:12px;box-shadow:0 15px 35px #0008;font-size:11px}.pbody{height:125px;background:#152e50;color:#fff;margin:12px 0;padding:15px;font-size:16px;font-weight:900}.paint{position:absolute;right:0;top:0;background:#ff641f;color:#fff;padding:12px 22px;font-size:19px;font-weight:900;transform:rotate(-4deg);z-index:2}.plans{padding:60px 0 25px}.card{background:#fff;border-radius:28px;box-shadow:0 15px 50px #17345f18;overflow:hidden}.plan{display:grid;grid-template-columns:1fr 1fr}.plan>div{padding:45px}.plan i{display:inline-block;background:#ff641f;color:#fff;padding:10px 18px;border-radius:25px;font-style:normal;font-weight:900}.plan h2{font-size:56px;margin:18px 0 5px}.plan h3{font-size:21px}.plan p{color:#6c7a8d;line-height:1.5;font-size:17px}.price{font-size:55px;font-weight:900;margin:25px 0}.price small{font-size:21px;color:#17345f}.benefits{background:#f9fbfe;position:relative}.benefits ul{list-style:none;padding:0;margin:0}.benefits li{padding:10px 0 10px 30px;border-bottom:1px solid #e5ebf2;font-weight:800}.benefits li:before{content:'✓';position:absolute;margin-left:-30px;background:#ff641f;color:#fff;width:22px;height:22px;border-radius:50%;text-align:center}.benefits small{display:block;color:#718096;font-weight:400;margin-top:4px}.pwa{float:right;background:#18a965;color:#fff;padding:12px;border-radius:18px;text-align:center}.pwa small{color:#fff}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:22px;border-radius:0 0 20px 20px}.trust div{font-weight:800}.trust small{display:block;color:#718096;margin-top:4px}.demos{background:#fff;padding:60px 0}.title{text-align:center;margin-bottom:30px}.title h2{font-size:42px;margin:8px 0}.title p{color:#718096}.demo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.d{min-height:190px;border-radius:18px;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:end;box-shadow:0 10px 25px #17345f15}.d b{font-size:17px;margin-top:10px}.d small{margin:5px 0}.d a{color:#fff;border:1px solid #fff;border-radius:12px;padding:9px;text-align:center;margin-top:8px;font-weight:800}.food{background:linear-gradient(140deg,#111,#a9320d)}.papa{background:linear-gradient(140deg,#552000,#ff8a00)}.gastro{background:linear-gradient(140deg,#111,#8b5c25)}.radio{background:linear-gradient(140deg,#321d74,#e52c8b)}.moto{background:linear-gradient(140deg,#111,#8d1720)}.faq{padding:60px 0}.faq details{background:#fff;border-radius:15px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:900}.faq p{color:#718096}.foot{padding:35px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.copy{background:#071c39;color:#fff;text-align:center;padding:17px}.register{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:45px 15px}.form{width:min(650px,100%);background:#fff;border-radius:25px;padding:38px;box-shadow:0 15px 50px #17345f18}.form i{background:#ff641f;color:#fff;padding:10px 18px;border-radius:25px;font-weight:900}.form h1{color:#ff641f;font-size:50px;margin:22px 0 0}.form h1 small{color:#17345f;font-size:20px}.form>p{color:#718096;font-size:18px}.required{background:#fff3ec;color:#c9470b;padding:13px;border-radius:10px;font-weight:800}.form label{display:block;color:#17345f;font-weight:800;margin:15px 0}.form input:not([type=checkbox]){display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ccd6e2;border-radius:10px;font-size:16px}.check{display:flex!important;gap:8px;font-size:13px;color:#657386!important}.full{width:100%}.status{min-height:100vh;display:grid;place-items:center;text-align:center}.status>div{background:#fff;padding:50px;border-radius:25px}.ok{font-size:60px;color:#19a965}.pending{font-size:60px;color:#e89900}.bad{font-size:60px;color:#d33}@media(max-width:850px){.nav nav{display:none}.hero-grid,.plan{grid-template-columns:1fr}.hero h1{font-size:48px}.devices{height:320px}.demo-grid{grid-template-columns:repeat(2,1fr)}.trust,.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.nav{height:68px}.hero h1{font-size:40px}.icons{grid-template-columns:1fr 1fr}.demo-grid,.trust,.foot{grid-template-columns:1fr}.plan>div{padding:30px}.plan h2{font-size:44px}.price{font-size:43px}.form{padding:25px}}
