:root{--accent: #534ab7;--accent-dark: #3a3293;--accent-rgb: 83, 74, 183;--accent-2: #7a6ff0;--accent-2-rgb: 122, 111, 240;--accent-light: 237, 235, 250;--gold: #c9a227;--gold-light: #e6c969;--bg: 8, 9, 17;--bg-2: 13, 14, 26;--surface: 22, 23, 42;--surface-rgb: 22, 23, 42;--text: 233, 234, 245;--text-dim: 165, 168, 190;--border: 255, 255, 255;--charcoal: 16, 17, 28;--charcoal-soft: 26, 27, 44;--black: 8, 9, 17;--gray: 150, 154, 178;--gray-light: 232, 232, 244;--gray-dark: 38, 39, 54;--box-shadow: 0 20px 50px rgba(0, 0, 0, .5);--glow: 0 0 0 1px rgba(var(--accent-2-rgb), .25), 0 18px 50px rgba(var(--accent-rgb), .3)}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{font-family:Atkinson,sans-serif;margin:0;padding:0;text-align:left;background:rgb(var(--bg));color:rgb(var(--text));word-wrap:break-word;overflow-wrap:break-word;font-size:20px;line-height:1.7;-webkit-font-smoothing:antialiased}main{width:100%;max-width:100%;margin:0;padding:0;position:relative;z-index:1}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--text));line-height:1.1;letter-spacing:-.02em}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--accent-2);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:#a99dff}p{margin-bottom:1em}textarea,input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgba(var(--border),.08);border-radius:4px}pre{padding:1.5em;border-radius:10px}pre>code{all:unset}hr{border:none;border-top:1px solid rgba(var(--border),.1)}::selection{background:rgba(var(--accent-2-rgb),.35);color:#fff}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.site-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-bg:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.blob-1{width:50vw;height:50vw;top:-12vw;left:-8vw;background:radial-gradient(circle,rgba(var(--accent-rgb),.85),transparent 65%);animation:drift1 26s ease-in-out infinite alternate}.blob-2{width:42vw;height:42vw;top:10vh;right:-10vw;background:radial-gradient(circle,rgba(var(--accent-2-rgb),.7),transparent 65%);animation:drift2 32s ease-in-out infinite alternate}.blob-3{width:36vw;height:36vw;bottom:-10vw;left:25vw;background:radial-gradient(circle,rgba(201,162,39,.28),transparent 65%);animation:drift3 38s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(8vw,6vh) scale(1.1)}}@keyframes drift2{to{transform:translate(-7vw,8vh) scale(1.15)}}@keyframes drift3{to{transform:translate(6vw,-6vh) scale(1.08)}}.wrap{width:1180px;max-width:calc(100% - 2.5em);margin-inline:auto}.section{padding:6.5em 0;position:relative}.section-alt{background:rgba(var(--border),.025);border-top:1px solid rgba(var(--border),.06);border-bottom:1px solid rgba(var(--border),.06)}.section-dark{background:linear-gradient(180deg,rgba(var(--bg),0),#00000059)}.eyebrow{display:inline-flex;align-items:center;gap:.5em;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#a99dff;margin:0 0 1em}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.center-line:before{display:none}.eyebrow.gold{color:var(--gold-light)}.section-head{max-width:680px;margin:0 0 3em}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.section-head.center .eyebrow{justify-content:center}.section-head h2{font-size:2.5rem;margin:0 0 .4em}.section-sub{font-size:1.15rem;color:rgb(var(--text-dim));margin:0}.lede{font-size:1.25rem;line-height:1.6;color:rgb(var(--text-dim))}.gradient-text{background:linear-gradient(110deg,#ffffff 0%,#bcb2ff 38%,var(--gold-light) 72%,#ffffff 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shine 9s linear infinite}@keyframes shine{to{background-position:220% center}}.btn{position:relative;display:inline-flex;align-items:center;gap:.5em;padding:.85em 1.7em;border-radius:10px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 10px 30px rgba(var(--accent-rgb),.45)}.btn-primary:hover{color:#fff;box-shadow:0 16px 44px rgba(var(--accent-rgb),.6)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#14141d}.btn-gold:hover{color:#14141d;filter:brightness(1.05)}.btn-light{background:#fff;color:#16172a;box-shadow:0 10px 30px #0000004d}.btn-light:hover{color:#16172a}.btn-ghost{color:#fff;border:1px solid rgba(var(--border),.25);background:rgba(var(--border),.04);backdrop-filter:blur(6px)}.btn-ghost:hover{border-color:rgba(var(--border),.6);color:#fff}.btn-outline{color:rgb(var(--text));border:1px solid rgba(var(--border),.22);background:rgba(var(--border),.03)}.btn-outline:hover{color:#fff;border-color:var(--accent-2);box-shadow:0 0 0 1px rgba(var(--accent-2-rgb),.4)}.cta-row{display:flex;flex-wrap:wrap;gap:1em}.grid{display:grid;gap:1.5em}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{position:relative;background:rgba(var(--surface-rgb),.5);border:1px solid rgba(var(--border),.08);border-radius:18px;padding:1.9em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.card-hover{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card-hover:before{content:"";position:absolute;top:-40%;right:-30%;width:70%;height:80%;background:radial-gradient(circle,rgba(var(--accent-2-rgb),.25),transparent 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.card-hover:hover{transform:translateY(-6px);border-color:rgba(var(--accent-2-rgb),.55);box-shadow:var(--box-shadow),var(--glow)}.card-hover:hover:before{opacity:1}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.3),rgba(var(--accent-2-rgb),.12));border:1px solid rgba(var(--accent-2-rgb),.3);color:#c3bcff;margin-bottom:1.1em}.card-icon svg{width:28px;height:28px}.card h3{font-size:1.3rem;margin:0 0 .4em;color:rgb(var(--text))}.card p{color:rgb(var(--text-dim));margin:0;line-height:1.6}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:marquee 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-size:1.1rem;font-weight:700;letter-spacing:.01em;color:rgba(var(--text),.55);white-space:nowrap;display:inline-flex;align-items:center;gap:.6em}.marquee-item .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:none}.parallax{will-change:transform}.page-hero{position:relative;padding:5em 0 3.5em;border-bottom:1px solid rgba(var(--border),.06)}.page-hero h1{font-size:3rem;margin:0 0 .4em}.page-hero .lede{max-width:58ch;margin:0}.cta-band{position:relative;padding:6em 0 6.5em}.cta-inner{position:relative;max-width:860px;margin-inline:auto;text-align:center;padding:3.8em 2em;border-radius:28px;background:rgba(var(--surface-rgb),.55);border:1px solid rgba(var(--border),.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;isolation:isolate}.cta-inner:before{content:"";position:absolute;z-index:-1;left:50%;top:-55%;width:130%;aspect-ratio:1 / 1;transform:translate(-50%);background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--accent-2-rgb),.5) 80deg,rgba(201,162,39,.38) 160deg,transparent 250deg);filter:blur(55px);animation:ctaGlow 16s linear infinite}@keyframes ctaGlow{to{transform:translate(-50%) rotate(360deg)}}.cta-band h2{color:#fff;font-size:2.6rem;margin:0 0 .3em}.cta-band p{color:rgb(var(--text-dim));font-size:1.15rem;margin:0 0 1.7em}.faq{max-width:820px;margin-inline:auto;display:grid;gap:1em}.faq-item{padding:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1em;cursor:pointer;padding:1.3em 1.5em;font-weight:700;font-size:1.1rem;color:rgb(var(--text));list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--accent-2-rgb),.15);border:1px solid rgba(var(--accent-2-rgb),.35);color:#c3bcff;font-weight:700;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-a{padding:0 1.5em 1.4em;color:rgb(var(--text-dim))}.faq-a p{margin:0;line-height:1.6}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.section{padding:4.5em 0}.section-head h2{font-size:2rem}h1{font-size:2.4em}.page-hero h1{font-size:2.3rem}.cta-band h2{font-size:1.9rem}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}body{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.blob{display:none}}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#0809119e;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.07)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5em;padding:.7em 0}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;height:34px;width:auto}.internal-links[data-astro-cid-3ef6ksr2]{display:flex;gap:.25em}.internal-links[data-astro-cid-3ef6ksr2] a{position:relative;color:#ffffffd1;padding:.55em .85em;font-weight:600;text-decoration:none;border-radius:6px;transition:color .15s ease,background .15s ease}.internal-links[data-astro-cid-3ef6ksr2] a:hover{color:#fff;background:#ffffff0f}.internal-links[data-astro-cid-3ef6ksr2] a.active{color:#fff;text-decoration:none;box-shadow:inset 0 -2px 0 var(--gold);border-radius:0}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.2em;flex-shrink:0}.social-links[data-astro-cid-3ef6ksr2]{display:flex;gap:.75em}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;color:#ffffffb3;transition:color .15s ease}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:.6em 1.1em}@media(max-width:880px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:720px){nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:.5em 1em}.brand[data-astro-cid-3ef6ksr2]{order:1}.actions[data-astro-cid-3ef6ksr2]{order:2;margin-left:auto}.internal-links[data-astro-cid-3ef6ksr2]{order:3;width:100%;justify-content:center;border-top:1px solid rgba(255,255,255,.08);padding-top:.4em}}@media(max-width:420px){.internal-links[data-astro-cid-3ef6ksr2] a{padding:.5em .55em;font-size:.95rem}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;background:#0d0e1a99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);color:#ffffffb8;padding:4em 0 2em;margin-top:0}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5em}.brand-col[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:32px;width:auto;display:block;margin-bottom:1em}.brand-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 1.2em;max-width:32ch;line-height:1.6}.col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 1em}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.6em;line-height:1.4}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffb8;text-decoration:none;transition:color .15s ease}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.social-links[data-astro-cid-sz7xmlte]{display:flex;gap:.9em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;color:#ffffffb8;transition:color .15s ease}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5em;margin-top:3em;padding-top:1.5em;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.footer-bottom[data-astro-cid-sz7xmlte] .muted[data-astro-cid-sz7xmlte]{color:#ffffff80}@media(max-width:720px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2em}.brand-col[data-astro-cid-sz7xmlte]{grid-column:1 / -1}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}
