:root{--parse-indigo:#508;--parse-dark-indigo:#25003b;--parse-black-indigo:#11001b;--parse-dark-lilac:#9966b8;--parse-lilac:#dfcee8;--parse-pink-steel:#b6007c;--parse-white:#fff;--parse-dark-gray:#525252;--parse-bg-light:var(--parse-white);--parse-bg-dark:var(--parse-dark-indigo);--parse-text-on-light:var(--parse-dark-gray);--parse-text-on-dark:var(--parse-white);--parse-headline:var(--parse-dark-indigo);--parse-accent:var(--parse-pink-steel);--parse-gradient-hero:linear-gradient(135deg, #25003b 0%, #508 50%, #9966b8 100%);--parse-cta-violet:#7500bb;--parse-gradient-cta-border:linear-gradient(60deg, #7500bb, #b6007c);--parse-font-family:var(--font-mplus2), sans-serif;--parse-fw-black:900;--parse-fw-bold:700;--parse-fw-medium:500;--parse-fw-regular:400;--parse-fw-light:300;--parse-headline-size:3.75rem;--parse-headline-lh:1.2;--parse-subhead-size:2.25rem;--parse-subhead-lh:1.32;--parse-eyebrow-size:1rem;--parse-eyebrow-lh:1.2;--parse-eyebrow-tracking:.12em;--parse-body-size:1.125rem;--parse-body-lh:1.32;--parse-body-tracking:.03em;--parse-hairline:#ece6f1;--parse-card-shadow:0 6px 24px #25003b0d;--parse-card-radius:14px;--parse-tint-indigo:#5500880d;--parse-tint-lilac:#dfcee861}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--parse-bg-light);min-height:100svh;color:var(--parse-text-on-light);font-family:var(--parse-font-family);font-size:var(--parse-body-size);font-weight:var(--parse-fw-regular);line-height:var(--parse-body-lh);letter-spacing:var(--parse-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--parse-indigo);text-decoration:none}a:hover{text-decoration:underline}code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}:focus-visible{outline:2px solid var(--parse-pink-steel);outline-offset:2px}.parse-eyebrow{font-weight:var(--parse-fw-medium);font-size:var(--parse-eyebrow-size);line-height:var(--parse-eyebrow-lh);letter-spacing:var(--parse-eyebrow-tracking);text-transform:uppercase;color:var(--parse-pink-steel)}.parse-headline{font-weight:var(--parse-fw-black);font-size:var(--parse-headline-size);line-height:var(--parse-headline-lh);letter-spacing:0;color:var(--parse-headline)}.parse-subhead{font-weight:var(--parse-fw-bold);font-size:var(--parse-subhead-size);line-height:var(--parse-subhead-lh);color:var(--parse-headline)}.parse-body{font-weight:var(--parse-fw-regular);font-size:var(--parse-body-size);line-height:var(--parse-body-lh);letter-spacing:var(--parse-body-tracking);color:var(--parse-text-on-light)}.parse-on-dark .parse-headline,.parse-on-dark .parse-subhead,.parse-on-dark .parse-body{color:var(--parse-white)}.parse-on-dark .parse-eyebrow{color:var(--parse-lilac)}.parse-btn-cta{width:max-content;font-family:var(--parse-font-family);font-weight:var(--parse-fw-bold);letter-spacing:.028rem;color:var(--parse-white);cursor:pointer;background:linear-gradient(var(--parse-dark-indigo), var(--parse-dark-indigo)) padding-box, var(--parse-gradient-cta-border) border-box;border:.125rem solid #0000;border-radius:.25rem;align-items:center;gap:1rem;padding:.75rem 1.5rem .75rem 2rem;font-size:.9375rem;line-height:1.5;text-decoration:none;transition:filter .18s,box-shadow .18s;display:inline-flex}.parse-btn-cta:hover{filter:brightness(1.14);text-decoration:none;box-shadow:0 6px 22px #b6007c59}.parse-btn-cta svg{fill:none;width:1.25rem;height:1.25rem;stroke:var(--parse-pink-steel);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.parse-btn-cta:hover svg{transform:translate(4px)}.parse-nav{background:var(--parse-indigo);border-bottom:1px solid #ffffff1f}.parse-nav a{color:var(--parse-white);font-weight:var(--parse-fw-medium);text-decoration:none}.parse-nav a:hover{color:var(--parse-lilac);text-decoration:none}.parse-shell{max-width:1120px;margin:0 auto;padding:0 1.5rem}.parse-section{padding:5rem 0}.parse-card{background:var(--parse-white);border:1px solid var(--parse-hairline);border-radius:var(--parse-card-radius);box-shadow:var(--parse-card-shadow);padding:1.75rem}.parse-card-title{font-size:1.0625rem;font-weight:var(--parse-fw-bold);color:var(--parse-headline);letter-spacing:0;margin-bottom:1.25rem}@media (max-width:640px){:root{--parse-headline-size:2.25rem;--parse-subhead-size:1.5rem}.parse-section{padding:3rem 0}}
