@charset "UTF-8";:root{--mmc-indigo: #3A2AFB;--mmc-indigo-strong: #2A1CD8;--mmc-indigo-soft: #E9E7FF;--mmc-navy: #0F1A3D;--mmc-navy-soft: #4A5273;--mmc-mint: #E4EFED;--mmc-mint-strong: #C6DED6;--mmc-sun: #F2A93B;--mmc-bg: #FAFBFD;--mmc-surface: #FFFFFF;--mmc-border: #E4E7EE;--mmc-text: #0F1A3D;--mmc-text-muted: #4A5273;--mmc-text-soft: #6E7591;--mmc-text-inverse: #FFFFFF;--mmc-radius-sm: 8px;--mmc-radius-md: 14px;--mmc-radius-lg: 22px;--mmc-shadow-sm: 0 1px 2px rgba(15,26,61,.05);--mmc-shadow-md: 0 10px 30px rgba(15,26,61,.08);--mmc-page-max: 1200px;--mmc-page-pad: clamp(20px, 5vw, 48px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--mmc-text);background:var(--mmc-bg);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:var(--mmc-indigo);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--mmc-page-max);margin:0 auto;padding-inline:var(--mmc-page-pad)}.section{padding-block:clamp(48px,8vw,96px)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--mmc-indigo)}h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--mmc-navy);margin:0;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(36px,5vw,56px);font-weight:800}h2{font-size:clamp(28px,3.4vw,40px);font-weight:800}h3{font-size:clamp(18px,1.5vw,20px);font-weight:700}p{margin:0;color:var(--mmc-navy-soft)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:var(--mmc-radius-md);font-family:inherit;font-size:15px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.btn-primary{background:var(--mmc-indigo);color:var(--mmc-text-inverse);box-shadow:0 8px 20px #3a2afb47}.btn-primary:hover{background:var(--mmc-indigo-strong);text-decoration:none}.btn-primary:active{transform:translateY(1px)}.btn-outline{background:transparent;color:var(--mmc-indigo);border:1.5px solid var(--mmc-indigo)}.btn-outline:hover{background:var(--mmc-indigo-soft);text-decoration:none}.btn-ghost{background:transparent;color:var(--mmc-navy);padding:10px 14px}.btn-ghost:hover{color:var(--mmc-indigo);text-decoration:none}
