:root{--teal:#008d89;--teal2:#006f6d;--ink:#0d2730;--muted:#5f747b;--line:#dfeaea;--pale:#eaf8f6;--bg:#fbfefe}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff 0%,#fbfefe 100%)}a{color:inherit;text-decoration:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 8%;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.brand{font-weight:800;font-size:24px;color:var(--teal);display:flex;align-items:center;gap:8px}.brand-mark{letter-spacing:-10px;transform:rotate(-35deg);display:inline-block;color:var(--teal)}.nav,.header-actions{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.header-actions{gap:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#059c98,#007976);color:white;border-radius:10px;padding:16px 26px;font-weight:700;box-shadow:0 12px 26px rgba(0,141,137,.2)}.btn.small{padding:13px 19px;font-size:13px}.btn.ghost{background:white;color:var(--ink);border:1px solid #cad9dc;box-shadow:none}.btn.mini{padding:12px 18px;border-radius:8px;font-size:13px}.section-pad{padding:80px 8%}.compact{padding-top:48px;padding-bottom:48px}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:670px;align-items:center;gap:40px}.eyebrow{display:inline-flex;background:var(--pale);color:var(--teal2);padding:9px 18px;border-radius:999px;font-weight:700;font-size:13px}.hero h1{font-size:67px;line-height:1.12;margin:34px 0 24px;letter-spacing:-2.5px}.hero h1 span{color:var(--teal)}.hero p{font-size:19px;line-height:1.8;color:var(--muted);max-width:650px}.hero-buttons{display:flex;gap:24px;margin:42px 0}.trust{display:flex;gap:20px;align-items:center;color:var(--muted);line-height:1.45}.trust strong{color:#ffc107;letter-spacing:4px}.avatars{display:flex}.avatars span{width:38px;height:38px;border-radius:50%;border:3px solid white;margin-right:-10px;background:linear-gradient(135deg,#1e4b5a,#f1c4b8)}.phone-wrap{position:relative;min-height:610px;display:grid;place-items:center}.blob{position:absolute;width:480px;height:480px;border-radius:50%;background:var(--pale);right:8%;top:85px}.dots{position:absolute;width:120px;height:120px;left:8%;bottom:80px;background-image:radial-gradient(#cbdedc 2px,transparent 2px);background-size:18px 18px}.phone{position:relative;width:330px;height:570px;background:white;border:8px solid #eff3f3;border-radius:46px;box-shadow:0 24px 60px rgba(19,58,65,.12);padding:24px;transform:rotate(2deg)}.phone-top,.phone-brand{display:flex;justify-content:space-between;font-size:13px}.phone-brand{align-items:center;color:var(--teal);font-weight:800;margin-top:18px}.icons{color:#45656c;font-weight:500;word-spacing:12px}.search{height:48px;border:1.5px solid #8fa8ad;border-radius:20px;margin:22px 0;display:flex;align-items:center;padding:0 16px;color:#789096}.search span{flex:1}.pdf-card{width:120px;height:150px;margin:58px auto 22px;border-radius:14px;background:#fff;box-shadow:0 16px 40px rgba(29,95,98,.1);display:grid;place-items:center;color:var(--teal);font-size:25px}.pdf-card b{font-size:20px}.pdf-card i{width:52px;height:5px;background:#d9ebe9;border-radius:99px}.phone h3{text-align:center;margin:0 0 12px;font-size:17px}.phone p{text-align:center;font-size:12px;line-height:1.5;margin:0 auto 20px}.phone .mini{margin:0 auto;display:flex;width:max-content}.tabbar{position:absolute;bottom:18px;left:30px;right:30px;border-top:1px solid #e3eeee;padding-top:15px;display:flex;justify-content:space-between;text-align:center;color:#8aa0a4;font-size:11px}.tabbar b{color:var(--teal)}.features h2{text-align:center;font-size:32px;line-height:1.25;margin-bottom:48px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-grid article{border:1px solid var(--line);border-radius:14px;padding:44px 31px;text-align:center;background:white}.feature-grid div{width:72px;height:72px;background:var(--pale);border-radius:50%;display:grid;place-items:center;margin:0 auto 26px;color:var(--teal);font-size:31px}.feature-grid h3{margin:0 0 14px}.feature-grid p,.app-strip p,.page-card p{color:var(--muted);line-height:1.65}.app-strip{margin:0 8% 70px;border-radius:16px;background:linear-gradient(135deg,#e8f7f5,#f7ffff);display:grid;grid-template-columns:100px 1fr auto auto;align-items:center;gap:28px}.app-icon{width:88px;height:88px;border-radius:14px;background:white;box-shadow:0 14px 35px rgba(19,58,65,.12);display:grid;place-items:center;font-size:40px}.app-strip h2{font-size:31px;margin:0}.store{background:white;border:1px solid #e0e8ea;border-radius:10px;padding:12px 22px;min-width:150px;text-align:center;font-size:12px;box-shadow:0 8px 24px rgba(20,65,72,.05)}.store b{font-size:18px}.footer{background:linear-gradient(135deg,#e7f8f6,#f7ffff);padding:42px 8%;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.footer .brand{font-size:18px}.footer nav{display:flex;gap:36px}.page-card{width:min(860px,84%);margin:70px auto 90px}.page-card h1{font-size:38px;margin-bottom:18px}.policy h2{font-size:19px;margin-top:34px}.muted{font-size:14px}.contact{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center;width:min(980px,84%)}.contact-line{display:grid;gap:8px;margin:30px 0}.contact-line b{font-size:15px}.contact-line a,.contact-line span{color:var(--muted)}.email-card{border:1px solid var(--line);border-radius:15px;background:white;padding:42px;box-shadow:0 18px 55px rgba(19,58,65,.06)}.email-card .btn{margin-top:18px;width:100%}@media(max-width:900px){.site-header{padding:20px;height:auto;flex-wrap:wrap}.nav{order:3;width:100%;justify-content:center;gap:16px;flex-wrap:wrap}.hero,.contact{grid-template-columns:1fr}.hero h1{font-size:46px}.feature-grid{grid-template-columns:1fr 1fr}.app-strip{grid-template-columns:1fr;text-align:center}.app-icon{margin:auto}.footer{flex-direction:column;gap:18px}.phone-wrap{min-height:520px}.phone{transform:none;scale:.86}}@media(max-width:560px){.section-pad{padding:50px 22px}.hero-buttons{flex-direction:column}.feature-grid{grid-template-columns:1fr}.hero h1{font-size:38px}.header-actions{margin-left:auto}.phone{width:310px}.app-strip{margin:0 22px 50px}.page-card{width:88%;margin-top:40px}.contact{gap:34px}}
