:root{--ink:#11152b;--muted:#61677d;--blue:#3159df;--deep:#192d92;--coral:#f5704d;--soft:#f3f5ff;--line:#e2e5f1;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:800;text-decoration:none;font-size:19px}.brand img{width:38px;height:38px;border-radius:10px}.nav nav,.hero-actions,.trust,footer nav{display:flex;align-items:center;gap:27px}.nav nav a,footer a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:650}.nav-cta,.button{background:var(--blue);color:#fff!important;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:750;display:inline-block}.hero{min-height:700px;background:linear-gradient(145deg,#f5f7ff,#eef1ff 55%,#fff);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:78px max(28px,calc((100vw - 1120px)/2));overflow:hidden}.hero-copy{max-width:600px}.eyebrow{display:block;font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--blue);margin-bottom:17px}.hero h1{font-size:clamp(48px,5vw,72px);line-height:1.02;letter-spacing:-.05em;margin:0 0 26px}.hero h1 em{font-style:normal;color:var(--blue)}.lead{font-size:20px;color:var(--muted);max-width:560px;margin-bottom:30px}.text-link{color:var(--ink);font-weight:750;text-decoration:none}.trust{font-size:13px;color:var(--muted);margin-top:28px;flex-wrap:wrap}.phone-wrap{position:relative;display:flex;justify-content:center}.blob{position:absolute;width:530px;height:530px;border-radius:48% 52% 44% 56%;background:linear-gradient(140deg,#4668e7,#9e8dec);transform:rotate(10deg);top:10px}.phone{position:relative;width:310px;height:625px;background:#fafbff;border:10px solid:#171b2d;border-radius:48px;box-shadow:0 32px 70px #2437894d;padding:20px 15px 0;overflow:hidden}.phone:before{content:"";position:absolute;width:108px;height:24px;border-radius:20px;background:#171b2d;top:8px;left:91px}.phone-bar{font-size:10px;display:flex;justify-content:space-between;padding:0 7px 15px}.screen-title{background:linear-gradient(135deg,var(--blue),#6a50d9);color:#fff;padding:17px;border-radius:18px;display:grid}.screen-title small{font-weight:700;opacity:.8}.screen-title b{font-size:20px}.screen-title span{font-size:11px;opacity:.8}.progress{display:flex;justify-content:space-between;background:#fff;margin:12px 0;padding:12px;border-radius:14px;box-shadow:0 4px 15px #1f2b6110}.progress div{display:grid}.progress b{font-size:20px}.progress span{font-size:9px;color:var(--muted)}.progress i{width:42px;height:42px;border:6px solid var(--blue);border-left-color:#dde2fa;border-radius:50%}.task{display:flex;align-items:center;gap:9px;background:#fff;padding:11px;margin:8px 0;border-radius:14px;box-shadow:0 4px 12px #1f2b610c}.task strong{font-size:19px;width:34px;height:34px;background:#fff1ed;border-radius:10px;display:grid;place-items:center}.task div{display:grid;flex:1}.task b{font-size:11px}.task small{font-size:8px;color:var(--muted)}.task span{font-size:8px;color:var(--blue);font-weight:800}.task button{border:0;background:var(--blue);color:#fff;border-radius:50%;width:28px;height:28px}.tabs{position:absolute;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:9px}.tabs span{display:grid;text-align:center;color:var(--muted);font-size:15px}.tabs b{font-size:7px}.problem{max-width:1120px;margin:auto;padding:120px 28px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.problem h2,.section-heading h2{font-size:clamp(36px,4vw,55px);line-height:1.05;letter-spacing:-.04em;margin:0}.problem p{font-size:21px;color:var(--muted);margin:0}.features,.pricing{background:var(--soft);padding:110px max(28px,calc((100vw - 1120px)/2))}.section-heading{max-width:680px;margin-bottom:55px}.section-heading p{font-size:18px;color:var(--muted);max-width:590px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid #e6e9f6;border-radius:24px;padding:30px;min-height:235px}.feature.featured{grid-column:span 2;background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff}.feature h3{font-size:23px;margin:18px 0 8px}.feature p{color:var(--muted);margin:0}.featured p{color:#dce2ff}.icon{font-size:25px;width:48px;height:48px;display:grid;place-items:center;background:#edf0ff;color:var(--blue);border-radius:14px;font-weight:900}.featured .icon{background:#ffffff1f;color:#fff}.rotation{display:flex;align-items:center;gap:11px;margin-top:25px}.rotation i{font-style:normal;background:#fff;color:var(--blue);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800}.rotation b{opacity:.6}.steps,.faq{max-width:1120px;margin:auto;padding:115px 28px}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step-grid article{border-top:2px solid var(--line);padding-top:25px}.step-grid b{color:var(--coral);font-size:13px}.step-grid h3{font-size:22px}.step-grid p{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:auto}.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:37px}.plan>span{font-size:12px;font-weight:850;letter-spacing:.11em;color:var(--blue)}.plan h3{font-size:43px;margin:13px 0 5px}.plan h3 small{font-size:15px;color:var(--muted)}.plan p{color:var(--muted)}.plan ul{list-style:none;padding:8px 0 18px;line-height:2}.plan.pro{border:2px solid var(--blue);box-shadow:0 20px 50px #274bc620}.badge{position:absolute;right:25px;top:25px;background:#edf0ff;padding:6px 10px;border-radius:8px}.secondary-button{display:block;text-align:center;border:1.5px solid var(--blue);color:var(--blue);padding:12px;border-radius:12px;text-decoration:none;font-weight:800}.plan .button{display:block;text-align:center}.renewal{display:block;text-align:center;color:var(--muted);margin-top:12px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq details{border:1px solid var(--line);border-radius:16px;padding:20px}.faq summary{font-weight:750;cursor:pointer}.faq details p{color:var(--muted);margin-bottom:0}.download{max-width:1120px;margin:10px auto 100px;background:linear-gradient(135deg,#152879,var(--blue));color:#fff;border-radius:32px;padding:58px;display:flex;gap:34px;align-items:center}.download img{width:120px;height:120px;border-radius:27px}.download h2{font-size:40px;line-height:1.08;margin:0}.download .eyebrow{color:#b9c6ff}.download p{color:#dce2ff}.legal{max-width:800px;margin:auto;padding:80px 28px 120px}.legal h1{font-size:clamp(42px,6vw,66px);line-height:1.05;letter-spacing:-.045em}.legal h2{font-size:24px;margin-top:38px}.legal p{font-size:17px;color:var(--muted)}.legal a{color:var(--blue)}footer{max-width:1120px;margin:auto;padding:30px 28px 50px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p{font-size:13px;color:var(--muted)}@media(max-width:820px){.nav nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.phone-wrap{margin-top:20px}.problem{grid-template-columns:1fr;gap:20px}.feature-grid,.pricing-grid,.step-grid,.faq-grid{grid-template-columns:1fr}.feature.featured{grid-column:auto}.download{margin:10px 20px 70px;padding:35px;align-items:flex-start}.download h2{font-size:30px}footer{flex-wrap:wrap}}@media(max-width:520px){.nav{padding:0 18px}.nav-cta{font-size:0;padding:10px}.nav-cta:after{content:"App Store";font-size:12px}.hero{padding:45px 20px 70px}.hero h1{font-size:45px}.trust{gap:10px}.phone{transform:scale(.9);margin:-25px}.blob{width:400px;height:400px}.features,.pricing{padding:80px 20px}.steps,.faq,.problem{padding:80px 20px}.download{display:block}.download img{width:85px;height:85px;margin-bottom:20px}footer nav{gap:12px}}
