:root{--gems-bg: #ffffff;--gems-panel: #f1f5ff;--gems-field: #f7f8fe;--gems-ink: #00011c;--gems-ink-alt: #33355e;--gems-black: #000000;--gems-on-dark: #ffffff;--gems-on-dark-soft: #f2f2f2;--gems-primary: #535cde;--gems-primary-hover: #434bc4;--gems-accent: #637ede;--gems-accent-soft: #a7baff;--gems-accent-pale: #bccbff;--gems-border: #cbdef0;--gems-divider: #cbe8f0;--gems-field-border: #e6eaff;--gems-rule: #e2e6f0;--gems-font-body: "Poppins", system-ui, -apple-system, sans-serif;--gems-font-display: "Orbitron", "Poppins", system-ui, sans-serif;--gems-radius-sm: 4px;--gems-radius-card: 18px;--gems-radius-lg: 16px;--gems-radius-pill: 44px;--gems-container: 1040px;--gems-gutter: 24px;--gems-header-h: 100px}@media(max-width:1199px){:root{--gems-header-h: 112px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--gems-font-body);color:var(--gems-ink);background:var(--gems-bg);font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:700;line-height:normal}h1,h2{font-family:var(--gems-font-display);color:var(--gems-ink)}p,ul,ol{margin:0}a{color:inherit}img{max-width:100%}button,input,textarea{font:inherit}main>*,gems-header,gems-footer{display:block}.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}:focus-visible{outline:2px solid var(--gems-primary);outline-offset:2px}.section{position:relative;padding:0 var(--gems-gutter);scroll-margin-top:var(--gems-header-h)}.section-inner{max-width:var(--gems-container);margin:0 auto}.section-head{text-align:center}.section-eyebrow{display:block;margin-bottom:9px;font-size:14px;font-weight:500;text-transform:uppercase;color:var(--gems-accent)}.section-title{font-size:48px}.section-title--md{font-size:40px}.accent{color:var(--gems-accent)}@media(max-width:820px){.section-title,.section-title--md{font-size:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px;border:none;border-radius:var(--gems-radius-sm);background:var(--gems-primary);color:#fff;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px);background:var(--gems-primary-hover)}.btn img{display:block;width:20px;height:20px}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal,.btn{transition:none}.btn:hover{transform:none}}
