@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Nunito:wght@700;800&display=swap";:root{color:#2b2438;font-synthesis:none;--violet:#7c5cbf;--deep:#3d2a66;--light:#e9e1f7;--pink:#d4537e;background:#fbf9f6;font-family:Inter,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header,footer{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:24px 32px;display:flex}.wordmark{color:var(--deep);align-items:center;display:inline-flex}.wordmark img{width:140px;height:auto}nav,footer div{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.navCta{border:1px solid #d7cde6;border-radius:99px;padding:11px 19px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1180px;min-height:660px;margin:auto;padding:68px 56px 80px;display:grid}.eyebrow{color:var(--violet);letter-spacing:.18em;font-size:12px;font-weight:800}.hero h1{color:var(--deep);letter-spacing:-.055em;margin:18px 0;font:800 clamp(54px,7vw,92px)/.94 Nunito}.hero h1 em{color:var(--violet);font-style:normal}.lede{color:#655d6f;max-width:570px;font-size:19px;line-height:1.65}.actions{gap:14px;margin:34px 0 16px;display:flex}.primary,.secondary{border-radius:13px;padding:15px 22px;font-weight:700;display:inline-flex}.primary{background:var(--deep);color:#fff;box-shadow:0 8px 20px #3d2a6630}.secondary{border:1px solid #d8d0df}.fine{color:#89818f;font-size:12px}.phone{background:#fff;border:10px solid #2e243c;border-radius:42px;width:min(100%,390px);margin:auto;padding:29px 22px;transform:rotate(2deg);box-shadow:0 35px 65px #46366026}.phoneTop{justify-content:space-between;font:800 19px Nunito;display:flex}.catCard{background:#f2edf9;border-radius:18px;align-items:center;gap:14px;margin:24px 0;padding:14px;display:flex}.catFace{color:var(--deep);background:#cbbbe9;border-radius:50%;place-items:center;width:62px;height:48px;font-size:12px;display:grid}.catCard small,.status small{color:#777080;margin-top:3px;display:block}.phone h3{font:800 16px Nunito}.quick{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick button{background:#faf8fc;border:0;border-radius:14px;padding:13px 6px;font-size:20px}.quick b,.quick small{margin-top:6px;font:700 12px Inter;display:block}.quick small{color:#827b89;font-weight:400}.status{border:1px solid #dfd5ed;border-radius:15px;align-items:center;gap:12px;margin-top:20px;padding:15px;display:flex}.status>span{color:#47915e;background:#e8f5eb;border-radius:50%;padding:7px}.features{background:#f0eaf7;padding:100px max(32px,50vw - 534px)}.features h2,.notify h2{color:var(--deep);max-width:650px;font:800 clamp(34px,5vw,54px)/1.05 Nunito}.grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:50px;display:grid}.grid article{background:#fbf9fd;border-radius:20px;min-height:225px;padding:28px}.grid article>span{color:var(--pink);font:800 12px Inter}.grid h3{color:var(--deep);margin-top:32px;font:800 20px Nunito}.grid p{color:#6d6575;font-size:14px;line-height:1.6}.notify{background:var(--deep);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1068px;margin:80px auto;padding:55px 64px;display:flex}.notify h2{color:#fff;margin:10px 0}.notify .primary{color:var(--deep);white-space:nowrap;background:#fff}.notify p:not(.eyebrow){color:#cfc4e2}.legal{max-width:760px;margin:auto;padding:48px 28px 100px}.legal h1{color:var(--deep);margin:60px 0 0;font:800 50px Nunito}.legal h2{color:var(--deep);margin-top:36px;font:800 22px Nunito}.legal p{color:#615969;line-height:1.75}.legal .muted{color:#8b8490}footer{color:#756e7b;border-top:1px solid #e5dfe8;font-size:13px}footer p{text-align:center;margin:0 20px}@media (width<=800px){header nav>a:not(.navCta){display:none}.hero{grid-template-columns:1fr;gap:45px;padding:42px 28px}.grid{grid-template-columns:1fr 1fr}.notify{margin:30px 20px;padding:38px 30px;display:block}.notify .primary{margin-top:15px}footer{flex-direction:column;gap:20px}.phone{transform:none}}@media (width<=480px){header{padding:20px}.hero h1{font-size:52px}.actions{flex-direction:column}.grid{grid-template-columns:1fr}.features{padding:70px 24px}.phone{border-width:7px}.quick{gap:5px}}
