@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap');
@import url('spacing.css');
:root{--violet:#6C2BFF;--midnight:#100A24;--ink:#1b1530;--paper:#fff;--soft:#f6f3ff;--line:#e7e0f3;--muted:#5d596b;--container:1220px;--sans:'Manrope',sans-serif;--display:'Manrope',sans-serif;--editorial:'Cormorant Garamond',serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font:16px/1.6 var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}.container{width:min(calc(100% - 64px),var(--container));margin:auto}section{padding:128px 0;position:relative}.section-dark{background:var(--midnight);color:#fff}.section-soft{background:var(--soft)}h1,h2,h3{font-family:var(--display);line-height:.96;letter-spacing:-.055em}.section-kicker,.eyebrow,.content-type{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-kicker,.eyebrow,.content-type{color:var(--violet)}h2{font-size:clamp(2.8rem,5vw,5.4rem);font-weight:700;line-height:.96;letter-spacing:-.055em}.section-dark p,.partnership-call p{color:#c8c0d8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.scroll-progress{position:fixed;z-index:2000;top:0;left:0;width:0;height:3px;background:var(--violet)}