.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px;height:76px}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:110px;height:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;font-size:.9688rem;color:var(--ink);text-decoration:none;padding:10px 14px;border-radius:10px;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s ease,color .15s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--purple-ghost);color:var(--purple-deep)}.has-menu[data-astro-cid-3ef6ksr2]{position:relative}.menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:8px;display:none;flex-direction:column}.has-menu[data-astro-cid-3ef6ksr2]:hover .menu[data-astro-cid-3ef6ksr2],.has-menu[data-astro-cid-3ef6ksr2]:focus-within .menu[data-astro-cid-3ef6ksr2]{display:flex}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:.9375rem}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--purple-ghost);color:var(--purple-deep)}.header-cta[data-astro-cid-3ef6ksr2]{padding:11px 22px;font-size:.9375rem}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;margin-left:auto}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2.5px;background:var(--ink);border-radius:2px}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:4px;padding:16px 24px 24px;border-top:1px solid var(--border);background:var(--white)}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;text-decoration:none;color:var(--ink);padding:12px 8px;cursor:pointer}.mobile-menu[data-astro-cid-3ef6ksr2] details[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding-left:24px}.mobile-menu[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{margin-top:12px;justify-content:center}@media(max-width:960px){.nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--ink-2);color:#c6cbd8;padding:clamp(56px,8vw,88px) 0 32px;font-size:.9375rem}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo[data-astro-cid-sz7xmlte]{width:110px;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:340px}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:16px;margin-top:8px}.socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);font-family:var(--font-display);font-weight:600;text-decoration:none;border-bottom:2px solid var(--purple);padding-bottom:2px}h4[data-astro-cid-sz7xmlte]{color:var(--white);font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],nav[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#c6cbd8;text-decoration:none}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;flex-wrap:wrap;font-size:.875rem}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c6cbd8;text-decoration:none;margin-left:20px}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:32px}}:root{--purple: #8f5bbd;--purple-deep: #7444a3;--purple-soft: #f5e0fa;--purple-ghost: #faf4fd;--lavender: #b29aff;--ink: #090f1f;--ink-2: #0d1427;--slate: #4a5568;--orange: #ea8433;--orange-soft: #fdf1e4;--cream: #fffade;--white: #ffffff;--border: #e9e4f0;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 3px rgba(9, 15, 31, .06), 0 1px 2px rgba(9, 15, 31, .04);--shadow-md: 0 12px 32px -8px rgba(9, 15, 31, .12);--shadow-lg: 0 24px 64px -16px rgba(143, 91, 189, .25);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--container: 1160px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin:0 0 .5em;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700}h2{font-size:clamp(1.9rem,4vw,2.75rem);font-weight:700}h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}p{margin:0 0 1em}a{color:var(--purple)}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}section{padding-block:clamp(64px,9vw,112px)}.section-tight{padding-block:clamp(40px,6vw,72px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-deep);background:var(--purple-soft);border:1px solid #ecd4f6;padding:6px 14px;border-radius:999px;margin-bottom:20px}.eyebrow--orange{color:#b05e14;background:var(--orange-soft);border-color:#f6ddc0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:1rem;padding:14px 28px;border-radius:12px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-2px)}.btn--dark{background:var(--ink-2);color:var(--white);box-shadow:var(--shadow-sm)}.btn--dark:hover{background:#1a2440;box-shadow:var(--shadow-md)}.btn--purple{background:var(--purple);color:var(--white);box-shadow:var(--shadow-sm)}.btn--purple:hover{background:var(--purple-deep);box-shadow:var(--shadow-lg)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--border)}.btn--ghost:hover{border-color:var(--purple);color:var(--purple-deep)}.btn--light{background:var(--white);color:var(--ink)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#d9c7ea}.tile-bg{position:relative;overflow:hidden}.tile-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 640px 480px at 12% 30%,rgba(143,91,189,.16),transparent 65%),radial-gradient(ellipse 640px 480px at 88% 65%,rgba(234,132,51,.12),transparent 65%),linear-gradient(rgba(9,15,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(9,15,31,.035) 1px,transparent 1px);background-size:auto,auto,88px 88px,88px 88px;mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,black 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 90% 90% at 50% 40%,black 55%,transparent 100%);pointer-events:none}.tile-bg>*{position:relative}.grid-2{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.section-head p{color:var(--slate);font-size:1.125rem}.tick-list{list-style:none;padding:0;margin:0 0 1.5em}.tick-list li{padding-left:34px;position:relative;margin-bottom:12px}.tick-list li:before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;background:var(--purple-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237444a3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat}.faq details{border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:12px;background:var(--white)}.faq summary{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.5rem;color:var(--purple);flex-shrink:0;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--slate);margin:12px 0 0}.prose{max-width:720px;margin-inline:auto}.prose h2{font-size:1.75rem;margin-top:2em}.prose h3{margin-top:1.6em}.prose p,.prose li{color:#2d3648;font-size:1.0938rem}.prose blockquote{border-left:4px solid var(--purple);margin:1.5em 0;padding:8px 24px;background:var(--purple-ghost);border-radius:0 var(--radius) var(--radius) 0;font-style:italic}.center{text-align:center}.muted{color:var(--slate)}::selection{background:var(--purple-soft)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}
