:root{--blue:#0a84ff;--green:#34c759;--orange:#ff8a1f;--red:#ff3b45;--text:#0b0b0f;--muted:#8a8a92;--bg:#f4f4f9;--card:#fff;--soft:#eef0f7}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;background:#fff;color:var(--text)}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid #e5e5ea}.brand{display:flex;align-items:center;font-weight:800;font-size:24px}.brand img{width:42px;height:42px;border-radius:12px;margin-right:10px}.nav nav{display:flex;gap:24px;align-items:center;color:#5f6368;font-weight:650}.nav-cta{background:var(--blue);color:white!important;padding:12px 18px;border-radius:18px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:80px 7% 70px;background:linear-gradient(180deg,#fff 0%,#f6f7fb 100%)}.eyebrow{color:var(--blue);font-weight:800}.hero h1{font-size:clamp(44px,7vw,82px);line-height:.96;margin:8px 0 24px;letter-spacing:-.055em}.lead{font-size:22px;line-height:1.45;color:#6f6f78;max-width:720px}.actions{display:flex;gap:16px;margin:32px 0 18px}.btn{padding:18px 24px;border-radius:24px;font-weight:800;font-size:18px}.primary{background:var(--blue);color:white}.secondary{background:#e8f3ff;color:var(--blue)}.note{color:#8b8b93}.phone-card{background:white;border-radius:44px;padding:28px;box-shadow:0 30px 80px rgba(20,30,60,.12)}.hero-img{width:100%;border-radius:16px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;background:#f0f1f6;border-radius:24px;padding:18px;text-align:center;color:#7b7b83}.mini-stats b{display:block;color:var(--blue);font-size:28px}.section{padding:76px 7%}.section h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;text-align:center;margin:0 0 34px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cards article,.result-box,.pro{background:var(--card);border-radius:32px;padding:30px;box-shadow:0 18px 50px rgba(20,30,60,.08)}.cards h3{font-size:24px;margin:20px 0 10px}.cards p,.split p,.pro p,.cta p{color:#7a7a82;font-size:19px;line-height:1.5}.icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:white;font-weight:900;font-size:24px}.blue{background:var(--blue)}.green{background:var(--green)}.orange{background:var(--orange)}.red{background:var(--red)}.soft{background:var(--bg)}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split h2{text-align:left}.green-text{color:var(--green)!important;font-weight:800}.orange-text{color:var(--orange)!important;font-weight:800}.row{border-radius:16px;padding:16px 20px;margin:12px 0;font-weight:800;display:flex;justify-content:space-between}.good{background:#dff4e8}.warn{background:#fff0e8}.screens{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.screens img{width:100%;border-radius:34px;box-shadow:0 20px 60px rgba(20,30,60,.16);background:#f4f4f8}.pro{text-align:center;background:#f6f7fb;max-width:900px;margin:0 auto}.star{margin:0 auto 18px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#ffd60a;font-size:50px}.checks{display:grid;gap:14px;margin:26px auto 0;max-width:540px;text-align:left;background:white;border-radius:28px;padding:26px;font-size:24px}.checks span{color:#111}.checks span::first-letter{color:var(--green)}.cta{text-align:center;background:linear-gradient(135deg,#0a84ff,#35a6ff);color:white}.cta p{color:#eaf5ff}.store-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.store-buttons a{background:white;color:var(--blue);font-weight:900;border-radius:22px;padding:16px 24px}footer{display:flex;justify-content:space-between;padding:34px 7%;color:#7b7b83;background:#f6f7fb}@media(max-width:900px){.hero,.split{grid-template-columns:1fr}.grid,.screens{grid-template-columns:1fr 1fr}.nav nav a:not(.nav-cta){display:none}}@media(max-width:560px){.section,.hero{padding-left:22px;padding-right:22px}.grid,.screens{grid-template-columns:1fr}.actions,footer{flex-direction:column}.hero h1{font-size:44px}.lead{font-size:19px}}
.footer {
    margin-top: 80px;
    background: #f8fafc;
    border-top: 1px solid #e5e7eb;
    padding: 28px 0;
    border-radius: 30px 30px 0 0;
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 32px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 36px;
}

.footer-left {
    color: #6b7280;
    font-size: 16px;
}

.footer-right {
    display: flex;
    gap: 36px;
    flex-wrap: wrap;
}

.footer-right a {
    color: #6b7280;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.footer-right a:hover {
    color: #2563eb;
    transform: translateY(-1px);
}