:root{--ink:#272936;--ink-soft:#575b70;--primary:#5163ed;--primary-deep:#3c3cc7;--white:#fff}*{box-sizing:border-box}a{color:inherit}.wrap{margin:0 auto;width:min(calc(100% - 48px),1180px)}.eyebrow{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.eyebrow:before{background:var(--primary);content:"";height:2px;width:27px}h3,p{margin-top:0}h3{font-size:21px;letter-spacing:-.045em;line-height:1.08;margin-bottom:10px}.button{align-items:center;background:var(--primary);border:0;border-radius:999px;box-shadow:0 8px 20px rgba(81,99,237,.22);color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:48px;padding:0 21px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{background:var(--primary-deep);box-shadow:0 12px 26px rgba(60,60,199,.24);transform:translateY(-2px)}.section{padding:102px 0}.callout{align-items:center;background:var(--white);border:1px solid rgba(81,99,237,.25);border-radius:22px;box-shadow:0 13px 34px rgba(81,99,237,.08);display:grid;gap:30px;grid-template-columns:1fr auto;padding:31px 35px}.callout .eyebrow{margin-bottom:10px}.callout h3{margin-bottom:5px}.callout p:not(.eyebrow){color:var(--ink-soft);font-size:14px;margin-bottom:0;max-width:720px}@media (max-width:680px){.wrap{width:min(calc(100% - 34px),1180px)}.section{padding:72px 0}.callout{grid-template-columns:1fr;padding:25px}}