@font-face{font-family:Allure Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/player-fonts/plus-jakarta-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allure Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/player-fonts/geist-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allure Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/player-fonts/geist-mono-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allure Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/player-fonts/fraunces-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allure Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/player-fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allure Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/player-fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Allure Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/player-fonts/source-serif-4-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-weight:100 900;font-display:swap;src:url(/player-fonts/content-plus-jakarta-sans.woff2)format("woff2");unicode-range:U+0-36F,U+2000-22FF,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-weight:100 900;font-display:swap;src:url(/player-fonts/content-dm-sans.woff2)format("woff2");unicode-range:U+0-36F,U+2000-22FF,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:100 900;font-display:swap;src:url(/player-fonts/content-jetbrains-mono.woff2)format("woff2");unicode-range:U+0-36F,U+2000-22FF,U+FEFF,U+FFFD}
:root{--font-heading:var(--font-content-jakarta);--font-sans:var(--font-content-dm-sans);--font-mono:var(--font-content-jetbrains);--signal:#7c3aed;--partner:#aa7bf2;--floor:#fafaf9;--info:#1d4ed8;--destructive-text:#b91c1c;--success-text:#166534;--input-border:#e5e7eb;--focus-ring:#6d28d9;--focus-ring-halo:#fff;--elevation-panel:0 8px 24px #1c191714;--elevation-feature:0 20px 60px #1c19171f}.dark{--floor:#0b1120;--info:#93b4f5;--destructive-text:#f87171;--success-text:#4ade80;--input-border:#ffffff4d;--focus-ring:#aa7bf2;--focus-ring-halo:#0b1120}html[data-brand=family],.review-family{--font-heading:var(--font-geist);--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);--background:#f4f7fa;--floor:#faf7ff;--foreground:#08172a;--card:#fff;--card-foreground:#08172a;--popover:#fff;--popover-foreground:#08172a;--primary:#6d28d9;--primary-hover:#5b21b6;--primary-foreground:#fff;--primary-text:#6d28d9;--signal:#7c3aed;--partner:#aa7bf2;--secondary:#f4f7fa;--secondary-foreground:#08172a;--muted:#f4f7fa;--muted-foreground:#5b6f82;--accent:#17324d;--accent-foreground:#fff;--destructive:#c9374a;--destructive-text:#a82c3e;--success:#15805d;--success-text:#106b4d;--warning:#b45309;--warning-text:#92400e;--info:#364d73;--border:#dce4ec;--input:#c5d0dc;--input-border:#8292a3;--ring:#08172a;--focus-ring:#08172a;--focus-ring-halo:#fff;--chart-1:#7c3aed;--chart-2:#17324d;--chart-3:#15805d;--chart-4:#b45309;--chart-5:#c9374a;--radius:.75rem;--radius-authoring-sm:8px;--radius-authoring-md:12px;--radius-authoring-lg:18px;--sidebar:#f4f7fa;--sidebar-foreground:#08172a;--sidebar-primary:#6d28d9;--sidebar-primary-foreground:#fff;--sidebar-accent:#dce4ec;--sidebar-accent-foreground:#08172a;--sidebar-border:#dce4ec;--sidebar-ring:#08172a;--elevation-panel:0 8px 24px #08172a14;--elevation-feature:0 20px 60px #08172a1f}html[data-brand=family].dark,html[data-brand=family] .dark{--background:#06152a;--floor:#06152a;--foreground:#f4f7fa;--card:#0b1f38;--card-foreground:#f4f7fa;--popover:#0b1f38;--popover-foreground:#f4f7fa;--primary:#7c3aed;--primary-hover:#6d28d9;--primary-foreground:#fff;--primary-text:#a78bfa;--signal:#7c3aed;--partner:#aa7bf2;--secondary:#1e3754;--secondary-foreground:#f4f7fa;--muted:#1e3754;--muted-foreground:#9db0c4;--accent:#2c4a6b;--accent-foreground:#f4f7fa;--destructive:#fb7185;--destructive-text:#fb7185;--success:#4ade80;--success-text:#4ade80;--warning:#fbbf24;--warning-text:#fbbf24;--info:#9db0c4;--border:#1e3754;--input:#2c4a6b;--input-border:#7c93ae;--ring:#fff;--focus-ring:#fff;--focus-ring-halo:#08172a;--chart-1:#a78bfa;--chart-2:#9db0c4;--chart-3:#4ade80;--chart-4:#fbbf24;--chart-5:#fb7185;--sidebar:#0b1f38;--sidebar-foreground:#f4f7fa;--sidebar-primary:#7c3aed;--sidebar-primary-foreground:#fff;--sidebar-accent:#1e3754;--sidebar-accent-foreground:#f4f7fa;--sidebar-border:#1e3754;--sidebar-ring:#fff}.focus-ring-family,html[data-brand=family] :is([data-slot=button],[data-slot=dialog-close],[data-slot=sheet-close],[data-slot=tabs-trigger],[data-slot=scroll-area-viewport],[data-slot=resizable-handle],[data-resize-handle],[data-family-focus],[data-slot$=-trigger],[class*=focus-visible\:ring-]:not([class*=focus-visible\:ring-inset]),input,select,textarea):focus-visible:not(.ap-root *,[data-learner-a11y-root] *){outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-halo)}html[data-brand=family] .allure-create-chrome{background:var(--card)}html[data-brand=family] .allure-create-atmosphere,html[data-brand=family] .allure-motion-control{display:none}html[data-brand=family] [data-brand-wordmark]{color:inherit}html[data-brand=family] [data-brand-wordmark]:before{content:" "}html:not([data-brand=family]) [data-family-only]{display:none}html[data-brand=family] .allure-landing-stage{background-color:#06152a}html[data-brand=family] .allure-landing-frame{background-color:#0b1f38}html[data-brand=family] [data-waitlist-success=dark]{color:#fff}html[data-brand=family] [data-waitlist-tone=dark] input{border-color:#7c93ae}html[data-brand=family] [data-waitlist-tone=dark] input::placeholder{color:#fff9}html[data-brand=family] [data-waitlist-tone=dark] [data-waitlist-error]{color:#fb7185}html[data-brand=family] [data-waitlist-check]{color:#fff}html[data-brand=family] :is(h1,h2,h3,h4,h5,h6).font-heading{font-weight:600}html[data-brand=family] .allure-closing-cta{background-color:var(--card)}html[data-brand=family] .allure-closing-cta>[aria-hidden]{display:none}html[data-brand=family] .allure-closing-cta h2,html[data-brand=family] .allure-closing-cta [data-waitlist-success]{color:var(--foreground)}html[data-brand=family] .allure-closing-cta p{color:var(--muted-foreground)}html[data-brand=family] .allure-closing-cta [data-waitlist-error]{color:var(--destructive-text)}html[data-brand=family] .allure-closing-cta input{border-color:var(--input-border);background-color:var(--card);color:var(--foreground)}html[data-brand=family] .allure-closing-cta input::placeholder{color:var(--muted-foreground)}html[data-brand=family] .af-discovery,html[data-brand=family] .af-discovery .af-heading{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}html[data-brand=family] .af-discovery a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-halo)}html[data-brand=family] .cl-formFieldInput.cl-input,html[data-brand=family] .cl-socialButtonsBlockButton.cl-button{box-shadow:0 0 0 1px var(--input-border)}html[data-brand=family] .cl-formFieldInput.cl-input[data-feedback=error]{box-shadow:0 0 0 1px var(--destructive)}html[data-brand=family] .cl-formButtonPrimary.cl-button:after{background:0 0}html[data-brand=family] .cl-cardBox{box-shadow:var(--elevation-panel), 0 0 0 1px var(--border)}html[data-brand=family] .cl-rootBox :is(button,a,input,[role=button]):focus-visible,html[data-brand=family] .cl-modalContent :is(button,a,input,[role=button]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-halo)}@layer base{html[data-brand=family] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--focus-ring-halo)}html[data-brand=family] .font-heading{letter-spacing:-.02em}}
.create-stage{--stage-field:#d2cad9;--stage-ink:#08172a;background:#faf7ff}.create-stage-art-image{will-change:transform;background-image:url(/brand/family/art/create-stage.jpg);background-position:100%;background-size:cover}.create-stage-art-calm{background:linear-gradient(90deg, var(--stage-field) 0%, var(--stage-field) 26%, color-mix(in srgb, var(--stage-field) 55%, transparent) 46%, transparent 66%)}.create-stage-art-fade{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--stage-field) 82%, transparent))}.create-stage-art-band{background:linear-gradient(270deg, color-mix(in srgb, var(--stage-field) 70%, transparent) 0%, transparent 38%)}.create-stage-art-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--stage-field) 52%, transparent) 0%, color-mix(in srgb, var(--stage-field) 30%, transparent) 64px, transparent 100%)}@media (max-width:1023px){.create-stage-art-calm{background:linear-gradient(90deg, var(--stage-field) 0%, color-mix(in srgb, var(--stage-field) 78%, transparent) 60%, color-mix(in srgb, var(--stage-field) 50%, transparent) 100%)}}.create-stage-bar>.create-shell-bar{background:color-mix(in srgb, var(--stage-field) var(--stage-bar-progress,0%), transparent);border-bottom:1px solid color-mix(in srgb, var(--shell-hairline) var(--stage-bar-progress,0%), transparent)}.create-shell-bar{--shell-hairline:#08172a24;--shell-hover:#08172a0f;--shell-muted:#17324d}.create-shell-bar--stage{color:#08172a}.create-shell-bar--stage,html[data-brand=family] .create-shell-bar--stage.allure-create-chrome{background:0 0}.create-shell-bar--stage .allure-create-atmosphere{display:none}.create-shell-control{border:1px solid var(--shell-hairline,var(--border));background:var(--card);transition:background-color .15s ease-out}.create-shell-bar--stage .create-shell-control{background:color-mix(in srgb, var(--stage-field) 78%, transparent)}.create-shell-control:hover{background:color-mix(in srgb, var(--card) 88%, #08172a 4%)}.create-tab{transition:background-color .15s ease-out}.create-tab:hover{background:var(--shell-hover)}.create-tab-track{background:var(--shell-hairline)}.create-tab-rail{background:var(--signal);box-shadow:0 0 12px var(--signal), 0 0 2px var(--signal);transition:left .26s cubic-bezier(.2,0,0,1),width .26s cubic-bezier(.2,0,0,1),opacity .15s}.create-stage-callout{background:color-mix(in srgb, var(--stage-field) 74%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #08172a2e}.create-stage-callout-dot{background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 25%, transparent), 0 0 12px var(--signal)}.create-stage-callout-line{background:linear-gradient(90deg,#08172a1a,#08172a8c)}.create-stage-callout-line.right-0{transform-origin:100%;transform:scaleX(-1)}@media (prefers-reduced-transparency:reduce){.create-stage-callout{background:var(--stage-field);-webkit-backdrop-filter:none;backdrop-filter:none}.create-shell-bar--stage .create-shell-control{background:var(--card)}}.create-panel{background:var(--card);color:var(--card-foreground);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:20px;box-shadow:0 1px #08172a08,0 18px 48px -18px #08172a38}.create-panel--tint{background:color-mix(in srgb, var(--partner) 14%, var(--card));--muted-foreground:color-mix(in srgb, var(--foreground) 80%, var(--card))}.create-panel--ink{color:#f4f7fa;background:#1a0f2e;border-color:#ffffff14}.create-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.create-card-sheet{transition:transform .2s ease-out}.create-card{transition:box-shadow .2s ease-out,transform .2s ease-out}.create-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -20px #1a0f2e73}.create-stage-rise{animation:.32s cubic-bezier(.2,0,0,1) both create-stage-rise}@keyframes create-stage-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.create-card-sheet,.create-card,.create-shell-control,.create-tab,.create-tab-rail,.create-stage-art-image{transition:none!important}.create-card:hover{transform:none}.group:hover .create-card-sheet{transform:none!important}.create-stage-rise{animation:none}}html[data-allure-motion=paused] .create-stage-rise{animation:none}.create-palette-field:focus-within{box-shadow:inset 0 -2px 0 var(--focus-ring,var(--ring))}html[data-brand] .create-palette-input.create-palette-input:focus-visible:not(#create-palette-none){box-shadow:none;outline:none}