:root{--bg:#f4f0fa;--surface:#fff;--surface-2:#f8f5fc;--line:#e5dcf1;--line-2:#cebfe3;--text:#180b2e;--muted:#5f5477;--muted-2:#877c9f;--royal:#7b1fe4;--royal-hover:#6a17c9;--royal-deep:#4a0f94;--royal-tint:#f1e7ff;--navy:#1c0838;--sky:#b5179e;--sky-bright:#ff4df5;--amber:#a86a00;--amber-bg:#ffb627;--mint:#11865a;--danger:#d23b3b;--font-display:var(--font-unbounded),"Arial Black",sans-serif;--font-body:var(--font-manrope),system-ui,sans-serif;--radius-s:6px;--radius-m:12px;--radius-l:20px;--gutter:clamp(16px,4vw,40px);--max:1240px;--header-h:72px;--shadow-card:0 1px 2px rgba(24,11,46,.06),0 8px 24px -12px rgba(24,11,46,.18);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-royal{--bg:var(--royal);--surface:#6d16d4;--surface-2:#8a33ee;--line:rgba(255,255,255,.22);--line-2:rgba(255,255,255,.4);--text:#fff;--muted:#ecdfff;--muted-2:#cfb5f5;--sky:#ffb3fb;--mint:#7cf0bb;--amber:#ffcf6b;background:var(--bg);color:var(--text)}.theme-dark{--bg:var(--navy);--surface:#2a1150;--surface-2:#33185f;--line:#442474;--line-2:#57318f;--text:#f7f2fd;--muted:#c3b3dc;--muted-2:#9c8ab9;--sky:var(--sky-bright);--mint:#3ccf8e;--amber:#f4b740;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}p{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:4px}.theme-royal :focus-visible{outline-color:#fff}.theme-dark :focus-visible{outline-color:#fff}::selection{background:var(--royal);color:#fff}.container{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--royal);font-size:12px;font-weight:800}.theme-royal .eyebrow,.theme-dark .eyebrow{color:var(--sky)}.section-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:max(26px,min(3.2vw,38px));font-weight:700;line-height:1.1}.btn{--btn-bg:var(--royal);--btn-fg:#fff;background:var(--btn-bg);min-height:50px;color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.005em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:800;transition:background-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:hover{--btn-bg:var(--royal-hover)}.btn:active{transform:translateY(1px)}.theme-royal .btn{--btn-bg:#fff;--btn-fg:var(--royal)}.theme-royal .btn:hover{--btn-bg:#efe4ff}.btn[disabled],.btn[aria-disabled=true]{--btn-bg:var(--line);--btn-fg:var(--muted);cursor:not-allowed;transform:none}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-2)}.btn-ghost:hover{--btn-bg:var(--surface-2)}.theme-royal .btn-ghost{--btn-bg:transparent;--btn-fg:#fff}.theme-royal .btn-ghost:hover{--btn-bg:rgba(255,255,255,.12)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
