body:has(.obs-start){margin:0;background:#f6f6fb}
.obs-start{--p:#5048e5;--p2:#6c63ff;--ink:#14152a;--mut:#5b5d78;--bg:#f6f6fb;--card:#ffffff;--line:#e4e4ef;--soft:#ecebff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);padding:72px 20px 56px;min-height:100vh}
.obs-start *{box-sizing:border-box}
.obs-start .w{max-width:1040px;margin:0 auto}
.obs-start .eyebrow{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--p);background:var(--soft);border-radius:999px;padding:6px 14px;margin:0 0 20px}
.obs-start h1{font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-0.02em;margin:0 0 18px;max-width:18ch}
.obs-start .lead{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--mut);margin:0 0 32px;max-width:60ch}
.obs-start .cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 64px}
.obs-start .btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;text-decoration:none;border-radius:12px;padding:14px 22px;border:1px solid transparent}
.obs-start .btn-p{color:#fff;background:linear-gradient(180deg,var(--p2),var(--p));box-shadow:0 8px 24px rgba(80,72,229,.28)}
.obs-start .btn-p:hover{filter:brightness(1.06)}
.obs-start .btn-s{color:var(--ink);background:var(--card);border-color:var(--line)}
.obs-start .btn-s:hover{border-color:var(--p);color:var(--p)}
.obs-start .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 48px}
.obs-start .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px}
.obs-start .ic{display:inline-flex;width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;background:var(--soft);color:var(--p);font-weight:700;margin:0 0 14px}
.obs-start h2{font-size:18px;margin:0 0 8px}
.obs-start .card p{margin:0;color:var(--mut);line-height:1.55;font-size:15px}
.obs-start .fuss{border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--mut);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}
.obs-start .fuss a{color:var(--p);text-decoration:none;font-weight:600}
