@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--brand: #e51937;--brand-muted: rgba(229, 25, 55, .1);--brand-border: rgba(229, 25, 55, .4);--brand-border-subtle: rgba(229, 25, 55, .6);--font: "Inter", system-ui, -apple-system, sans-serif;--font-marketing: "Inter", system-ui, -apple-system, sans-serif;--font-marketing-serif: "Playfair Display", Georgia, serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius: 8px;--transition: .15s ease-out;--type-eyebrow: clamp(.6875rem, .2vw + .625rem, .75rem);--type-eyebrow-tracking: .12em;--type-eyebrow-tracking-wide: .2em;--type-label: clamp(.75rem, .25vw + .68rem, .8125rem);--type-label-tracking: .08em;--type-body-sm: clamp(.875rem, .2vw + .82rem, .9375rem);--type-body: clamp(.9375rem, .35vw + .85rem, 1rem);--type-body-lg: clamp(1rem, .5vw + .9rem, 1.125rem);--type-body-xl: clamp(1.0625rem, .65vw + .95rem, 1.25rem);--type-btn: clamp(.75rem, .2vw + .7rem, .8125rem);--type-btn-nav: clamp(.8125rem, .25vw + .75rem, .875rem);--type-hero: clamp(2.25rem, 5vw + 1rem, 5rem);--type-hero-home: clamp(2.25rem, 6vw + .5rem, 6rem);--type-hero-line: 1.08;--type-landing-line: 1.15;--type-title-line: 1.3;--type-label-line: 1.45;--type-landing-section: clamp(1.875rem, 4vw + .5rem, 3rem);--type-landing-section-xl: clamp(2rem, 5vw + .25rem, 3.75rem);--type-section-title: clamp(1.375rem, 2vw + .75rem, 2.125rem);--type-card-title: clamp(1.125rem, 1.2vw + .85rem, 1.5rem);--type-quote: clamp(1.125rem, 1.5vw + .85rem, 1.65rem);--type-page-hero: clamp(2rem, 4.5vw + .5rem, 3.75rem);--type-mobile-nav: clamp(.9375rem, .3vw + .85rem, 1rem);--nav-link-tracking: normal;--nav-auth-tracking: normal;--type-body-line: 1.65;--type-body-line-relaxed: 1.75;--type-lms-section: clamp(1.125rem, 1.2vw + .9rem, 1.25rem);--type-lms-stat: clamp(1.25rem, 1.5vw + .85rem, 1.5rem);--type-lms-hero: clamp(1.75rem, 4vw + .5rem, 3.75rem);--space-section: 5rem;--space-section-lg: 6rem;--space-section-inner: 4rem;--space-section-inner-lg: 5rem;--space-stack-sm: 1.5rem;--space-stack: 2rem;--space-stack-lg: 3rem;--space-inline: 1.5rem;--space-gap-row: 3rem;--space-gap-row-lg: 4rem;--marketing-brand: #e51937;--marketing-nav-height: 4.25rem;--marketing-nav-height-sm: 5rem;--btn-padding-x: 1.5rem;--btn-padding-y: .75rem;--btn-padding-y-nav: .625rem;--btn-tracking: .1em;--btn-tracking-wide: .22em;--input-padding-x: 1rem;--input-padding-y: .75rem;--input-radius: var(--radius-lg);--tag-padding-x: 1.25rem;--tag-padding-y: .5rem}:root.light{--bg-base: oklch(98.4% .003 247.858);--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-hover: #f8f8f7;--border-default: #e4e7ec;--border-strong: #d0d5dd;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-muted: rgba(37, 99, 235, .1);--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-inverse: #ffffff;--color-success: #1d9e75;--color-warning: #ef9f27;--color-danger: #e24b4a;--color-info: #378add;--parchment: #f5f0e8;--gold: #a67c00;--ring: var(--accent);--marketing-bg: var(--bg-base);--marketing-text: var(--text-primary);--marketing-text-muted: var(--text-secondary);--marketing-surface: var(--bg-surface);--marketing-surface-hover: var(--bg-hover);--marketing-border: var(--border-default);--marketing-section-border: #f4f4f5;--marketing-border-medium: var(--border-strong);--marketing-border-strong: #9ca3af;--marketing-border-pill: #d0d5dd;--marketing-glass-bg: rgba(255, 255, 255, .8);--marketing-glass-border: rgba(0, 0, 0, .08);--marketing-drawer-bg: #ffffff;--marketing-overlay: rgba(0, 0, 0, .45);--marketing-hero-glow: rgba(229, 25, 55, .08);--marketing-hero-fade: color-mix(in oklch, var(--bg-base) 72%, #e51937 28%);--marketing-hero-frame-floor: color-mix(in oklch, var(--bg-base) 78%, #e51937 22%);--marketing-hero-card-bg: rgba(255, 255, 255, .92);--marketing-hero-card-border: rgba(17, 24, 39, .1);--marketing-hero-card-shadow: 0 10px 28px -14px rgba(17, 24, 39, .12);--marketing-hero-float-shadow: 0 22px 48px -16px rgba(17, 24, 39, .16), 0 0 0 1px rgba(17, 24, 39, .06);--marketing-hero-stage-bg: color-mix(in oklch, var(--bg-base) 94%, var(--marketing-brand) 6%);--marketing-hero-portrait-glow: color-mix(in oklch, var(--marketing-brand) 14%, transparent);--marketing-hero-portrait-shadow: 0 28px 56px -20px rgba(17, 24, 39, .18);--marketing-hero-card-icon-bg: rgba(229, 25, 55, .1);--marketing-hero-card-icon-border: rgba(229, 25, 55, .25);--marketing-image-scrim: rgba(0, 0, 0, .75);--marketing-accent-glow: #a67c00;--marketing-text-subtle: var(--text-secondary);--marketing-panel-bg: color-mix(in oklch, var(--bg-surface) 92%, transparent);--marketing-panel-border: var(--border-default);--marketing-panel-shadow: 0 12px 40px -16px rgba(17, 24, 39, .12);--marketing-hero-card-shadow-hover: 0 12px 28px -12px rgba(0, 0, 0, .35);--chip-border: #d4d4d8;--chip-bg: #fafafa;--chip-text: #3f3f46;--chip-hover-bg: #f4f4f5;--chip-hover-text: #18181b;--chip-selected-bg: #18181b;--chip-selected-text: #ffffff;--chip-selected-border: #18181b;--auth-autofill-bg: #ffffff;--auth-autofill-text: #18181b;--bg: var(--bg-base);--card: var(--bg-elevated);--card-hover: var(--bg-hover);--border: var(--border-default);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-muted);--ink: var(--text-primary);--muted: var(--bg-hover);--muted-foreground: var(--text-secondary);--foreground: var(--text-primary);--background: var(--bg-elevated);--mutedForeground: var(--text-secondary)}:root.dark,:root:not(.light){--bg-base: #0f0f0f;--bg-surface: #141414;--bg-elevated: #1a1a1a;--bg-hover: #222222;--border-default: #252525;--border-strong: #333333;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-muted: rgba(37, 99, 235, .12);--text-primary: #eeeeee;--text-secondary: #888888;--text-muted: #444444;--text-inverse: #ffffff;--color-success: #1d9e75;--color-warning: #ef9f27;--color-danger: #e24b4a;--color-info: #378add;--parchment: #1a1814;--gold: #c9a84c;--ring: var(--accent);--marketing-bg: #050505;--marketing-text: #ffffff;--marketing-text-muted: rgba(255, 255, 255, .8);--marketing-surface: rgba(255, 255, 255, .02);--marketing-surface-hover: rgba(255, 255, 255, .04);--marketing-border: rgba(255, 255, 255, .06);--marketing-section-border: rgba(255, 255, 255, .06);--marketing-border-medium: rgba(255, 255, 255, .08);--marketing-border-strong: rgba(255, 255, 255, .1);--marketing-border-pill: rgba(255, 255, 255, .15);--marketing-glass-bg: rgba(0, 0, 0, .4);--marketing-glass-border: rgba(255, 255, 255, .08);--marketing-drawer-bg: #0a0a0a;--marketing-overlay: rgba(0, 0, 0, .6);--marketing-hero-glow: rgba(229, 25, 55, .1);--marketing-hero-fade: var(--bg-base);--marketing-hero-frame-floor: var(--bg-base);--marketing-hero-card-bg: rgba(255, 255, 255, .07);--marketing-hero-card-border: rgba(255, 255, 255, .12);--marketing-hero-card-shadow: 0 12px 32px -14px rgba(0, 0, 0, .45);--marketing-hero-float-shadow: 0 24px 56px -18px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .08);--marketing-hero-stage-bg: color-mix(in oklch, var(--bg-base) 90%, var(--marketing-brand) 10%);--marketing-hero-portrait-glow: color-mix(in oklch, var(--marketing-brand) 22%, transparent);--marketing-hero-portrait-shadow: 0 32px 64px -24px rgba(0, 0, 0, .65);--marketing-hero-card-icon-bg: rgba(229, 25, 55, .15);--marketing-hero-card-icon-border: rgba(229, 25, 55, .2);--marketing-image-scrim: rgba(0, 0, 0, .85);--marketing-accent-glow: #fbbf24;--marketing-text-subtle: rgba(255, 255, 255, .55);--marketing-panel-bg: color-mix(in oklch, var(--bg-elevated) 88%, transparent);--marketing-panel-border: var(--marketing-border-medium);--marketing-panel-shadow: none;--marketing-hero-card-shadow-hover: 0 16px 32px -14px rgba(0, 0, 0, .55);--chip-border: #52525b;--chip-bg: rgba(24, 24, 27, .8);--chip-text: #d4d4d8;--chip-hover-bg: #27272a;--chip-hover-text: #ffffff;--chip-selected-bg: #ffffff;--chip-selected-text: #000000;--chip-selected-border: #ffffff;--auth-autofill-bg: #18181b;--auth-autofill-text: #f4f4f5;--bg: var(--bg-base);--card: var(--bg-elevated);--card-hover: var(--bg-hover);--border: var(--border-default);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-muted);--ink: var(--text-primary);--muted: var(--bg-hover);--muted-foreground: var(--text-secondary);--foreground: var(--text-primary);--background: var(--bg-elevated);--mutedForeground: var(--text-secondary)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.soul-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:#ffffff1a;background-color:#ffffff0d;padding:.375rem 1rem;font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);--tw-text-opacity: 1;color:rgb(229 25 55 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.marketing-section{position:relative;isolation:isolate;border-top-width:1px;border-color:var(--marketing-section-border);background-color:var(--bg-base);padding-top:4rem;padding-bottom:4rem}@media (min-width: 640px){.marketing-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 768px){.marketing-section{padding-top:6rem;padding-bottom:6rem}}.marketing-section--no-border{border-top-width:0}.marketing-section--after-hero{margin-top:0;padding-top:clamp(2.5rem,5vw,4rem)}.marketing-section--fade-top-none:before,.marketing-section--fade-top-none .marketing-section__fade-top{display:none}.marketing-section__fade-top,.marketing-section__fade-bottom{pointer-events:none;position:absolute;left:0;right:0;z-index:2;height:4rem}@media (min-width: 640px){.marketing-section__fade-top,.marketing-section__fade-bottom{height:5rem}}.marketing-section__fade-top{top:0;background:linear-gradient(to bottom,var(--bg-base),transparent)}.marketing-section__fade-bottom{bottom:0;background:linear-gradient(to top,var(--bg-base),transparent)}.marketing-section__tint-top{pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:1;height:6rem;background:linear-gradient(to bottom,color-mix(in oklch,var(--bg-base) 85%,transparent),transparent)}.marketing-panel{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--marketing-panel-border);background:var(--marketing-panel-bg);box-shadow:var(--marketing-panel-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.marketing-panel__glow{pointer-events:none;position:absolute;right:-6rem;top:-6rem;height:16rem;width:16rem;border-radius:9999px;--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);background:color-mix(in oklch,var(--marketing-brand) 8%,transparent)}:root.light,:root.dark,:root:not(.light){--landing-why-photo-blur: 6px;--landing-why-scrim-tint: 12%}#landing-why.landing-why{--marketing-text-muted: var(--marketing-text);background-color:transparent}#landing-why.landing-why.marketing-section{padding-top:clamp(3rem,8vw,5rem);padding-bottom:clamp(3rem,8vw,5rem)}.landing-why__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background-color:#0a0a0a}.landing-why__backdrop-photo{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:0;background-color:#0a0a0a;background-size:cover;background-position:center 32%;background-repeat:no-repeat;filter:blur(var(--landing-why-photo-blur));transform:scale(1.05);transform-origin:center center}.landing-why__backdrop-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,color-mix(in oklch,#0a0a0a var(--landing-why-scrim-tint),transparent) 0%,transparent 28%,transparent 72%,color-mix(in oklch,#0a0a0a var(--landing-why-scrim-tint),transparent) 100%)}.landing-why__grid{position:relative;z-index:2;display:grid;width:100%;min-width:0;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px) and (max-width: 1023px){.landing-why__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);align-items:center}.landing-why__copy,.landing-why__callout{text-align:left}}@media (min-width: 1024px){.landing-why__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}}.landing-why__copy{text-align:center}@media (min-width: 1024px){.landing-why__copy{text-align:left}}.landing-why__prose p,.landing-why__panel-body p{color:var(--marketing-text);opacity:.94}.landing-why__callout{color:var(--marketing-text);opacity:1}.landing-why__aside{display:flex;width:100%;min-width:0;justify-content:center}@media (min-width: 1024px){.landing-why__aside{justify-content:flex-end}}.landing-why__eyebrow{border-color:color-mix(in oklch,var(--marketing-border) 55%,transparent);background:color-mix(in oklch,var(--marketing-surface) 38%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-why__panel{width:100%;max-width:28rem;background:color-mix(in oklch,var(--marketing-panel-bg) 48%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:none;border:1px solid color-mix(in oklch,var(--marketing-border) 65%,transparent)}.landing-why__panel .marketing-panel__glow{opacity:.45}@media (min-width: 1024px){.landing-why__panel{max-width:none}}.landing-why__footer{position:relative;z-index:2;display:flex;justify-content:center;margin-top:clamp(1.75rem,4vw,2.75rem);text-align:center}.marketing-hero-eyebrow{font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking-wide);color:var(--marketing-brand)}.marketing-hero-tagline{text-align:center;font-size:var(--type-label);font-weight:500;letter-spacing:var(--type-label-tracking);color:var(--marketing-text-subtle)}@media (min-width: 1024px){.marketing-hero-tagline{text-align:left}}.marketing-accent-serif{font-family:var(--font-marketing-serif);font-style:italic}.marketing-accent-emphasis{color:var(--marketing-brand);font-style:italic}:root.light{--marketing-bg-image-opacity: .22;--marketing-bg-image-blur: 9px;--marketing-bg-image-scrim-top: 50%;--marketing-bg-image-scrim-mid: 22%;--marketing-bg-image-scrim-bottom: 52%}:root.dark,:root:not(.light){--marketing-bg-image-opacity: .2;--marketing-bg-image-blur: 12px;--marketing-bg-image-scrim-top: 68%;--marketing-bg-image-scrim-mid: 30%;--marketing-bg-image-scrim-bottom: 65%}.marketing-bg-image-faint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.marketing-bg-image-faint img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);opacity:var(--marketing-bg-image-opacity);filter:blur(var(--marketing-bg-image-blur)) grayscale(100%);transform:scale(1.06)}.marketing-bg-image-faint__scrim{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,var(--bg-base) 0%,color-mix(in oklch,var(--bg-base) var(--marketing-bg-image-scrim-mid),transparent) 48%,var(--bg-base) 100%)}.marketing-hero-feature-card{background:var(--marketing-hero-card-bg);border:1px solid var(--marketing-hero-card-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}@media (hover: hover){.marketing-hero-feature-card:hover{border-color:color-mix(in oklch,var(--marketing-brand) 35%,var(--marketing-hero-card-border))}}.marketing-hero-feature-card__icon{background:var(--marketing-hero-card-icon-bg);border:1px solid var(--marketing-hero-card-icon-border)}@media (min-width: 1280px){.landing-hero__photo{width:105%;height:100%;max-height:none;-o-object-position:center top;object-position:center top;margin-inline:0;margin-left:-2%}}@media (min-width: 1536px){.landing-hero__photo{width:108%;height:100%;max-height:none;-o-object-position:center top;object-position:center top;margin-left:-3%}}#landing-hero.landing-hero{--marketing-text-muted: var(--marketing-text);position:relative;width:100%;height:100dvh;max-height:100dvh;min-height:680px;overflow:hidden;border-top:0;background:var(--marketing-bg);padding-top:calc(var(--marketing-nav-height) + clamp(1rem,2.5vh,1.75rem));padding-bottom:0;display:flex;flex-direction:column}@media (min-width: 640px){#landing-hero.landing-hero{padding-top:calc(var(--marketing-nav-height-sm) + clamp(1.25rem,2.5vh,2rem))}}.landing-hero__ambient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 55% 45% at 12% 20%,color-mix(in oklch,var(--marketing-brand) 9%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 88% 35%,color-mix(in oklch,var(--marketing-brand) 6%,transparent),transparent 72%)}.landing-hero__inner{position:relative;z-index:10;min-width:0;flex:1;display:flex;flex-direction:column;min-height:0}.landing-hero__grid{display:grid;width:100%;min-width:0;align-items:center;gap:clamp(1.75rem,4vw,3rem);grid-template-columns:minmax(0,1fr);flex:1;min-height:0}@media (min-width: 1024px){.landing-hero__grid{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(2rem,4vw,3.5rem);align-items:stretch}}@media (min-width: 1280px){.landing-hero__grid{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(2.5rem,5vw,4rem)}}.landing-hero__copy{position:relative;z-index:10;display:flex;width:100%;min-width:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:2.5rem 0 .5rem;text-align:center}@media (min-width: 640px){.landing-hero__copy{padding:1.5rem 0 .75rem}}@media (min-width: 1024px){.landing-hero__copy{align-self:flex-start;align-items:flex-start;padding-top:clamp(2rem,5vh,4rem);padding-bottom:0;text-align:left}}.landing-hero__eyebrow{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:1.25rem}@media (min-width: 1024px){.landing-hero__eyebrow{justify-content:flex-start;margin-bottom:1.5rem}}.landing-hero__eyebrow-dot{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:var(--marketing-brand);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.landing-hero__headline{margin:0 0 1rem;font-size:clamp(2.125rem,5.8vw,3.875rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;color:var(--marketing-text)}@media (min-width: 1024px){.landing-hero__headline{margin-bottom:1.125rem;font-size:clamp(2.5rem,3.4vw,3.75rem);line-height:1.05;letter-spacing:-.04em}}.landing-hero__subcopy{margin:0 0 1.375rem;max-width:38ch;margin-inline:auto;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:400;line-height:1.55;color:var(--marketing-text);opacity:.92}@media (min-width: 1024px){.landing-hero__subcopy{margin-bottom:1.5rem;margin-inline:0;max-width:36ch}}#landing-hero .landing-hero__cta-row a:not([class*=site-btn]){color:var(--marketing-text);opacity:.92}#landing-hero .landing-hero__cta-row a:not([class*=site-btn]):hover{color:var(--marketing-text);opacity:1}.landing-hero__rule{display:none}@media (min-width: 1024px){.landing-hero__rule{display:block;margin:0 0 1.25rem;height:2px;width:2.5rem;background:var(--marketing-brand)}}.landing-hero__cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-bottom:0}@media (min-width: 1024px){.landing-hero__cta-row{justify-content:flex-start}}.landing-hero__media{position:relative;z-index:5;width:100%;min-width:0;display:flex;align-items:flex-end}.landing-hero__media:before{content:"";pointer-events:none;position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;z-index:0;background:radial-gradient(ellipse 60% 55% at 45% 48%,color-mix(in oklch,var(--marketing-brand) 8%,transparent),transparent 70%)}@media (min-width: 1024px){.landing-hero__media{display:flex;align-items:flex-start;justify-content:flex-end;justify-self:stretch;position:relative;width:100%;height:100%;overflow:visible;padding-right:0}}.landing-hero__frame{position:relative;z-index:1;width:100%;max-width:42rem;margin-inline:auto;overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0}@media (min-width: 640px){.landing-hero__frame{max-width:44rem}}@media (min-width: 1024px){.landing-hero__frame{width:100%;max-width:none;margin-inline:0}}.landing-hero__frame-edge{display:none}.landing-hero__photo{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}@media (min-width: 640px){.landing-hero__photo{max-height:clamp(22rem,56vh,32rem)}}@media (min-width: 1024px){.landing-hero__photo{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;margin-inline:0}}.landing-hero__cards{position:absolute;bottom:0;left:0;right:0;z-index:12;display:grid;width:100%;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:0 var(--site-container-px, 1.5rem) 1.25rem;background:linear-gradient(to top,var(--marketing-bg) 55%,transparent)}@media (min-width: 640px){.landing-hero__cards{gap:.75rem}}@media (min-width: 1024px){.landing-hero__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-top:0;padding:0 var(--site-container-px, 3rem) 1.5rem}}@keyframes landingHeroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landingHeroFadeIn{0%{opacity:0}to{opacity:1}}.landing-hero__card{display:flex;min-width:0;align-items:flex-start;gap:.625rem;border-radius:1rem;padding:.75rem .8125rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--marketing-hero-float-shadow);transition:transform .22s ease,box-shadow .22s ease}@media (min-width: 640px){.landing-hero__card{align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:1.125rem}}@media (min-width: 1024px){.landing-hero__card{padding:.9375rem 1.0625rem}}@media (hover: hover){.landing-hero__card:hover{transform:translateY(-3px);box-shadow:var(--marketing-hero-card-shadow-hover)}}.landing-hero__card-title{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--marketing-text)}@media (min-width: 390px){.landing-hero__card-title{font-size:.8rem}}@media (min-width: 640px){.landing-hero__card-title{font-size:.875rem}}@media (min-width: 1024px){.landing-hero__card-title{font-size:.9375rem}}@media (min-width: 1280px){.landing-hero__card-title{font-size:1rem}}.landing-hero__card-text{margin-top:.125rem;font-size:.65rem;line-height:1.4;color:var(--marketing-text);opacity:.9}@media (min-width: 390px){.landing-hero__card-text{font-size:.7rem}}@media (min-width: 640px){.landing-hero__card-text{font-size:.75rem}}@media (min-width: 1024px){.landing-hero__card-text{font-size:.8125rem}}@media (max-width: 1023px){.landing-hero__copy{padding-top:.25rem}}@media (max-width: 639px){.landing-hero__cta-row{flex-direction:column;align-items:stretch;gap:.875rem;width:100%;max-width:20rem;margin-inline:auto}}@media (prefers-reduced-motion: reduce){#landing-hero.landing-hero [data-hero-animate]{animation:none!important}}.site-marketing{font-size:var(--type-body-sm);line-height:var(--type-body-line)}@media (min-width: 640px){.site-marketing{font-size:var(--type-body)}}.site-marketing-nav{z-index:200;height:var(--marketing-nav-height);width:100%;flex-shrink:0;overflow:hidden;border-bottom-width:1px;border-color:var(--marketing-border);background-color:var(--marketing-glass-bg);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width: 640px){.site-marketing-nav{height:var(--marketing-nav-height-sm)}}.site-marketing-nav--fixed{position:fixed;left:0;top:0}.site-marketing-nav-inner{height:100%;margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 640px){.site-marketing-nav-inner{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.site-marketing-nav-inner{padding-left:3rem;padding-right:3rem}}.site-marketing-theme-toggle{pointer-events:none;position:fixed;z-index:210;display:flex;align-items:center;top:0;right:max(.625rem,env(safe-area-inset-right));height:var(--marketing-nav-height)}.site-marketing-theme-toggle>*{pointer-events:auto}@media (min-width: 640px){.site-marketing-theme-toggle{height:var(--marketing-nav-height-sm)}}.site-nav-logo{display:block;height:2.7rem;max-height:3rem;width:auto;flex-shrink:0;-o-object-fit:contain;object-fit:contain;opacity:.95;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.site-nav-logo:hover{opacity:1}@media (min-width: 640px){.site-nav-logo{height:3.3rem}}.site-btn-primary{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(229 25 55 / var(--tw-bg-opacity, 1));padding:.625rem 1.5rem;font-size:var(--type-btn-nav);font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-btn-primary:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.95}.site-btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-btn-primary:disabled{pointer-events:none;opacity:.6}.site-btn-primary{box-shadow:0 4px 12px -4px #e5193766}.site-btn-marketing{display:inline-flex;height:2.5rem;min-height:2.5rem;width:auto;min-width:11.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:rgb(229 25 55 / var(--tw-bg-opacity, 1));padding-left:1.5rem;padding-right:1.5rem;font-size:var(--type-btn-nav);font-weight:600;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-btn-marketing:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.95}.site-btn-marketing:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-btn-marketing:disabled{pointer-events:none;opacity:.6}.site-btn-marketing{max-width:min(100%,20rem);box-shadow:0 4px 12px -4px #e5193766}.site-btn-marketing-ghost{display:inline-flex;height:2.5rem;min-height:2.5rem;width:auto;min-width:11.5rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;border-width:1px;border-color:#ffffff26;background-color:transparent;padding-left:1.5rem;padding-right:1.5rem;font-size:var(--type-btn-nav);font-weight:500;text-transform:uppercase;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.site-btn-marketing-ghost:hover{background-color:#ffffff0d}.site-btn-marketing-ghost:disabled{pointer-events:none;opacity:.5}.site-btn-marketing-ghost{max-width:min(100%,20rem)}.lms-app .lms-topbar{position:fixed;left:0;right:0;top:0;z-index:40;border-bottom-width:1px;border-color:var(--border-default);background-color:var(--bg-surface)}.lms-app .lms-topbar-inner{margin-left:auto;margin-right:auto;display:flex;height:4rem;width:100%;max-width:1200px;align-items:center;justify-content:space-between;gap:1rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.lms-app .lms-topbar-inner{padding-left:1.5rem;padding-right:1.5rem}}.lms-app .lms-nav-center{position:absolute;left:50%;display:none;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;gap:.375rem}@media (min-width: 1024px){.lms-app .lms-nav-center{display:flex}}.lms-app .lms-nav-item{background:transparent;border:none;border-radius:128px;color:#0f131a;cursor:pointer;font-family:Sohne,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.015625em;line-height:1.25rem;padding:8px 16px;display:inline-flex;align-items:center;gap:5px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.lms-app .lms-nav-item:hover,.lms-app .lms-nav-item[data-active=true],.lms-app .lms-nav-item.active{background:#f3f4f6;color:#000}.lms-app .lms-nav-item[data-active=true]:after{display:none}.lms-app .lms-topbar-action{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-topbar-action:hover{background-color:var(--bg-subtle)}.lms-app .lms-page-title{font-size:var(--type-landing-section);font-weight:500;line-height:var(--type-landing-line);letter-spacing:-.05em;color:var(--text-primary)}.lms-app .lms-page-desc{max-width:42rem;font-size:var(--type-body);font-weight:300;line-height:var(--type-body-line);color:var(--text-secondary)}.lms-app .lms-section-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:var(--text-primary)}.lms-app .lms-section-desc{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}.lms-app .lms-section-divider{border-bottom-width:1px;border-color:var(--border-default)}.lms-app .lms-panel{border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);--tw-shadow-color: var(--shadow-panel);--tw-shadow: var(--tw-shadow-colored)}.lms-app .lms-panel-pad{padding:1rem}@media (min-width: 640px){.lms-app .lms-panel-pad{padding:1.25rem}}.lms-app .lms-search{height:2.5rem;width:100%;min-width:0px;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding-left:.875rem;padding-right:.875rem;font-size:var(--type-body-sm);color:var(--text-primary);outline:2px solid transparent;outline-offset:2px}.lms-app .lms-search::-moz-placeholder{color:var(--text-muted)}.lms-app .lms-search::placeholder{color:var(--text-muted)}.lms-app .lms-search:focus{border-color:var(--accent);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--accent-muted)}@media (min-width: 640px){.lms-app .lms-search{max-width:28rem}}.lms-app .lms-search-wrap{display:flex;height:2.5rem;width:100%;min-width:0px;align-items:center;gap:.625rem;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding-left:.75rem;padding-right:.75rem}.lms-app .lms-search-wrap:focus-within{border-color:var(--accent);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--accent-muted)}@media (min-width: 640px){.lms-app .lms-search-wrap{max-width:28rem}}.lms-app .lms-search-wrap input{min-height:0px;min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;padding:0;font-size:var(--type-body-sm);color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lms-app .lms-search-wrap input::-moz-placeholder{color:var(--text-muted)}.lms-app .lms-search-wrap input::placeholder{color:var(--text-muted)}.lms-app .lms-search-wrap input:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lms-app .lms-pill-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lms-app .lms-pill-active{flex-shrink:0;border-radius:9999px;border-width:1px;border-color:var(--chip-active-border);background-color:var(--bg-surface);padding:.5rem 1rem;font-size:var(--type-body-sm);font-weight:500;color:var(--text-primary)}.lms-app .lms-pill-inactive{flex-shrink:0;border-radius:9999px;border-width:1px;border-color:transparent;background-color:transparent;padding:.5rem 1rem;font-size:var(--type-body-sm);font-weight:500;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-pill-inactive:hover{color:var(--text-primary)}.lms-app .lms-filter-scroll{margin-left:-1.25rem;margin-right:-1.25rem;display:flex;width:calc(100% + 2.5rem);max-width:100vw;--tw-pan-x: pan-x;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:.25rem;-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 640px){.lms-app .lms-filter-scroll{margin-left:0;margin-right:0;width:100%;max-width:100%;padding-left:.25rem;padding-right:.25rem}}.lms-app .lms-filter-scroll::-webkit-scrollbar{display:none}.lms-app .lms-filter-scroll>*{flex-shrink:0}.lms-app .lms-filter-select{height:2.5rem;min-width:9.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--chip-active-border);background-color:var(--bg-surface);padding-left:1rem;padding-right:2.25rem;font-size:var(--type-body-sm);font-weight:500;color:var(--text-primary);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-filter-select:hover{background-color:var(--bg-subtle)}.lms-app .lms-filter-select:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);ring-color:color-mix(in srgb,var(--text-primary) 15%,transparent)}.lms-app .lms-field-label{font-size:var(--type-label);font-weight:500;color:var(--text-label)}.lms-app .lms-field-input{height:2.5rem;width:100%;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding-left:.875rem;padding-right:.875rem;font-size:var(--type-body-sm);color:var(--text-primary);outline:2px solid transparent;outline-offset:2px}.lms-app .lms-field-input::-moz-placeholder{color:var(--text-muted)}.lms-app .lms-field-input::placeholder{color:var(--text-muted)}.lms-app .lms-field-input:focus{border-color:var(--accent);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--accent-muted)}.lms-app .lms-field-input:disabled{cursor:not-allowed;background-color:var(--bg-subtle);color:var(--text-muted)}.lms-app .lms-btn-brand{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--accent);padding:.625rem 1.25rem;font-size:var(--type-body-sm);font-weight:500;letter-spacing:0em;color:var(--text-inverse);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-btn-brand:hover{opacity:.9}.lms-app .lms-btn-brand:disabled{opacity:.5}.lms-app .lms-btn-dark{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background-color:var(--text-primary);padding:.625rem 1.25rem;font-size:var(--type-body-sm);font-weight:500;color:var(--text-inverse);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-btn-dark:hover{opacity:.9}.lms-app .lms-btn-dark:disabled{opacity:.5}.lms-app .lms-btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding:.625rem 1.25rem;font-size:var(--type-body-sm);font-weight:500;color:var(--text-label);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-btn-outline:hover{background-color:var(--bg-subtle)}.lms-app .lms-btn-danger-soft{border-color:var(--color-danger-border);color:var(--accent)}.lms-app .lms-btn-danger-soft:hover{background-color:var(--bg-accent-soft)}.lms-app .lms-tag{display:inline-flex;border-radius:.375rem;border:1px solid rgba(124,58,237,.25);background-color:#7c3aed14;padding:.125rem .5rem;font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;color:#7c3aed}.dark .lms-app .lms-tag{border-color:#a78bfa40;background-color:#a78bfa14;color:#a78bfa}.lms-app .lms-tag-new{display:inline-flex;border-radius:calc(var(--radius) - 2px);background-color:var(--text-primary);padding:.125rem .5rem;font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:0em;color:var(--text-inverse)}.lms-app .lms-catalog-card{display:flex;height:100%;cursor:pointer;flex-direction:column;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-catalog-card:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lms-app .lms-catalog-list-row{display:flex;min-width:0px;flex-direction:row;align-items:center;gap:1rem;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);padding:.875rem;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-catalog-list-row:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 640px){.lms-app .lms-catalog-list-row{gap:1.25rem;padding:1.25rem}}.lms-app .lms-catalog-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(11 5 33 / var(--tw-bg-opacity, 1))}.lms-app .lms-catalog-thumb-sm{height:4rem;width:7rem;flex-shrink:0;overflow:hidden;border-radius:var(--radius);background-color:var(--bg-muted)}@media (min-width: 640px){.lms-app .lms-catalog-thumb-sm{height:72px;width:140px}}.lms-app .lms-feed-card{overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated)}.lms-app .lms-accordion-module{overflow:hidden;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated)}.lms-app .lms-accordion-item{border-bottom-width:1px;border-color:var(--border-default)}.lms-app .lms-accordion-item:last-child{border-bottom-width:0px}.lms-app .lms-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-accordion-trigger:hover{background-color:var(--bg-subtle)}@media (min-width: 640px){.lms-app .lms-accordion-trigger{padding-left:1.25rem;padding-right:1.25rem}}.lms-app .lms-accordion-lesson{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top-width:1px;border-color:var(--border-default);padding:.75rem 1rem}.lms-app .lms-accordion-lesson:last-child{border-bottom-width:0px}@media (min-width: 640px){.lms-app .lms-accordion-lesson{padding-left:1.25rem;padding-right:1.25rem}}.lms-app .lms-progress-track{height:.375rem;width:100%;overflow:hidden;border-radius:9999px;background-color:var(--border-default)}.lms-app .lms-progress-fill{height:100%;border-radius:9999px;background-color:var(--accent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-dropdown{z-index:50;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lms-app .lms-dropdown-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--border-default);padding:.625rem .75rem}.lms-app .lms-dropdown-title{font-size:var(--type-body-sm);font-weight:600;color:var(--text-primary)}.lms-app .lms-dropdown-link{font-size:var(--type-label);color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-dropdown-link:hover{color:var(--text-primary)}.lms-app .lms-dropdown-item{display:block;width:100%;border-bottom-width:1px;border-color:var(--border-default);padding:.75rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-dropdown-item:hover{background-color:var(--bg-subtle)}.lms-app .lms-dropdown-item{border-left:4px solid transparent}.lms-app .lms-dropdown-item--unread{background-color:#e8f9e9!important;border-left-color:#25d366!important}.lms-app .lms-dropdown-item--unread:hover{background-color:#d1f1d2!important}.lms-app .lms-dropdown-empty{padding:1rem .75rem;font-size:var(--type-body-sm);color:var(--text-secondary)}.lms-app .lms-menu-panel{position:absolute;right:0;top:2.75rem;z-index:50;min-width:10.5rem;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);padding-top:.25rem;padding-bottom:.25rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lms-app .lms-menu-item{display:block;width:100%;padding:.625rem 1rem;text-align:left;font-size:var(--type-btn-nav);color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-menu-item:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.lms-app .lms-view-toggle{display:none;min-width:0px;align-items:center;gap:.25rem;border-radius:var(--radius);border-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding:.25rem}@media (min-width: 768px){.lms-app .lms-view-toggle{display:inline-flex}}.lms-app .lms-view-toggle__btn{display:inline-flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.375rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 640px){.lms-app .lms-view-toggle__btn{flex:none;padding-top:.375rem;padding-bottom:.375rem;font-size:13px}}.lms-app .lms-view-toggle__btn--active{background-color:var(--accent);color:var(--text-inverse);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lms-app .lms-view-toggle__btn--idle{color:var(--text-secondary)}.lms-app .lms-view-toggle__btn--idle:hover{background-color:var(--bg-subtle);color:var(--text-primary)}.lms-app .lms-settings-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.lms-app .lms-settings-nav-link{display:flex;flex-shrink:0;align-items:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius);padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-settings-nav-link:hover{background-color:var(--bg-subtle);color:var(--text-primary)}@media (min-width: 768px){.lms-app .lms-settings-nav-link{flex-shrink:1;white-space:normal}}.lms-app .lms-settings-nav-link--active{background-color:var(--bg-muted);font-weight:600;color:var(--text-primary)}.lms-app .lms-role-badge{position:relative;z-index:10;display:none;border-radius:9999px;padding:.125rem .625rem .125rem .375rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.25rem;transition:all .2s;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-width:1px;border-style:solid}@media (min-width: 1024px){.lms-app .lms-role-badge{display:inline-flex}}.lms-app .lms-role-badge--instructor{border-color:#7c3aed40;background-color:#7c3aed1a;color:#7c3aed}.lms-app .lms-role-badge--instructor:hover{background-color:#7c3aed26;border-color:#7c3aed66;transform:scale(1.02);box-shadow:0 2px 8px #7c3aed26}.dark .lms-app .lms-role-badge--instructor{color:#a78bfa}.lms-app .lms-role-badge--superadmin{border-color:#f59e0b40;background-color:#f59e0b1a;color:#d97706}.lms-app .lms-role-badge--superadmin:hover{background-color:#f59e0b26;border-color:#f59e0b66;transform:scale(1.02);box-shadow:0 2px 8px #f59e0b26}.dark .lms-app .lms-role-badge--superadmin{color:#fbbf24}.lms-app .lms-mobile-nav{overflow-y:auto;border-bottom-width:1px;border-color:var(--border-default);background-color:var(--bg-surface);padding:.75rem 1.25rem}@media (min-width: 1024px){.lms-app .lms-mobile-nav{display:none}}.lms-app .lms-mobile-nav{max-height:min(70vh,calc(100dvh - 4rem))}.lms-app .lms-mobile-nav-link--active{background-color:var(--bg-muted);color:var(--nav-text)}.lms-app .lms-mobile-nav-link--idle{color:color-mix(in srgb,var(--nav-text) 70%,transparent)}.lms-app .lms-text-link-danger{font-size:var(--type-body-sm);font-weight:500;text-transform:none;letter-spacing:0em;color:var(--accent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-text-link-danger:hover{text-decoration-line:underline}.lms-app .lms-catalog-actions{display:flex;width:100%;min-width:0px;flex-direction:column;gap:.5rem;border-top-width:1px;border-color:var(--bg-muted);padding-top:1rem}@media (min-width: 640px){.lms-app .lms-catalog-actions{width:auto;min-width:10.5rem;border-width:0px;padding-top:0}}.lms-app .lms-detail-hero-grid{display:grid;min-height:420px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 1024px){.lms-app .lms-detail-hero-grid{grid-template-columns:1fr 400px}}.lms-app .lms-detail-hero-media{position:relative;min-height:260px;width:100%;overflow:hidden;background-color:var(--bg-muted)}@media (min-width: 1024px){.lms-app .lms-detail-hero-media{min-height:420px}}.lms-app .lms-detail-hero-media__img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.lms-app .lms-detail-hero-media__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: rgb(0 0 0 / .5) var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.lms-app .lms-detail-hero-media__badges{position:absolute;left:1rem;top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.lms-app .lms-detail-hero-media__badge{border-radius:9999px;border-width:1px;border-color:#ffffff26;background-color:#0006;padding:.25rem .625rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.lms-app .lms-detail-hero-media__badge-accent{border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:color-mix(in srgb,var(--accent) 80%,transparent)}.lms-app .lms-detail-hero-media__footer{position:absolute;bottom:1rem;left:1rem}.lms-app .lms-detail-hero-media__footer-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#fffc}.lms-app .lms-detail-hero-media__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#fff3}.lms-app .lms-detail-hero-media__progress-fill{height:100%;background-color:var(--accent);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.7s;animation-duration:.7s}.lms-app .lms-detail-hero-panel{display:flex;flex-direction:column;gap:1.25rem;border-top-width:1px;border-color:var(--border-default);background-color:var(--bg-elevated);padding:1.5rem}@media (min-width: 1024px){.lms-app .lms-detail-hero-panel{border-left-width:1px;border-top-width:0px;padding:2rem}}.lms-app .lms-detail-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top-width:1px;border-bottom-width:1px;border-color:var(--bg-muted);padding-top:.75rem;padding-bottom:.75rem}.lms-app .lms-detail-stat__value{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--text-primary)}.lms-app .lms-detail-stat__label{margin-top:.125rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.lms-app .lms-detail-included-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.lms-app .lms-detail-included-check,.lms-app .lms-detail-link{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--accent)}.lms-app .lms-detail-link:hover{text-decoration-line:underline}.lms-app .lms-detail-hero-included>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.lms-app .lms-detail-hero-included{border-top-width:1px;border-color:var(--bg-muted);padding-top:1rem}.lms-app .lms-quest-detail>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.lms-app .lms-quest-stats-bar{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.75rem;border-width:1px;border-color:var(--border-default);background-color:var(--bg-subtle);padding:1rem .5rem}@media (min-width: 640px){.lms-app .lms-quest-stats-bar{padding:1.25rem 1rem}}.lms-app .lms-quest-stat{display:flex;min-width:0px;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding-left:.5rem;padding-right:.5rem;text-align:center}.lms-app .lms-quest-stat__value{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1;color:var(--text-primary)}@media (min-width: 640px){.lms-app .lms-quest-stat__value{font-size:1rem;line-height:1.5rem}}.lms-app .lms-quest-stat__label{font-size:10px;font-weight:500;text-transform:uppercase;line-height:1.25;letter-spacing:.1em;color:var(--text-muted)}.lms-app .lms-quest-stat-divider{height:2.5rem;width:1px;flex-shrink:0;align-self:center;background-color:var(--border-default)}.lms-app .lms-quest-tabs{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;border-bottom-width:1px;border-color:var(--border-default)}@media (min-width: 640px){.lms-app .lms-quest-tabs{gap:2.5rem}}.lms-app .lms-quest-tabs{scrollbar-width:none}.lms-app .lms-quest-tabs::-webkit-scrollbar{display:none}.lms-app .lms-quest-tab{position:relative;margin-bottom:-1px;flex-shrink:0;padding-bottom:.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;color:var(--text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-quest-tab:hover{color:var(--text-primary)}@media (min-width: 640px){.lms-app .lms-quest-tab{font-size:1.125rem;line-height:1.75rem}}.lms-app .lms-quest-tab--active{color:var(--text-primary)}.lms-app .lms-quest-tab--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:var(--accent)}.lms-app .lms-quest-panel{padding-top:.5rem}.lms-app .lms-quest-lesson-row{display:flex;align-items:center;gap:1rem;border-bottom-width:1px;border-color:var(--bg-muted);padding-top:1rem;padding-bottom:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.lms-app .lms-quest-lesson-row__thumb{height:4rem;width:7rem;flex-shrink:0;overflow:hidden;border-radius:var(--radius);background-color:var(--bg-muted)}@media (min-width: 640px){.lms-app .lms-quest-lesson-row__thumb{height:4.5rem;width:8rem}}.lms-app .lms-quest-lesson-row__action{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.lms-app .lms-quest-lesson-row__preview{flex-shrink:0;border-radius:9999px;border-width:1px;border-color:var(--border-default);padding:.25rem .625rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1\/2{bottom:-50%}.-bottom-10{bottom:-2.5rem}.-bottom-40{bottom:-10rem}.-left-1\/2{left:-50%}.-left-10{left:-2.5rem}.-left-40{left:-10rem}.-left-5{left:-1.25rem}.-right-1\/2{right:-50%}.-right-10{right:-2.5rem}.-right-24{right:-6rem}.-right-40{right:-10rem}.-right-5{right:-1.25rem}.-right-8{right:-2rem}.-top-1\/2{top:-50%}.-top-10{top:-2.5rem}.-top-3{top:-.75rem}.-top-52{top:-13rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2\.5{bottom:.625rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[-10\%\]{bottom:-10%}.bottom-\[-1px\]{bottom:-1px}.bottom-\[-20\%\]{bottom:-20%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-\[-10\%\]{left:-10%}.left-\[-20\%\]{left:-20%}.left-\[3px\]{left:3px}.left-auto{left:auto}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-10\%\]{right:-10%}.right-\[-20\%\]{right:-20%}.right-auto{right:auto}.right-full{right:100%}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-32{top:8rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-20\%\]{top:-20%}.top-\[38\%\]{top:38%}.top-\[38px\]{top:38px}.top-\[3px\]{top:3px}.top-\[40\%\]{top:40%}.top-\[44px\]{top:44px}.top-\[84px\]{top:84px}.top-\[calc\(var\(--marketing-nav-height\)\+1\.75rem\)\]{top:calc(var(--marketing-nav-height) + 1.75rem)}.top-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{top:max(1rem,env(safe-area-inset-top))}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[300\]{z-index:300}.z-\[3\]{z-index:3}.z-\[51\]{z-index:51}.z-\[52\]{z-index:52}.z-\[53\]{z-index:53}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.float-right{float:right}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-1{margin-left:-.25rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-9{margin-left:2.25rem}.ml-\[-10px\]{margin-left:-10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[1\.58\/1\]{aspect-ratio:1.58/1}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[2\/1\]{aspect-ratio:2/1}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[842\/595\]{aspect-ratio:842/595}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1000px\]{height:1000px}.h-\[100px\]{height:100px}.h-\[130px\]{height:130px}.h-\[13px\]{height:13px}.h-\[155px\]{height:155px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[2\.5px\]{height:2.5px}.h-\[2\.7rem\]{height:2.7rem}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[20rem\]{height:20rem}.h-\[22px\]{height:22px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[450px\]{height:450px}.h-\[460px\]{height:460px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[52px\]{height:52px}.h-\[600px\]{height:600px}.h-\[70vh\]{height:70vh}.h-\[92px\]{height:92px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[132px\]{max-height:132px}.max-h-\[300px\]{max-height:300px}.max-h-\[500px\]{max-height:500px}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(380px\,50vh\)\]{max-height:min(380px,50vh)}.max-h-\[min\(520px\,70vh\)\]{max-height:min(520px,70vh)}.max-h-\[min\(92dvh\,720px\)\]{max-height:min(92dvh,720px)}.\!min-h-11{min-height:2.75rem!important}.\!min-h-9{min-height:2.25rem!important}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[1\.125rem\]{min-height:1.125rem}.min-h-\[100px\]{min-height:100px}.min-h-\[14rem\]{min-height:14rem}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[44px\]{min-height:44px}.min-h-\[450px\]{min-height:450px}.min-h-\[500px\]{min-height:500px}.min-h-\[60px\]{min-height:60px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[85vh\]{min-height:85vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[1000px\]{width:1000px}.w-\[11\.5rem\]{width:11.5rem}.w-\[120px\]{width:120px}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[200\%\]{width:200%}.w-\[200px\]{width:200px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[450px\]{width:450px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[500px\]{width:500px}.w-\[520px\]{width:520px}.w-\[52px\]{width:52px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-\[82\%\]{width:82%}.w-\[92px\]{width:92px}.w-\[92vw\]{width:92vw}.w-\[calc\(100\%\+1\.5rem\)\]{width:calc(100% + 1.5rem)}.w-\[calc\(100vw-56px\)\]{width:calc(100vw - 56px)}.w-\[min\(100vw-1rem\,920px\)\]{width:min(100vw - 1rem,920px)}.w-\[min\(60rem\,100vw\)\]{width:min(60rem,100vw)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[270px\]{min-width:270px}.min-w-\[32px\]{min-width:32px}.min-w-\[480px\]{min-width:480px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[84px\]{min-width:84px}.min-w-\[9\.5rem\]{min-width:9.5rem}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[110px\]{max-width:110px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[32rem\]{max-width:32rem}.max-w-\[340px\]{max-width:340px}.max-w-\[420px\]{max-width:420px}.max-w-\[580px\]{max-width:580px}.max-w-\[760px\]{max-width:760px}.max-w-\[78\%\]{max-width:78%}.max-w-\[90\%\]{max-width:90%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(100vw-2\.5rem\)\]{max-width:calc(100vw - 2.5rem)}.max-w-\[min\(100\%\,860px\)\]{max-width:min(100%,860px)}.max-w-\[min\(100vw-1rem\,920px\)\]{max-width:min(100vw - 1rem,920px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[18px\]{--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[modalScaleIn_120ms_ease-out\]{animation:modalScaleIn .12s ease-out}.animate-\[pulse_0\.3s\]{animation:pulse .3s}.animate-\[shimmer_1\.5s_ease-in-out_infinite\]{animation:shimmer 1.5s ease-in-out infinite}.animate-\[slideRight_1\.2s_ease-in-out_infinite\]{animation:slideRight 1.2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.scroll-mt-28{scroll-margin-top:7rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[120px_100px_180px_1fr_40px\]{grid-template-columns:120px 100px 180px 1fr 40px}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:3.5rem minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[5px\]{gap:5px}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-3\.5{row-gap:.875rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-20>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[color\:var\(--marketing-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--marketing-border)}.divide-\[color\:var\(--marketing-border-medium\)\]>:not([hidden])~:not([hidden]){border-color:var(--marketing-border-medium)}.divide-\[var\(--border-default\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-default)}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 245 245 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.divide-zinc-100\/60>:not([hidden])~:not([hidden]){border-color:#f4f4f599}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-visible{overflow-x:visible}.overflow-y-scroll{overflow-y:scroll}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2px\]{border-radius:2px}.rounded-\[32px\]{border-radius:32px}.rounded-\[40px\]{border-radius:40px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[45\%\]{border-bottom-right-radius:45%;border-bottom-left-radius:45%}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[0\.5px\]{border-width:.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[0\.5px\]{border-bottom-width:.5px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-\[0\.5px\]{border-top-width:.5px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#6D28D9\]\/10{border-color:#6d28d91a}.border-\[\#7c3aed\]{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-\[\#7c3aed\]\/20{border-color:#7c3aed33}.border-\[\#7c3aed\]\/85{border-color:#7c3aedd9}.border-\[\#7c3aed\]\/90{border-color:#7c3aede6}.border-\[\#E5E7EB\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e0e8f0\]{--tw-border-opacity: 1;border-color:rgb(224 232 240 / var(--tw-border-opacity, 1))}.border-\[\#e51937\]{--tw-border-opacity: 1;border-color:rgb(229 25 55 / var(--tw-border-opacity, 1))}.border-\[\#e51937\]\/20{border-color:#e5193733}.border-\[\#e51937\]\/25{border-color:#e5193740}.border-\[\#e51937\]\/30{border-color:#e519374d}.border-\[\#e51937\]\/40{border-color:#e5193766}.border-\[\#e5e7eb\]{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-\[\#e8e0d8\]{--tw-border-opacity: 1;border-color:rgb(232 224 216 / var(--tw-border-opacity, 1))}.border-\[color\:var\(--marketing-border\)\]{border-color:var(--marketing-border)}.border-\[color\:var\(--marketing-border-medium\)\]{border-color:var(--marketing-border-medium)}.border-\[color\:var\(--marketing-border-pill\)\]{border-color:var(--marketing-border-pill)}.border-\[color\:var\(--marketing-glass-border\)\]{border-color:var(--marketing-glass-border)}.border-\[rgba\(226\,75\,74\,0\.3\)\]{border-color:#e24b4a4d}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--bg-muted\)\]{border-color:var(--bg-muted)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--color-danger-border\)\]{border-color:var(--color-danger-border)}.border-\[var\(--color-success-border\)\]{border-color:var(--color-success-border)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-100\/50{border-color:#fef3c780}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/20{border-color:#3b82f633}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-neutral-100{--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1))}.border-neutral-100\/50{border-color:#f5f5f580}.border-neutral-100\/60{border-color:#f5f5f599}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-200\/60{border-color:#e5e5e599}.border-neutral-200\/80{border-color:#e5e5e5cc}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-50{--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1))}.border-primary{border-color:var(--color-primary)}.border-purple-100\/60{border-color:#f3e8ff99}.border-purple-100\/80{border-color:#f3e8ffcc}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/30{border-color:#a855f74d}.border-purple-900\/50{border-color:#581c8780}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-100\/50{border-color:#ffe4e680}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/40{border-color:#fecdd366}.border-rose-500\/20{border-color:#f43f5e33}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/65{border-color:#e2e8f0a6}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-stone-100{--tw-border-opacity: 1;border-color:rgb(245 245 244 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(244 244 245 / var(--tw-border-opacity, 1))}.border-zinc-100\/50{border-color:#f4f4f580}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-200\/40{border-color:#e4e4e766}.border-zinc-200\/60{border-color:#e4e4e799}.border-zinc-200\/80{border-color:#e4e4e7cc}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.border-zinc-800{--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.border-zinc-800\/80{border-color:#27272acc}.border-zinc-900{--tw-border-opacity: 1;border-color:rgb(24 24 27 / var(--tw-border-opacity, 1))}.border-t-\[var\(--primary\)\]{border-top-color:var(--primary)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-\[\#7c3aed\]{--tw-bg-opacity: 1 !important;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0a0a0b\]{--tw-bg-opacity: 1;background-color:rgb(10 10 11 / var(--tw-bg-opacity, 1))}.bg-\[\#0b0521\]{--tw-bg-opacity: 1;background-color:rgb(11 5 33 / var(--tw-bg-opacity, 1))}.bg-\[\#10b981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#1e1e1e\]{--tw-bg-opacity: 1;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\],.bg-\[\#25d366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#2e1065\]{--tw-bg-opacity: 1;background-color:rgb(46 16 101 / var(--tw-bg-opacity, 1))}.bg-\[\#6d28d9\]{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.bg-\[\#7c3aed\]{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-\[\#7c3aed\]\/10{background-color:#7c3aed1a}.bg-\[\#7c3aed\]\/35{background-color:#7c3aed59}.bg-\[\#F9FAFB\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#b8fc31\]{--tw-bg-opacity: 1;background-color:rgb(184 252 49 / var(--tw-bg-opacity, 1))}.bg-\[\#e2be67\]{--tw-bg-opacity: 1;background-color:rgb(226 190 103 / var(--tw-bg-opacity, 1))}.bg-\[\#e51937\]{--tw-bg-opacity: 1;background-color:rgb(229 25 55 / var(--tw-bg-opacity, 1))}.bg-\[\#e51937\]\/10{background-color:#e519371a}.bg-\[\#e51937\]\/40{background-color:#e5193766}.bg-\[\#e51937\]\/5{background-color:#e519370d}.bg-\[\#e51937\]\/70{background-color:#e51937b3}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7fa\]{--tw-bg-opacity: 1;background-color:rgb(244 247 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f9fa\]{--tw-bg-opacity: 1;background-color:rgb(248 249 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f9fafb\]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfbfe\]{--tw-bg-opacity: 1;background-color:rgb(252 251 254 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfbfe\]\/95{background-color:#fcfbfef2}.bg-\[\#fef2f2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[color-mix\(in_oklch\,var\(--marketing-brand\)_6\%\,transparent\)\]{background-color:color-mix(in oklch,var(--marketing-brand) 6%,transparent)}.bg-\[color\:var\(--marketing-border\)\]{background-color:var(--marketing-border)}.bg-\[rgba\(226\,75\,74\,0\.08\)\]{background-color:#e24b4a14}.bg-\[rgba\(226\,75\,74\,0\.12\)\]{background-color:#e24b4a1f}.bg-\[rgba\(239\,159\,39\,0\.12\)\]{background-color:#ef9f271f}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(29\,158\,117\,0\.12\)\]{background-color:#1d9e751f}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-muted\)\]{background-color:var(--accent-muted)}.bg-\[var\(--bg-accent-soft\)\]{background-color:var(--bg-accent-soft)}.bg-\[var\(--bg-base\)\]{background-color:var(--bg-base)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--marketing-bg\)\]{background-color:var(--marketing-bg)}.bg-\[var\(--marketing-border\)\]{background-color:var(--marketing-border)}.bg-\[var\(--marketing-border-medium\)\]{background-color:var(--marketing-border-medium)}.bg-\[var\(--marketing-drawer-bg\)\]{background-color:var(--marketing-drawer-bg)}.bg-\[var\(--marketing-overlay\)\]{background-color:var(--marketing-overlay)}.bg-\[var\(--marketing-surface\)\]{background-color:var(--marketing-surface)}.bg-\[var\(--marketing-surface-hover\)\]{background-color:var(--marketing-surface-hover)}.bg-\[var\(--marketing-text\)\]{background-color:var(--marketing-text)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--text-secondary\)\]{background-color:var(--text-secondary)}.bg-amber-100\/55{background-color:#fef3c78c}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/10{background-color:#fffbeb1a}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/5{background-color:#0000000d}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-black\/95{background-color:#000000f2}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/10{background-color:#2563eb1a}.bg-blue-600\/5{background-color:#2563eb0d}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/55{background-color:#d1fae58c}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-indigo-200\/20{background-color:#c7d2fe33}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-600\/50{background-color:#4f46e580}.bg-muted{background-color:var(--muted)}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-100\/70{background-color:#f5f5f5b3}.bg-neutral-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-neutral-900\/95{background-color:#171717f2}.bg-palm{background-color:var(--primary)}.bg-primary{background-color:var(--color-primary)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/10{background-color:#9333ea1a}.bg-purple-950\/60{background-color:#3b076499}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/80{background-color:#fef2f2cc}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-100\/55{background-color:#ffe4e68c}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/20{background-color:#fff1f233}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/50{background-color:#e2e8f080}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-stone-100{--tw-bg-opacity: 1;background-color:rgb(245 245 244 / var(--tw-bg-opacity, 1))}.bg-stone-300{--tw-bg-opacity: 1;background-color:rgb(214 211 209 / var(--tw-bg-opacity, 1))}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200\/60{background-color:#e4e4e799}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-50\/30{background-color:#fafafa4d}.bg-zinc-50\/50{background-color:#fafafa80}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(90deg\,var\(--bg-hover\)_0\%\,var\(--bg-elevated\)_50\%\,var\(--bg-hover\)_100\%\)\]{background-image:linear-gradient(90deg,var(--bg-hover) 0%,var(--bg-elevated) 50%,var(--bg-hover) 100%)}.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.01\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.01\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px)}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_right\,_rgba\(5\,5\,5\,1\)_30\%\,_rgba\(5\,5\,5\,0\)_70\%\)\]{background-image:radial-gradient(ellipse at right,#050505 30%,#05050500 70%)}.bg-\[radial-gradient\(ellipse_at_top_right\,_rgba\(229\,25\,55\,0\.25\)\,_transparent_55\%\)\]{background-image:radial-gradient(ellipse at top right,rgba(229,25,55,.25),transparent 55%)}.bg-\[url\(\'https\:\/\/www\.transparenttextures\.com\/patterns\/dark-matter\.png\'\)\]{background-image:url(https://www.transparenttextures.com/patterns/dark-matter.png)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#065f46\]{--tw-gradient-from: #065f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0f172a\]{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1b0526\]{--tw-gradient-from: #1b0526 var(--tw-gradient-from-position);--tw-gradient-to: rgb(27 5 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#240a59\]{--tw-gradient-from: #240a59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(36 10 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2c2825\]{--tw-gradient-from: #2c2825 var(--tw-gradient-from-position);--tw-gradient-to: rgb(44 40 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2e1065\]{--tw-gradient-from: #2e1065 var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#3b0764\]{--tw-gradient-from: #3b0764 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#4c1d95\]{--tw-gradient-from: #4c1d95 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5b21b6\]{--tw-gradient-from: #5b21b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#7c2d12\]{--tw-gradient-from: #7c2d12 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#e51937\]\/15{--tw-gradient-from: rgb(229 25 55 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 25 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#e51937\]\/20{--tw-gradient-from: rgb(229 25 55 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 25 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#e51937\]\/5{--tw-gradient-from: rgb(229 25 55 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 25 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[color\:var\(--marketing-image-scrim\)\]{--tw-gradient-from: var(--marketing-image-scrim) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--accent-muted\)\]{--tw-gradient-from: var(--accent-muted) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--bg-base\)\]{--tw-gradient-from: var(--bg-base) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--marketing-bg\)\]{--tw-gradient-from: var(--marketing-bg) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from: rgb(0 0 0 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/20{--tw-gradient-from: rgb(238 242 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/50{--tw-gradient-from: rgb(238 242 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/20{--tw-gradient-from: rgb(250 245 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50\/30{--tw-gradient-from: rgb(250 245 255 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/40{--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/\[0\.04\]{--tw-gradient-from: rgb(239 68 68 / .04) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/50{--tw-gradient-from: rgb(248 250 252 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#059669\]{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#09010d\]{--tw-gradient-to: rgb(9 1 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #09010d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#1d4ed8\]{--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1d4ed8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#1e293b\]{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#4c1d95\]{--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4c1d95 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#5b21b6\]{--tw-gradient-to: rgb(91 33 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5b21b6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#7c3aed\]{--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c3aed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#e51937\]\/20{--tw-gradient-to: rgb(229 25 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(229 25 55 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#ea580c\]{--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--bg) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/15{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-700\/85{--tw-gradient-to: rgb(162 28 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(162 28 175 / .85) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-900{--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #312e81 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-zinc-900{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#020004\]{--tw-gradient-to: #020004 var(--tw-gradient-to-position)}.to-\[\#141312\]{--tw-gradient-to: #141312 var(--tw-gradient-to-position)}.to-\[\#1e1b4b\]{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-\[\#34d399\]{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-\[\#64748b\]{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-\[\#6d28d9\]{--tw-gradient-to: #6d28d9 var(--tw-gradient-to-position)}.to-\[\#7c3aed\]{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-\[\#a78bfa\]{--tw-gradient-to: #a78bfa var(--tw-gradient-to-position)}.to-\[\#c084fc\]{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-\[\#fb923c\]{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-\[var\(--bg-base\)\]{--tw-gradient-to: var(--bg-base) var(--tw-gradient-to-position)}.to-\[var\(--bg-hover\)\]{--tw-gradient-to: var(--bg-hover) var(--tw-gradient-to-position)}.to-\[var\(--marketing-bg\)\]{--tw-gradient-to: var(--marketing-bg) var(--tw-gradient-to-position)}.to-amber-500\/90{--tw-gradient-to: rgb(245 158 11 / .9) var(--tw-gradient-to-position)}.to-amber-500\/\[0\.04\]{--tw-gradient-to: rgb(245 158 11 / .04) var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: var(--bg) var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-purple-950{--tw-gradient-to: #3b0764 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet{--tw-gradient-to: var(--color-primary-violet) var(--tw-gradient-to-position)}.to-zinc-300{--tw-gradient-to: #d4d4d8 var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to: #09090b var(--tw-gradient-to-position)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-\[size\:40px_40px\]{background-size:40px 40px}.fill-\[\#7c3aed\]{fill:#7c3aed}.fill-current{fill:currentColor}.fill-none{fill:none}.fill-rose-500{fill:#f43f5e}.fill-rose-500\/20{fill:#f43f5e33}.fill-white{fill:#fff}.stroke-\[\#7c3aed\]{stroke:#7c3aed}.stroke-\[var\(--nav-text\)\]{stroke:var(--nav-text)}.stroke-current{stroke:currentColor}.stroke-\[1\.8\]{stroke-width:1.8}.stroke-\[2\.2\]{stroke-width:2.2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_12\%\]{-o-object-position:center 12%;object-position:center 12%}.object-\[center_15\%\]{-o-object-position:center 15%;object-position:center 15%}.object-\[center_18\%\]{-o-object-position:center 18%;object-position:center 18%}.object-\[center_20\%\]{-o-object-position:center 20%;object-position:center 20%}.object-\[center_22\%\]{-o-object-position:center 22%;object-position:center 22%}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.\!pb-10{padding-bottom:2.5rem!important}.pb-0\.5{padding-bottom:.125rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-px{padding-bottom:1px}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[32px\]{padding-top:32px}.pt-\[calc\(var\(--marketing-nav-height\)\+1\.75rem\)\]{padding-top:calc(var(--marketing-nav-height) + 1.75rem)}.pt-\[max\(2\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(2.5rem,env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-marketing{font-family:var(--font-marketing)}.font-marketing-serif{font-family:var(--font-marketing-serif)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[2\.3rem\]{font-size:2.3rem}.text-\[3\.5px\]{font-size:3.5px}.text-\[3px\]{font-size:3px}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.75rem\,6vw\,2\.75rem\)\]{font-size:clamp(1.75rem,6vw,2.75rem)}.text-\[length\:clamp\(1\.125rem\,1\.5vw\+0\.85rem\,1\.5rem\)\]{font-size:clamp(1.125rem,1.5vw + .85rem,1.5rem)}.text-\[length\:clamp\(1\.75rem\,3vw\+0\.5rem\,2\.5rem\)\]{font-size:clamp(1.75rem,3vw + .5rem,2.5rem)}.text-\[length\:var\(--type-body\)\]{font-size:var(--type-body)}.text-\[length\:var\(--type-body-lg\)\]{font-size:var(--type-body-lg)}.text-\[length\:var\(--type-body-sm\)\]{font-size:var(--type-body-sm)}.text-\[length\:var\(--type-btn-nav\)\]{font-size:var(--type-btn-nav)}.text-\[length\:var\(--type-card-title\)\]{font-size:var(--type-card-title)}.text-\[length\:var\(--type-eyebrow\)\]{font-size:var(--type-eyebrow)}.text-\[length\:var\(--type-hero-home\)\]{font-size:var(--type-hero-home)}.text-\[length\:var\(--type-label\)\]{font-size:var(--type-label)}.text-\[length\:var\(--type-landing-section\)\]{font-size:var(--type-landing-section)}.text-\[length\:var\(--type-landing-section-xl\)\]{font-size:var(--type-landing-section-xl)}.text-\[length\:var\(--type-lms-hero\)\]{font-size:var(--type-lms-hero)}.text-\[length\:var\(--type-lms-section\)\]{font-size:var(--type-lms-section)}.text-\[length\:var\(--type-lms-stat\)\]{font-size:var(--type-lms-stat)}.text-\[length\:var\(--type-mobile-nav\)\]{font-size:var(--type-mobile-nav)}.text-\[length\:var\(--type-page-hero\)\]{font-size:var(--type-page-hero)}.text-\[length\:var\(--type-quote\)\]{font-size:var(--type-quote)}.text-\[length\:var\(--type-section-title\)\]{font-size:var(--type-section-title)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[var\(--type-body-line\)\]{line-height:var(--type-body-line)}.leading-\[var\(--type-body-line-relaxed\)\]{line-height:var(--type-body-line-relaxed)}.leading-\[var\(--type-hero-line\)\]{line-height:var(--type-hero-line)}.leading-\[var\(--type-label-line\)\]{line-height:var(--type-label-line)}.leading-\[var\(--type-landing-line\)\]{line-height:var(--type-landing-line)}.leading-\[var\(--type-title-line\)\]{line-height:var(--type-title-line)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.45em\]{letter-spacing:.45em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-\[0\.6em\]{letter-spacing:.6em}.tracking-\[1px\]{letter-spacing:1px}.tracking-\[var\(--type-eyebrow-tracking\)\]{letter-spacing:var(--type-eyebrow-tracking)}.tracking-\[var\(--type-eyebrow-tracking-wide\)\]{letter-spacing:var(--type-eyebrow-tracking-wide)}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0066cc\]{--tw-text-opacity: 1;color:rgb(0 102 204 / var(--tw-text-opacity, 1))}.text-\[\#075e54\]{--tw-text-opacity: 1;color:rgb(7 94 84 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#1F2937\]{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-\[\#1e1e1e\]{--tw-text-opacity: 1;color:rgb(30 30 30 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#4B5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#5b21b6\]{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#6D28D9\]{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-\[\#6D28D9\]\/70{color:#6d28d9b3}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#767676\]{--tw-text-opacity: 1;color:rgb(118 118 118 / var(--tw-text-opacity, 1))}.text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-\[\#7c3aed\]\/75{color:#7c3aedbf}.text-\[\#9CA3AF\],.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#D4AF37\]{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.text-\[\#FF9A00\]{--tw-text-opacity: 1;color:rgb(255 154 0 / var(--tw-text-opacity, 1))}.text-\[\#a0a0a0\]{--tw-text-opacity: 1;color:rgb(160 160 160 / var(--tw-text-opacity, 1))}.text-\[\#a1a1aa\]{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-\[\#e51937\]{--tw-text-opacity: 1;color:rgb(229 25 55 / var(--tw-text-opacity, 1))}.text-\[\#e51937\]\/30{color:#e519374d}.text-\[\#ff5d74\]{--tw-text-opacity: 1;color:rgb(255 93 116 / var(--tw-text-opacity, 1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-info\)\]{color:var(--color-info)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--marketing-bg\)\]{color:var(--marketing-bg)}.text-\[var\(--marketing-brand\)\]{color:var(--marketing-brand)}.text-\[var\(--marketing-text\)\]{color:var(--marketing-text)}.text-\[var\(--marketing-text-muted\)\]{color:var(--marketing-text-muted)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-label\)\]{color:var(--text-label)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/50{color:#f59e0b80}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-background{color:var(--bg)}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100\/90{color:#dbeafee6}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-ink{color:var(--ink)}.text-mutedForeground{color:var(--muted-foreground)}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-primary{color:var(--color-primary)}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-900\/60{color:#581c8799}.text-purple-950{--tw-text-opacity: 1;color:rgb(59 7 100 / var(--tw-text-opacity, 1))}.text-purple-950\/60{color:#3b076499}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-200{--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[color\:var\(--marketing-border-medium\)\]{text-decoration-color:var(--marketing-border-medium)}.decoration-\[color\:var\(--marketing-border-pill\)\]{text-decoration-color:var(--marketing-border-pill)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/40::-moz-placeholder{color:#fff6}.placeholder-white\/40::placeholder{color:#fff6}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.14\]{opacity:.14}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(245\,158\,11\,0\.5\)\]{--tw-shadow: 0 0 15px rgba(245,158,11,.5);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_-5px_rgba\(91\,33\,182\,0\.45\)\]{--tw-shadow: 0 10px 25px -5px rgba(91,33,182,.45);--tw-shadow-colored: 0 10px 25px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_15px_30px_-5px_rgba\(76\,29\,149\,0\.3\)\]{--tw-shadow: 0 15px 30px -5px rgba(76,29,149,.3);--tw-shadow-colored: 0 15px 30px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_-14px_rgba\(76\,29\,149\,0\.28\)\]{--tw-shadow: 0 20px 45px -14px rgba(76,29,149,.28);--tw-shadow-colored: 0 20px 45px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(109\,40\,217\,0\.12\)\]{--tw-shadow: 0 20px 50px rgba(109,40,217,.12);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_56px_-16px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 24px 56px -16px rgba(0,0,0,.4);--tw-shadow-colored: 0 24px 56px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_60px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 25px 60px rgba(0,0,0,.5);--tw-shadow-colored: 0 25px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 4px 12px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.01\)\]{--tw-shadow: 0 4px 20px rgba(0,0,0,.01);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_28px_-4px_rgba\(124\,58\,237\,0\.5\)\]{--tw-shadow: 0 6px 28px -4px rgba(124,58,237,.5);--tw-shadow-colored: 0 6px 28px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_28px_-4px_rgba\(124\,58\,237\,0\.65\)\]{--tw-shadow: 0 6px 28px -4px rgba(124,58,237,.65);--tw-shadow-colored: 0 6px 28px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-6px_rgba\(229\,25\,55\,0\.45\)\]{--tw-shadow: 0 8px 24px -6px rgba(229,25,55,.45);--tw-shadow-colored: 0 8px 24px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.04);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_40px_-8px_rgba\(0\,0\,0\,0\.18\)\,0_2px_8px_-2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 8px 40px -8px rgba(0,0,0,.18),0 2px 8px -2px rgba(0,0,0,.08);--tw-shadow-colored: 0 8px 40px -8px var(--tw-shadow-color), 0 2px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#e51937\]\/20{--tw-shadow-color: rgb(229 25 55 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-600\/10{--tw-shadow-color: rgb(79 70 229 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-200\/50{--tw-shadow-color: rgb(233 213 255 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-200\/50{--tw-shadow-color: rgb(254 205 211 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-zinc-100{--tw-shadow-color: #f4f4f5;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[color\:var\(--marketing-border-medium\)\]{--tw-ring-color: var(--marketing-border-medium)}.ring-\[var\(--border-default\)\]{--tw-ring-color: var(--border-default)}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.ring-zinc-200\/90{--tw-ring-color: rgb(228 228 231 / .9)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[10px\]{--tw-blur: blur(10px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[140px\]{--tw-blur: blur(140px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[50px\]{--tw-blur: blur(50px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[6px\]{--tw-blur: blur(6px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness: brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-75{--tw-brightness: brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.25\]{--tw-brightness: brightness(.25);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.15\)\]{--tw-drop-shadow: drop-shadow(0 0 15px rgba(255,255,255,.15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_4px_rgba\(109\,40\,217\,0\.25\)\]{--tw-drop-shadow: drop-shadow(0 0 4px rgba(109,40,217,.25));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_2px_8px_rgba\(109\,40\,217\,0\.06\)\]{--tw-drop-shadow: drop-shadow(0 2px 8px rgba(109,40,217,.06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[10\%\]{--tw-grayscale: grayscale(10%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[15\%\]{--tw-grayscale: grayscale(15%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[20\%\]{--tw-grayscale: grayscale(20%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background\,border-color\,opacity\,transform\]{transition-property:color,background,border-color,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom-3{--tw-enter-translate-y: .75rem}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.slide-in-from-top-3{--tw-enter-translate-y: -.75rem}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-75{animation-duration:75ms}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.paused{animation-play-state:paused}.site-container{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 640px){.site-container{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.site-container{padding-left:3rem;padding-right:3rem}}.site-container-narrow{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 640px){.site-container-narrow{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.site-container-narrow{padding-left:3rem;padding-right:3rem}}.site-nav-inner{display:grid;height:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}@media (min-width: 1024px){.site-nav-inner{gap:1.5rem}}.site-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-nav-center{display:none;justify-self:center}@media (min-width: 1024px){.site-nav-center{display:flex}}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-marketing);font-size:14px;line-height:var(--type-body-line);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseDot{0%{opacity:.4;transform:scale(.9)}70%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.9)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ds-table{width:100%;border-collapse:collapse;table-layout:auto}.ds-table th,.ds-table td{word-break:break-word}.ds-table th{padding:10px 16px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);text-align:left;border-bottom:.5px solid var(--border-default)}.ds-table td{padding:12px 16px;font-size:13px;color:var(--text-secondary);border-bottom:.5px solid var(--border-default);vertical-align:middle}.ds-table tr:last-child td{border-bottom:none}.ds-table tbody tr:hover td{background:var(--bg-hover)}@media (max-width: 639px){.ds-table th{padding:8px 10px;font-size:10px}.ds-table td{padding:9px 10px;font-size:12px}.ds-table thead{display:none}.ds-table,.ds-table tbody,.ds-table tr,.ds-table td{display:block;width:100%}.ds-table tr{margin:10px;width:auto!important;border:.5px solid var(--border-default);border-radius:var(--radius);background:var(--bg-elevated);overflow:hidden}.ds-table td{border-bottom:.5px solid var(--border-default);text-align:left;word-break:break-word!important;overflow-wrap:break-word!important}.ds-table td:last-child{border-bottom:none}.ds-table td[data-label]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ds-table td[data-label]:before{content:attr(data-label);flex:0 0 42%;font-size:10px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.ds-table td[data-label]>*{min-width:0}.ds-table td[colspan]{display:block;text-align:center}}@media (prefers-reduced-motion: no-preference){.scroll-reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal--fade-up{transform:translateY(32px)}.scroll-reveal--fade-in{transform:none}.scroll-reveal--scale-up{transform:translateY(24px) scale(.98)}.scroll-reveal--visible{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.scroll-reveal{opacity:1;transform:none}}.marketing-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.marketing-scroll-x::-webkit-scrollbar{display:none;width:0;height:0}html{scroll-behavior:smooth!important}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.no-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.admin-editor-form-free .bg-card{border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;padding:0!important}.admin-editor-form-free .bg-card>div{padding-left:0!important;padding-right:0!important}.admin-editor-form-free label{font-size:14.5px!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important;display:inline-block}.admin-editor-form-free input,.admin-editor-form-free textarea,.admin-editor-form-free select{font-size:14px!important;height:44px!important;border-radius:8px!important;border:1px solid #d1d5db!important;padding:10px 14px!important;background-color:#fff!important;transition:all .2s ease-in-out!important}.admin-editor-form-free textarea{height:auto!important}.admin-editor-form-free input:focus,.admin-editor-form-free textarea:focus,.admin-editor-form-free select:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.lms-app,.lms-app *{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important}.lms-app h1,.lms-app .lms-page-title{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important;font-size:30px!important;font-variation-settings:"wdth" 100,"wght" 600!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important}.lms-app h2,.lms-app .lms-section-title{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important;font-feature-settings:normal!important;font-size:22px!important;font-variation-settings:"wdth" 100,"wght" 600!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.3!important}.lms-app h3,.lms-app .lms-card-title,.lms-app [class*=card-title]{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important;font-feature-settings:normal!important;font-size:16px!important;font-variation-settings:"wdth" 100,"wght" 500!important;font-weight:500!important}.lms-app p,.lms-app span,.lms-app input,.lms-app label,.lms-app td,.lms-app th,.lms-app button,.lms-app a,.lms-app select{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important;font-feature-settings:normal!important}.lms-app .lms-eyebrow-header{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;font-variation-settings:"wdth" 100,"wght" 600!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--text-muted)!important;margin-bottom:4px!important;display:block!important}.lms-app .lms-pill-group{display:inline-flex!important;background-color:#f3f4f6!important;border-radius:12px!important;padding:4px!important;gap:4px!important;border:1px solid #e5e7eb!important;height:38px!important;align-items:center!important;flex-wrap:nowrap!important}.dark .lms-app .lms-pill-group{background-color:#ffffff08!important;border-color:#ffffff14!important}.lms-app .lms-pill-inactive{background-color:transparent!important;color:#4b5563!important;border:none!important;font-weight:500!important;font-size:13px!important;padding:5px 12px!important;border-radius:8px!important;transition:all .15s ease-in-out!important;cursor:pointer!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important}.dark .lms-app .lms-pill-inactive{color:#9ca3af!important}.lms-app .lms-pill-inactive:hover{color:#1f2937!important;background-color:#0000000a!important}.dark .lms-app .lms-pill-inactive:hover{color:#fff!important;background-color:#ffffff0f!important}.lms-app .lms-pill-active{background-color:#7c3aed!important;color:#fff!important;font-weight:600!important;font-size:13px!important;padding:5px 12px!important;border-radius:8px!important;border:none!important;box-shadow:0 1px 3px #7c3aed33!important;cursor:default!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important}.marker\:text-\[\#e51937\]\/80 *::marker{color:#e51937cc}.marker\:text-\[\#e51937\]\/80::marker{color:#e51937cc}.selection\:bg-amber-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.selection\:bg-amber-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.selection\:text-black *::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black *::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:bg-amber-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.selection\:bg-amber-500::selection{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.selection\:text-black::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-mutedForeground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-mutedForeground::placeholder{color:var(--muted-foreground)}.placeholder\:text-neutral-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-neutral-400::placeholder{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:bottom-\[-0\.5px\]:after{content:var(--tw-content);bottom:-.5px}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-4:after{content:var(--tw-content);left:1rem}.after\:right-0:after{content:var(--tw-content);right:0}.after\:right-4:after{content:var(--tw-content);right:1rem}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:bg-\[\#7c3aed\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.after\:bg-\[\#e51937\]:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(229 25 55 / var(--tw-bg-opacity, 1))}.after\:bg-\[var\(--accent\)\]:after{content:var(--tw-content);background-color:var(--accent)}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-\[\#e51937\]\/70:focus-within{border-color:#e51937b3}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#7c3aed\]:hover{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.hover\:border-\[\#D4AF37\]\/40:hover{border-color:#d4af3766}.hover\:border-\[\#e51937\]:hover{--tw-border-opacity: 1;border-color:rgb(229 25 55 / var(--tw-border-opacity, 1))}.hover\:border-\[\#e51937\]\/20:hover{border-color:#e5193733}.hover\:border-\[\#e51937\]\/30:hover{border-color:#e519374d}.hover\:border-\[\#e51937\]\/40:hover{border-color:#e5193766}.hover\:border-\[\#e5d8ff\]:hover{--tw-border-opacity: 1;border-color:rgb(229 216 255 / var(--tw-border-opacity, 1))}.hover\:border-\[color\:var\(--marketing-border-strong\)\]:hover{border-color:var(--marketing-border-strong)}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-500\/20:hover{border-color:#f59e0b33}.hover\:border-amber-500\/30:hover{border-color:#f59e0b4d}.hover\:border-blue-500\/20:hover{border-color:#3b82f633}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/20:hover{border-color:#10b98133}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-neutral-200:hover{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.hover\:border-neutral-300:hover{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.hover\:border-purple-500:hover{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.hover\:border-purple-500\/20:hover{border-color:#a855f733}.hover\:border-purple-500\/30:hover{border-color:#a855f74d}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-rose-300:hover{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-stone-300:hover{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-zinc-200\/60:hover{border-color:#e4e4e799}.hover\:\!bg-\[\#6d28d9\]:hover{--tw-bg-opacity: 1 !important;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))!important}.hover\:bg-\[\#3b0764\]:hover{--tw-bg-opacity: 1;background-color:rgb(59 7 100 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#5b21b6\]:hover{--tw-bg-opacity: 1;background-color:rgb(91 33 182 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#6D28D9\]:hover,.hover\:bg-\[\#6d28d9\]:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7c3aed\]\/5:hover{background-color:#7c3aed0d}.hover\:bg-\[\#7c3aed\]\/90:hover{background-color:#7c3aede6}.hover\:bg-\[\#D4AF37\]\/10:hover{background-color:#d4af371a}.hover\:bg-\[\#e8f9e9\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 249 233 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef2f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-subtle\)\]:hover{background-color:var(--bg-subtle)}.hover\:bg-\[var\(--bg-surface\)\]:hover{background-color:var(--bg-surface)}.hover\:bg-\[var\(--marketing-surface\)\]:hover{background-color:var(--marketing-surface)}.hover\:bg-\[var\(--marketing-surface-hover\)\]:hover{background-color:var(--marketing-surface-hover)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/10:hover{background-color:#fef2f21a}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-stone-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50\/30:hover{background-color:#fafafa4d}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:text-\[\#128c7e\]:hover{--tw-text-opacity: 1;color:rgb(18 140 126 / var(--tw-text-opacity, 1))}.hover\:text-\[\#6d28d9\]:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7c3aed\]:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-\[\#D4AF37\]:hover{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.hover\:text-\[\#cd5c3d\]:hover{--tw-text-opacity: 1;color:rgb(205 92 61 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e51937\]:hover{--tw-text-opacity: 1;color:rgb(229 25 55 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e51937\]\/80:hover{color:#e51937cc}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-\[var\(--marketing-text\)\]:hover{color:var(--marketing-text)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-neutral-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.hover\:text-neutral-800:hover{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.hover\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:decoration-\[\#e51937\]\/50:hover{text-decoration-color:#e5193780}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_28px_-4px_rgba\(124\,58\,237\,0\.75\)\]:hover{--tw-shadow: 0 6px 28px -4px rgba(124,58,237,.75);--tw-shadow-colored: 0 6px 28px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-indigo-600\/20:hover{--tw-shadow-color: rgb(79 70 229 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-white\/10:hover{--tw-shadow-color: rgb(255 255 255 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-zinc-100\/50:hover{--tw-shadow-color: rgb(244 244 245 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-zinc-200\/50:hover{--tw-shadow-color: rgb(228 228 231 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:grayscale-0:hover{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:border-\[\#7c3aed\]:focus{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.focus\:border-\[\#e51937\]\/70:focus{border-color:#e51937b3}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:border-rose-400:focus{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.focus\:bg-\[\#D4AF37\]\/10:focus{background-color:#d4af371a}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white\/15:focus{background-color:#ffffff26}.focus\:text-\[\#D4AF37\]:focus{--tw-text-opacity: 1;color:rgb(212 175 55 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#25D366\]\/30:focus{--tw-ring-color: rgb(37 211 102 / .3)}.focus\:ring-\[\#7c3aed\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color: var(--accent)}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-color: var(--color-primary)}.focus\:ring-purple-100\/50:focus{--tw-ring-color: rgb(243 232 255 / .5)}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-black:focus{--tw-ring-offset-color: #000}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color: var(--accent)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color: var(--color-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1\.5{--tw-translate-x: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#e51937\]\/30{border-color:#e519374d}.group:hover .group-hover\:border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-primary{border-color:var(--color-primary)}.group:hover .group-hover\:border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:border-zinc-700\/80{border-color:#3f3f46cc}.group:hover .group-hover\:bg-\[\#e51937\]\/10{background-color:#e519371a}.group:hover .group-hover\:bg-amber-500\/20{background-color:#f59e0b33}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}.group:hover .group-hover\:bg-black\/25{background-color:#00000040}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:bg-blue-500\/20{background-color:#3b82f633}.group:hover .group-hover\:bg-emerald-500\/20{background-color:#10b98133}.group:hover .group-hover\:bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-500\/20{background-color:#a855f733}.group:hover .group-hover\:text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#9061f9\]{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#e51937\]{--tw-text-opacity: 1;color:rgb(229 25 55 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-\[\#e51937\]\/80{color:#e51937cc}.group:hover .group-hover\:text-\[var\(--accent\)\]{color:var(--accent)}.group:hover .group-hover\:text-\[var\(--marketing-text\)\]{color:var(--marketing-text)}.group:hover .group-hover\:text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\:shadow-\[0_0_20px_rgba\(124\,58\,237\,0\.5\)\]{--tw-shadow: 0 0 20px rgba(124,58,237,.5);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.5);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[\#7c3aed\]\/50{--tw-shadow-color: rgb(124 58 237 / .5);--tw-shadow: var(--tw-shadow-colored)}.group\/card:hover .group-hover\/card\:brightness-100{--tw-brightness: brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group\/card:hover .group-hover\/card\:grayscale-0,.group:hover .group-hover\:grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:focus-visible .group-focus-visible\:bg-black\/10{background-color:#0000001a}.group:focus-visible .group-focus-visible\:bg-black\/25{background-color:#00000040}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.peer:focus~.peer-focus\:text-primary{color:var(--color-primary)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.data-\[state\=open\]\:rotate-180[data-state=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:animate-\[fadeIn_120ms_ease-out\][data-state=open]{animation:fadeIn .12s ease-out}.data-\[state\=open\]\:animate-\[modalIn_120ms_ease-out\][data-state=open]{animation:modalIn .12s ease-out}.data-\[state\=open\]\:bg-\[var\(--marketing-surface\)\][data-state=open]{background-color:var(--marketing-surface)}@supports (min-height:100dvh){.supports-\[min-height\:100dvh\]\:min-h-\[100dvh\]{min-height:100dvh}}.dark\:border-\[color\:var\(--marketing-border\)\]:is(.dark *){border-color:var(--marketing-border)}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-blue-900\/50:is(.dark *){border-color:#1e3a8a80}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-neutral-800\/80:is(.dark *){border-color:#262626cc}.dark\:border-red-950\/40:is(.dark *){border-color:#450a0a66}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-rose-900\/30:is(.dark *){border-color:#8813374d}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-rose-900\/50:is(.dark *){border-color:#88133780}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-stone-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(68 64 60 / var(--tw-border-opacity, 1))}.dark\:border-stone-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(41 37 36 / var(--tw-border-opacity, 1))}.dark\:border-stone-800\/80:is(.dark *){border-color:#292524cc}.dark\:border-stone-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(28 25 23 / var(--tw-border-opacity, 1))}.dark\:border-transparent:is(.dark *){border-color:transparent}.dark\:bg-\[var\(--marketing-surface\)\]:is(.dark *){background-color:var(--marketing-surface)}.dark\:bg-amber-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-emerald-950\/15:is(.dark *){background-color:#022c2226}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-rose-950\/10:is(.dark *){background-color:#4c05191a}.dark\:bg-rose-950\/15:is(.dark *){background-color:#4c051926}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4c051933}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4c051966}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-800\/50:is(.dark *){background-color:#29252480}.dark\:bg-stone-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(28 25 23 / var(--tw-bg-opacity, 1))}.dark\:bg-stone-900\/30:is(.dark *){background-color:#1c19174d}.dark\:bg-stone-900\/40:is(.dark *){background-color:#1c191766}.dark\:bg-stone-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-rose-800:is(.dark *){--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-stone-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 244 / var(--tw-text-opacity, 1))}.dark\:text-stone-200:is(.dark *){--tw-text-opacity: 1;color:rgb(231 229 228 / var(--tw-text-opacity, 1))}.dark\:text-stone-300:is(.dark *){--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.dark\:text-stone-400:is(.dark *){--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.dark\:text-stone-500:is(.dark *){--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.dark\:text-stone-600:is(.dark *){--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.dark\:text-violet:is(.dark *){color:var(--color-primary-violet)}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:border-amber-900\/50:hover:is(.dark *){border-color:#78350f80}.dark\:hover\:border-emerald-900\/50:hover:is(.dark *){border-color:#064e3b80}.dark\:hover\:border-rose-900\/50:hover:is(.dark *){border-color:#88133780}.dark\:hover\:bg-\[var\(--marketing-surface-hover\)\]:hover:is(.dark *){background-color:var(--marketing-surface-hover)}.dark\:hover\:bg-red-950\/20:hover:is(.dark *){background-color:#450a0a33}.dark\:hover\:bg-rose-900\/50:hover:is(.dark *){background-color:#88133780}.dark\:hover\:bg-stone-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(68 64 60 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-stone-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-neutral-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:hover\:text-stone-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(214 211 209 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 360px){.min-\[360px\]\:w-\[320px\]{width:320px}}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:left-8{left:2rem}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-11{top:2.75rem}.sm\:top-\[calc\(var\(--marketing-nav-height-sm\)\+2rem\)\]{top:calc(var(--marketing-nav-height-sm) + 2rem)}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:-ml-2{margin-left:-.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-12{margin-bottom:3rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mb-9{margin-bottom:2.25rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:mt-1\.5{margin-top:.375rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-auto{margin-top:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:aspect-\[16\/10\]{aspect-ratio:16/10}.sm\:aspect-\[3\/2\]{aspect-ratio:3/2}.sm\:aspect-\[3\/4\]{aspect-ratio:3/4}.sm\:aspect-\[4\/5\]{aspect-ratio:4/5}.sm\:aspect-\[5\/4\]{aspect-ratio:5/4}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-9{height:2.25rem}.sm\:h-\[18px\]{height:18px}.sm\:h-\[3\.25rem\]{height:3.25rem}.sm\:h-\[60px\]{height:60px}.sm\:max-h-72{max-height:18rem}.sm\:max-h-\[420px\]{max-height:420px}.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:max-h-none{max-height:none}.sm\:min-h-\[19rem\]{min-height:19rem}.sm\:min-h-\[200px\]{min-height:200px}.sm\:min-h-\[240px\]{min-height:240px}.sm\:min-h-\[280px\]{min-height:280px}.sm\:min-h-\[80vh\]{min-height:80vh}.sm\:min-h-screen{min-height:100vh}.sm\:w-10{width:2.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-6{width:1.5rem}.sm\:w-80{width:20rem}.sm\:w-9{width:2.25rem}.sm\:w-96{width:24rem}.sm\:w-\[18px\]{width:18px}.sm\:w-\[60px\]{width:60px}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xs{max-width:20rem}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(140px\,200px\)_1fr\]{grid-template-columns:minmax(140px,200px) 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-12{gap:3rem}.sm\:gap-16{gap:4rem}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-5{row-gap:1.25rem}.sm\:gap-y-6{row-gap:1.5rem}.sm\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.sm\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-xl{border-radius:.75rem}.sm\:border{border-width:1px}.sm\:border-t{border-top-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:border-\[var\(--border-default\)\]{border-color:var(--border-default)}.sm\:bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:\!pb-12{padding-bottom:3rem!important}.sm\:pb-0{padding-bottom:0}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-11{padding-left:2.75rem}.sm\:pl-8{padding-left:2rem}.sm\:pr-0{padding-right:0}.sm\:pt-0{padding-top:0}.sm\:pt-1\.5{padding-top:.375rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-8{padding-top:2rem}.sm\:pt-\[calc\(var\(--marketing-nav-height-sm\)\+2rem\)\]{padding-top:calc(var(--marketing-nav-height-sm) + 2rem)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[3\.5px\]{font-size:3.5px}.sm\:text-\[4\.5px\]{font-size:4.5px}.sm\:text-\[4px\]{font-size:4px}.sm\:text-\[6px\]{font-size:6px}.sm\:text-\[7px\]{font-size:7px}.sm\:text-\[8px\]{font-size:8px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[length\:var\(--type-landing-section-xl\)\]{font-size:var(--type-landing-section-xl)}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-relaxed{line-height:1.625}.sm\:tracking-\[0\.22em\]{letter-spacing:.22em}.sm\:tracking-\[0\.3em\]{letter-spacing:.3em}.sm\:hover\:border-\[\#e5d8ff\]:hover{--tw-border-opacity: 1;border-color:rgb(229 216 255 / var(--tw-border-opacity, 1))}.sm\:hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-8{grid-column:span 8 / span 8}.md\:row-span-1{grid-row:span 1 / span 1}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-14{margin-bottom:3.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-12{height:3rem}.md\:h-7{height:1.75rem}.md\:h-72{height:18rem}.md\:h-\[500px\]{height:500px}.md\:h-screen{height:100vh}.md\:min-h-\[280px\]{min-height:280px}.md\:min-h-\[320px\]{min-height:320px}.md\:w-1\/2{width:50%}.md\:w-10{width:2.5rem}.md\:w-32{width:8rem}.md\:w-5\/12{width:41.666667%}.md\:w-6{width:1.5rem}.md\:w-7\/12{width:58.333333%}.md\:w-8{width:2rem}.md\:w-\[350px\]{width:350px}.md\:w-\[550px\]{width:550px}.md\:min-w-\[340px\]{min-width:340px}.md\:max-w-3xl{max-width:48rem}.md\:max-w-4xl{max-width:56rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[320px_360px_60px\]{grid-template-columns:320px 360px 60px}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-12{gap:3rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:self-auto{align-self:auto}.md\:rounded-3xl{border-radius:1.5rem}.md\:border{border-width:1px}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-12{padding-bottom:3rem}.md\:pb-14{padding-bottom:3.5rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-6{padding-left:1.5rem}.md\:pt-12{padding-top:3rem}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-\[11px\]{font-size:11px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[length\:var\(--type-body-xl\)\]{font-size:var(--type-body-xl)}.md\:text-\[length\:var\(--type-landing-section-xl\)\]{font-size:var(--type-landing-section-xl)}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:top-\[90px\]{top:90px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:ml-auto{margin-left:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:aspect-\[5\/3\]{aspect-ratio:5/3}.lg\:aspect-auto{aspect-ratio:auto}.lg\:max-h-none{max-height:none}.lg\:min-h-\[320px\]{min-height:320px}.lg\:min-h-\[420px\]{min-height:420px}.lg\:min-h-full{min-height:100%}.lg\:w-1\/2{width:50%}.lg\:w-\[320px\]{width:320px}.lg\:w-\[46\%\]{width:46%}.lg\:w-auto{width:auto}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-sm{max-width:24rem}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.lg\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.lg\:from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.lg\:via-black\/20{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.lg\:to-\[color\:var\(--marketing-image-scrim\)\]{--tw-gradient-to: var(--marketing-image-scrim) var(--tw-gradient-to-position)}.lg\:p-12{padding:3rem}.lg\:p-24{padding:6rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:pr-4{padding-right:1rem}.lg\:text-left{text-align:left}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.lg\:opacity-60{opacity:.6}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-\[88px\]{top:88px}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:mb-10{margin-bottom:2.5rem}.xl\:block{display:block}.xl\:aspect-\[3\/4\]{aspect-ratio:3/4}.xl\:aspect-\[4\/5\]{aspect-ratio:4/5}.xl\:aspect-\[5\/3\]{aspect-ratio:5/3}.xl\:aspect-auto{aspect-ratio:auto}.xl\:h-auto{height:auto}.xl\:max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.xl\:min-h-0{min-height:0px}.xl\:w-full{width:100%}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-4xl{max-width:56rem}.xl\:max-w-none{max-width:none}.xl\:flex-1{flex:1 1 0%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.xl\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[minmax\(0\,1\.65fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.38fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr)}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:items-stretch{align-items:stretch}.xl\:justify-start{justify-content:flex-start}.xl\:justify-items-stretch{justify-items:stretch}.xl\:gap-10{gap:2.5rem}.xl\:gap-12{gap:3rem}.xl\:gap-14{gap:3.5rem}.xl\:gap-20{gap:5rem}.xl\:gap-6{gap:1.5rem}.xl\:gap-8{gap:2rem}.xl\:gap-x-20{-moz-column-gap:5rem;column-gap:5rem}.xl\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.xl\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.xl\:divide-\[color\:var\(--marketing-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--marketing-border)}.xl\:border-b-0{border-bottom-width:0px}.xl\:border-l{border-left-width:1px}.xl\:border-l-2{border-left-width:2px}.xl\:border-l-\[3px\]{border-left-width:3px}.xl\:border-\[\#e51937\]{--tw-border-opacity: 1;border-color:rgb(229 25 55 / var(--tw-border-opacity, 1))}.xl\:border-\[\#e51937\]\/60{border-color:#e5193799}.xl\:border-\[color\:var\(--marketing-border-medium\)\]{border-color:var(--marketing-border-medium)}.xl\:border-\[color\:var\(--marketing-brand\)\]{border-color:var(--marketing-brand)}.xl\:object-cover{-o-object-fit:cover;object-fit:cover}.xl\:object-center{-o-object-position:center;object-position:center}.xl\:p-4{padding:1rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:pl-10{padding-left:2.5rem}.xl\:pl-12{padding-left:3rem}.xl\:pl-6{padding-left:1.5rem}.xl\:pl-8{padding-left:2rem}.xl\:pt-0{padding-top:0}.xl\:text-left{text-align:left}.xl\:text-\[2\.6rem\]{font-size:2.6rem}}@media (min-width: 1536px){.\32xl\:max-h-\[min\(76vh\,620px\)\]{max-height:min(76vh,620px)}.\32xl\:pl-16{padding-left:4rem}}@media (min-width: 1280px){.xl\:\[\&\>\*\:first-child\]\:order-2>*:first-child{order:2}}.\[\&\>svg\]\:text-\[\#e51937\]>svg{--tw-text-opacity: 1;color:rgb(229 25 55 / var(--tw-text-opacity, 1))}:root.light .soul-heading-landing,:root.light .soul-heading-landing-xl,:root.light .soul-heading-hero-home{color:var(--text-primary)}:root.light .soul-body-lg{font-weight:400;color:var(--text-secondary)}:root.light .site-marketing-nav{border-bottom-color:#e4e4e780;background-color:#fffc}:root.light .site-btn-marketing-ghost{border-color:#d4d4d8}:root.light .site-btn-marketing-ghost:hover{background-color:#fafafa}:root.light .site-btn-outline{border-color:#d4d4d8}:root.light .site-btn-outline:hover{background-color:#fafafa}:root.light .site-btn-ghost{border-color:#e4e4e7;background-color:#fafafa}:root.light .site-btn-ghost:hover{background-color:#f4f4f5}:root.light .site-btn-chip{border-color:#d4d4d8;background-color:#fafafa;color:#3f3f46}:root.light .site-btn-chip:hover{border-color:#a1a1aa;background-color:#f4f4f5;color:#18181b}:root.light .site-btn-chip--selected{border-color:#18181b;background-color:#18181b;color:#fff}:root.light .site-marketing .glass{background:#ffffffb3;border-color:#00000014}:root.light .marketing-hero-feature-card{background:#fffffff0;border-color:#1118271f;box-shadow:none}:root.light .marketing-hero-feature-card__icon{border-color:#e5193759}:root.light{--landing-why-scrim-tint: 32%}:root.light #landing-why .landing-why__copy,:root.light #landing-why .landing-why__copy h2,:root.light #landing-why .landing-why__headline,:root.light #landing-why .landing-why__prose p,:root.light #landing-why .landing-why__callout{color:#f4f4f5}:root.light #landing-why .landing-why__headline .marketing-accent-serif{color:#fafafa}:root.light .landing-why__eyebrow{background:color-mix(in oklch,#ffffff 38%,transparent);border-color:color-mix(in oklch,#18181b 10%,transparent)}:root.light .landing-why__panel{background:color-mix(in oklch,#ffffff 48%,transparent);border-color:color-mix(in oklch,#18181b 12%,transparent);box-shadow:none}:root.light .landing-why__panel .marketing-panel__glow{opacity:.25}.soul-section{margin-bottom:var(--space-section)}@media (min-width: 768px){.soul-section{margin-bottom:var(--space-section-lg)}}.soul-section-bordered{margin-bottom:var(--space-section);border-top:1px solid var(--marketing-border);padding-top:var(--space-section-inner)}@media (min-width: 768px){.soul-section-bordered{margin-bottom:var(--space-section-lg);padding-top:var(--space-section-inner-lg)}}.soul-divider{height:1px;background:linear-gradient(to right,transparent,var(--marketing-border-strong),transparent)}.soul-eyebrow,.soul-eyebrow-wide{font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:normal;color:var(--brand)}.soul-eyebrow-pill{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(255,255,255,.1);background-color:#ffffff0d;padding:.375rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--type-eyebrow);font-weight:600;text-transform:uppercase;letter-spacing:normal;color:var(--brand)}.soul-heading-hero{font-size:var(--type-hero);font-weight:300;line-height:var(--type-hero-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-heading-landing{font-size:var(--type-landing-section);font-weight:500;line-height:var(--type-landing-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-heading-landing-xl{font-size:var(--type-landing-section-xl);font-weight:500;line-height:var(--type-landing-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-heading-hero-home{font-size:var(--type-hero-home);font-weight:500;line-height:var(--type-hero-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-heading-section-editorial{font-size:clamp(1.875rem,3vw,3rem);font-weight:300;line-height:var(--type-landing-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-nav-link{flex-shrink:0;font-size:var(--type-btn-nav);font-weight:700;text-transform:uppercase;letter-spacing:var(--nav-link-tracking);color:var(--marketing-text);transition:color .15s ease-out}.soul-nav-link:hover{color:var(--marketing-text-muted)}.soul-nav-auth{flex-shrink:0;font-size:var(--type-btn-nav);font-weight:700;text-transform:uppercase;letter-spacing:var(--nav-auth-tracking);color:var(--marketing-text);transition:color .15s ease-out}.soul-nav-auth:hover{color:var(--marketing-text-muted)}.soul-footer-heading{font-family:var(--font-marketing);font-size:var(--type-label);font-weight:700;text-transform:uppercase;letter-spacing:normal;color:var(--marketing-text)}.soul-footer-link{font-family:var(--font-marketing);font-size:var(--type-body-sm);font-weight:400;line-height:var(--type-body-line-relaxed);color:var(--marketing-text);transition:color .15s ease-out}.soul-footer-link:hover{color:var(--marketing-text-muted)}.soul-eyebrow-white{font-size:var(--type-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--marketing-text)}.soul-section-label{margin-bottom:1.75rem;font-size:var(--type-label);font-weight:700;text-transform:uppercase;letter-spacing:var(--type-label-tracking);color:var(--marketing-text)}.soul-heading-display{font-size:var(--type-hero);font-weight:300;line-height:var(--type-hero-line);letter-spacing:-.05em;color:var(--marketing-text)}.soul-heading-page{font-size:2.25rem;font-weight:500;line-height:1.1;letter-spacing:-.05em;color:var(--marketing-text)}@media (min-width: 640px){.soul-heading-page{font-size:3rem}}@media (min-width: 768px){.soul-heading-page{font-size:3.75rem}}.soul-heading-section{font-size:1.5rem;font-weight:500;letter-spacing:-.025em;color:var(--marketing-text)}@media (min-width: 640px){.soul-heading-section{font-size:1.875rem}}.soul-body{font-size:var(--type-body);font-weight:300;line-height:var(--type-body-line);color:var(--marketing-text)}.soul-body-lg{font-size:var(--type-body-lg);font-weight:300;line-height:var(--type-body-line);color:var(--marketing-text)}@media (min-width: 640px){.soul-body-lg{font-size:var(--type-body-xl)}}.soul-body-relaxed{font-size:var(--type-body-sm);font-weight:300;line-height:var(--type-body-line-relaxed);color:var(--marketing-text)}@media (min-width: 640px){.soul-body-relaxed{font-size:var(--type-body)}}.soul-description{max-width:42rem;font-size:var(--type-body-lg);font-weight:300;line-height:var(--type-body-line);color:var(--marketing-text)}.soul-quote{border-left:3px solid var(--brand-border-subtle);padding-left:1.5rem;font-size:var(--type-body);font-weight:300;font-style:italic;line-height:var(--type-body-line-relaxed);color:var(--marketing-text)}@media (min-width: 640px){.soul-quote{font-size:var(--type-body-lg)}}.soul-accent-italic{font-style:italic;color:var(--brand)}.soul-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border:1px solid transparent;padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--type-btn);font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:opacity .15s ease-out,background-color .15s ease-out,color .15s ease-out}.soul-btn:disabled{pointer-events:none;opacity:.6}.soul-btn-primary{background-color:var(--brand);color:var(--marketing-text)}.soul-btn-primary:hover{opacity:.95}.soul-btn-primary-nav{padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--type-btn-nav);font-weight:900;letter-spacing:var(--btn-tracking);background-color:var(--brand);color:var(--marketing-text);box-shadow:0 4px 12px -4px #e5193766}.soul-btn-primary-nav:hover{transform:scale(1.03);box-shadow:0 6px 16px -4px #e5193780}.soul-btn-primary-nav:active{transform:scale(.98)}.soul-btn-ghost{border-color:var(--marketing-border-pill);background-color:transparent;color:var(--marketing-text)}.soul-btn-ghost:hover{background-color:#ffffff0d}.soul-btn-outline{border-color:var(--marketing-border-pill);background-color:transparent;color:var(--marketing-text)}.soul-btn-outline:hover{background-color:#ffffff0d}.soul-input{display:flex;width:100%;height:2.5rem;border-radius:var(--input-radius);border:1px solid var(--marketing-border-medium);background-color:var(--marketing-surface);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--type-body-sm);color:var(--marketing-text);outline:none;transition:border-color .15s ease-out}.soul-input::-moz-placeholder{color:#ffffff80}.soul-input::placeholder{color:#ffffff80}.soul-input:focus{border-color:var(--brand-border)}.soul-textarea{min-height:6rem;resize:vertical}.soul-tag{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--marketing-border-pill);background-color:#ffffff08;padding:var(--tag-padding-y) var(--tag-padding-x);font-size:var(--type-body-sm);font-weight:300;color:var(--marketing-text);transition:border-color .15s ease-out,background-color .15s ease-out}.soul-tag:hover{border-color:var(--brand-border);background-color:var(--marketing-surface-hover)}.soul-tag-sm{padding:.375rem .875rem;font-size:var(--type-body-sm);font-weight:500;border-color:var(--marketing-border-medium);background-color:#ffffff0a}.soul-card{border-radius:.75rem;border:1px solid var(--marketing-border);background-color:var(--marketing-surface);padding:1.5rem;transition:border-color .15s ease-out,background-color .15s ease-out}.soul-card:hover{border-color:var(--marketing-border-medium);background-color:var(--marketing-surface-hover)}.soul-glass{border-radius:1.5rem;border:1px solid var(--marketing-glass-border);background:var(--marketing-glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.soul-list-bullet{display:flex;gap:.75rem;font-size:var(--type-body-sm);font-weight:300;line-height:var(--type-body-line-relaxed);color:var(--marketing-text)}@media (min-width: 640px){.soul-list-bullet{font-size:var(--type-body)}}.soul-list-bullet:before{content:"";margin-top:.5rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;background-color:var(--brand)}.soul-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-body-sm);font-weight:700;color:var(--brand)}.soul-text-center{text-align:center}.soul-stack{display:flex;flex-direction:column;gap:var(--space-stack)}.soul-stack-sm{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.soul-stack-lg{display:flex;flex-direction:column;gap:var(--space-stack-lg)}.soul-row-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.lms-app{font-family:var(--font-marketing);font-size:var(--type-body-sm);line-height:var(--type-body-line);--accent: #7c3aed;--accent-hover: #6d28d9;--accent-muted: rgba(124, 58, 237, .08);--bg-base: #ffffff;--bg-surface: #ffffff;--bg-elevated: #ffffff;--bg-hover: #f3f4f6;--bg-subtle: #f9fafb;--bg-muted: #f3f4f6;--bg-accent-soft: #fef2f2;--border-default: #e5e7eb;--border-strong: #d1d5db;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-label: #374151;--text-inverse: #ffffff;--nav-text: #050505;--color-success: #16a34a;--color-danger: #e24b4a;--color-danger-soft: rgba(226, 75, 74, .08);--color-danger-border: rgba(226, 75, 74, .3);--color-success-soft: rgba(34, 197, 94, .08);--color-success-border: rgba(34, 197, 94, .3);--chip-active-border: var(--text-primary);--shadow-panel: 0 1px 2px 0 rgb(0 0 0 / .05)}@media (min-width: 640px){.lms-app{font-size:var(--type-body)}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}@font-face{font-display:swap;font-family:"Sharp Grotesk Cyr Medium 20";src:url(https://storyblok-assets.mindvalley.com/fonts/SharpGroteskCyrMedium-20.36349e7.woff2) format("woff2")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5svIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo26pGn9C3w.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans: "DM Sans", Arial, sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-mono: "DM Mono", monospace;--color-primary: #5b21b6;--color-primary-deep: #321170;--color-primary-violet: #7c3aed;--color-lilac: #eee7ff;--color-surface-soft: #f8f7fc;--color-text: #1e1930;--color-text-muted: #6c667c;--color-border: #e6e1f0;--color-white: #fff;--color-gold: #f2cc72;--color-rose: #f9dce6;--color-sky: #dceeff;--color-selection: #e5d8ff;--color-primary-hover-soft: #f4efff;--color-primary-selected-bg: #f0e9ff;--color-surface-alt: #f7f5fb;--color-surface-lavender: #f7f4fb;--color-input-bg: #f8f6fc;--color-hero-start: #240a59;--color-invite: #5720b5;--color-stats: #2d0c6c;--purple: var(--color-primary);--deep: var(--color-primary-deep);--violet: var(--color-primary-violet);--lilac: var(--color-lilac);--pale: var(--color-surface-soft);--p1-ink: var(--color-text);--p1-muted: var(--color-text-muted);--line: var(--color-border);--white: var(--color-white);--p1-gold: var(--color-gold);--rose: var(--color-rose);--sky: var(--color-sky);--container-max: 1180px;--container-tablet-max: 680px;--container-gutter-desktop: 64px;--container-gutter-tablet: 40px;--container-gutter-mobile: 32px;--header-height: 78px;--header-height-mobile: 70px;--section-y: 118px;--section-y-tablet: 80px;--section-y-mobile: 50px;--section-title-gap: 45px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-80: 80px;--font-weight-bold: 700;--text-9: 9px;--text-10: 10px;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-15: 15px;--text-16: 16px;--text-17: 17px;--text-19: 19px;--text-21: 21px;--text-22: 22px;--text-23: 23px;--text-24: 24px;--text-25: 25px;--text-26: 26px;--text-28: 28px;--text-33: 33px;--text-39: 39px;--text-41: 41px;--text-42: 42px;--text-43: 43px;--text-45: 45px;--text-51: 51px;--text-53: 53px;--text-54: 54px;--text-58: 58px;--text-h2: clamp(28px, 3.8vw, 52px);--text-home-hero-title: clamp(36px, 6.5vw, 66px);--text-stat-number: clamp(32px, 4vw, 64px);--text-pathway-title: clamp(30px, 4.2vw, 58px);--text-page-head-title: clamp(36px, 6.5vw, 86px);--text-course-hero-title: clamp(32px, 4.5vw, 56px);--text-teacher-directory-title: clamp(30px, 4.2vw, 57px);--text-teacher-hero-title: clamp(38px, 6vw, 84px);--text-teacher-cta-title: clamp(32px, 4.3vw, 62px);--text-policy-title: clamp(36px, 7vw, 92px);--text-vision-title: clamp(34px, 5.7vw, 80px);--text-why-title: clamp(32px, 4.8vw, 66px);--text-about-wordmark: clamp(48px, 10vw, 160px);--text-value-title: clamp(24px, 4vw, 48px);--text-membership-title: clamp(32px, 4.6vw, 62px);--text-membership-card: clamp(26px, 3.5vw, 48px);--text-article-title: clamp(26px, 3.6vw, 47px);--text-article-detail-title: clamp(34px, 5.8vw, 78px);--text-events-title: clamp(36px, 5.6vw, 76px);--text-event-detail-title: clamp(34px, 5.4vw, 72px);--text-support-title: clamp(28px, 4vw, 55px);--text-support-article-title: clamp(32px, 5vw, 69px);--text-home-hero-title-tablet: clamp(38px, 12vw, 81px);--radius-pill: 999px;--radius-round: 50%;--radius-10: 10px;--radius-12: 12px;--radius-15: 15px;--radius-16: 16px;--radius-18: 18px;--radius-20: 20px;--radius-24: 24px;--shadow-elevated: 0 18px 55px rgba(58, 29, 113, .12);--shadow-button: 0 14px 30px rgba(56, 27, 113, .2);--shadow-hero-image: 0 28px 60px rgba(22, 2, 62, .32);--shadow-floating-card: 0 18px 35px rgba(33, 3, 87, .25);--shadow: var(--shadow-elevated);--duration-fast: .2s;--duration-standard: .25s;--duration-page: .4s;--duration-menu: .28s;--ease-standard: ease;--button-height: 48px;--button-padding-x: 19px;--button-gap: 10px;--button-font-size: var(--text-13);--button-font-weight: 700;--button-hover-y: -3px;font-family:var(--font-sans);color:var(--p1-ink);background:var(--color-white);font-synthesis:none;text-rendering:optimizeLegibility}.landing1-scope *{box-sizing:border-box;letter-spacing:-.02em}.landing1-scope :where(h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dd,figure,fieldset,legend,hr,pre,table,th,td,a){all:revert}.landing1-scope{margin:0;min-width:320px;background:var(--color-white);overflow-x:clip;font-family:var(--font-sans);color:var(--p1-ink)}.landing1-scope a{color:inherit;text-decoration:none}:where(.landing1-scope) :where(button){border:0;background:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.landing1-scope) :where(button,input){font:inherit}:where(.landing1-scope) :where(button){cursor:pointer}.landing1-scope img{display:block;width:100%;max-width:100%}.landing1-scope :focus-visible{outline:2px solid var(--purple);outline-offset:4px}.landing1-scope ::-moz-selection{background:var(--color-selection);color:var(--deep)}.landing1-scope ::selection{background:var(--color-selection);color:var(--deep)}.landing1-scope .page-width{width:min(var(--container-max),calc(100% - var(--container-gutter-desktop)));margin:0 auto}.landing1-scope .site-shell{background:var(--color-white);min-height:100vh}.landing1-scope main{animation:page-in var(--duration-page) var(--ease-standard) both}@keyframes page-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.landing1-scope .eyebrow{display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-mono);font-size:var(--text-10);font-weight:500;color:#7c7590}.landing1-scope .eyebrow-light{color:#ffffffb3}.landing1-scope h1,.landing1-scope h2,.landing1-scope h3,.landing1-scope p{margin-top:0}.landing1-scope h1,.landing1-scope h2{font-weight:400;letter-spacing:-.02em;line-height:.96}.landing1-scope h1 em,.landing1-scope h2 em{font-family:var(--font-display);font-weight:500}.landing1-scope h2{font-size:var(--text-h2);margin:15px 0 22px}.landing1-scope h3{letter-spacing:-.02em}.landing1-scope p{color:var(--p1-muted);line-height:1.65;letter-spacing:-.02em}.landing1-scope .button{border:0;border-radius:var(--radius-pill);min-height:var(--button-height);padding:0 var(--button-padding-x);gap:var(--button-gap);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.landing1-scope .button:hover{transform:translateY(var(--button-hover-y));box-shadow:var(--shadow-button)}.landing1-scope .button-primary{background:var(--purple);color:var(--color-white)}.landing1-scope .button-white{background:var(--color-white);color:var(--purple)}.landing1-scope .button-outline{border:1px solid rgba(255,255,255,.8);background:transparent;color:var(--color-white)}.landing1-scope .button-outline:hover{background:#ffffff1a}.landing1-scope .inline-link,.landing1-scope .text-action{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-13);font-weight:var(--font-weight-bold);color:var(--purple);transition:gap .2s ease,color .2s ease}.landing1-scope .inline-link:hover,.landing1-scope .text-action:hover{gap:12px;color:var(--violet)}.landing1-scope .eyebrow,.landing1-scope .eyebrow-light,.landing1-scope .hero-chip,.landing1-scope .onboarding-eyebrow,.landing1-scope .journey-eyebrow{display:inline-block;margin-left:-2px;padding-left:0;text-align:left;margin-bottom:16px!important}.landing1-scope .eyebrow+h1,.landing1-scope .eyebrow+h2,.landing1-scope .eyebrow+h3,.landing1-scope .eyebrow-light+h1,.landing1-scope .eyebrow-light+h2,.landing1-scope .eyebrow-light+h3,.landing1-scope .hero-chip+h1,.landing1-scope .hero-chip+h2,.landing1-scope .hero-chip+h3,.landing1-scope .onboarding-eyebrow+h1,.landing1-scope .onboarding-eyebrow+h2,.landing1-scope .onboarding-eyebrow+h3,.landing1-scope .journey-eyebrow+h1,.landing1-scope .journey-eyebrow+h2,.landing1-scope .journey-eyebrow+h3{margin-top:0!important;margin-bottom:0!important}.landing1-scope h1+p,.landing1-scope h2+p,.landing1-scope h3+p,.landing1-scope .outcomes-intro p,.landing1-scope .curriculum-intro p,.landing1-scope .trailer-intro p{margin-top:20px!important;margin-bottom:36px!important}.landing1-scope .back-link{display:inline-flex;color:#ffffffc2;font-weight:600;font-size:var(--text-13);margin-bottom:40px;transition:color .2s ease}.landing1-scope .back-link:hover{color:var(--color-white)}.landing1-scope .section{padding:var(--section-y) 0}.landing1-scope .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:var(--section-title-gap)}.landing1-scope .section-title>div{max-width:730px}.landing1-scope .section-title p{max-width:540px;margin-bottom:0}.landing1-scope .site-header{height:var(--header-height);display:flex;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(91,33,182,.08);position:sticky;top:0;z-index:30}.landing1-scope .header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}.landing1-scope .brand{display:inline-flex;align-items:center;gap:8px;color:var(--purple);letter-spacing:.17em;font-size:22px;line-height:1;flex-shrink:0}.landing1-scope .brand-mark{width:40px;height:40px}.landing1-scope .brand-logo{height:38px;width:auto;display:block}.landing1-scope .footer-logo{height:42px}.landing1-scope .desktop-nav{align-items:center;justify-content:center;display:flex;gap:4px;margin:0 auto}.landing1-scope .nav_item{background:transparent;border:none;border-radius:128px;color:#0f131a;cursor:pointer;font-family:Sohne,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:400;letter-spacing:.015625em;line-height:1.25rem;padding:12px 16px;display:inline-flex;align-items:center;gap:5px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.landing1-scope .nav_item:hover,.landing1-scope .nav_item.active,.landing1-scope .nav_item.is-active{background:#f3f4f6;color:#000}.landing1-scope .header-actions .divider{color:#d1d5db;margin:0 4px}.landing1-scope .mindvalley-btn{background-color:#5b21b6;color:#fff;font-family:Sohne,Helvetica,Arial,sans-serif;font-weight:500;border-radius:128px}.landing1-scope .mindvalley-btn:hover{background-color:#4c1d95}.landing1-scope .nav-drop{position:relative}.landing1-scope .nav-menu{position:absolute;top:calc(100% + 10px);left:-18px;min-width:185px;padding:9px;border-radius:var(--radius-16);background:var(--color-white);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(7px);transition:.2s ease;pointer-events:none;z-index:50}.landing1-scope .nav-menu.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.landing1-scope .nav-menu a{padding:12px 14px;border-radius:var(--radius-10);font-family:Sohne,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;display:flex;align-items:center;justify-content:space-between;color:#000}.landing1-scope .nav-menu a:hover,.landing1-scope .nav-menu a.active{background:var(--color-primary-hover-soft);color:#000}.landing1-scope .about-menu{width:320px;padding:12px}.landing1-scope .about-menu-item{display:flex;align-items:center;justify-content:flex-start!important;gap:16px;padding:12px!important;border-radius:12px;transition:background .2s ease;color:#0f131a;text-decoration:none}.landing1-scope .about-menu-item:hover,.landing1-scope .about-menu-item.active{background:#f8f9fa!important}.landing1-scope .about-menu-icon{width:44px;height:44px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#4b5563;flex-shrink:0}.landing1-scope .about-menu-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.landing1-scope .about-menu-title{font-family:Sohne,Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;color:#0f131a}.landing1-scope .about-menu-sub{font-family:Sohne,Helvetica,Arial,sans-serif;font-size:13px;color:#6b7280;font-weight:400}.landing1-scope .header-actions{display:flex;align-items:center;gap:2px}.landing1-scope .header-cta{min-height:44px;padding:0 24px;font-size:.9375rem}.landing1-scope .menu-toggle{display:none;border:0;background:transparent;color:var(--purple);padding:6px}.landing1-scope .mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#19093c73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;padding:0;display:flex;justify-content:flex-end}.landing1-scope .mobile-menu-panel{width:78%;max-width:320px;height:100vh;background:var(--purple);color:var(--color-white);border-radius:20px 0 0 20px;padding:32px 24px;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000040;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:slide-in var(--duration-menu) var(--ease-standard) both}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.landing1-scope .mobile-menu-top{display:flex;justify-content:space-between;align-items:center}.landing1-scope .mobile-menu-top .brand{color:var(--color-white)}.landing1-scope .mobile-menu-top button{border:0;background:transparent;color:var(--color-white)}.landing1-scope .mobile-menu nav{margin:38px 0 auto}.landing1-scope .mobile-menu nav a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.2);padding:17px 0;font-size:var(--text-21);letter-spacing:-.04em}.landing1-scope .mobile-menu nav a span{font-size:var(--text-10);color:#ffffff9e;letter-spacing:.12em;font-family:var(--font-mono)}.landing1-scope .mobile-menu-cta{width:100%}.landing1-scope .home-hero,.landing1-scope .trailer-section,.landing1-scope .journey-section{isolation:auto!important}.landing1-scope .home-hero{padding:40px 0 0;position:relative;color:var(--color-white);background:linear-gradient(132deg,#240a59,#5b21b6 57%,#7c3aed);isolation:isolate}.landing1-scope .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 89%);mask-image:linear-gradient(to bottom,#000,transparent 89%)}.landing1-scope .hero-purple-blur{position:absolute;border-radius:var(--radius-round);filter:blur(15px);opacity:.85}.landing1-scope .blur-one{width:650px;height:650px;background:radial-gradient(circle,#b59aff 0%,rgba(181,154,255,.2) 47%,transparent 70%);right:-240px;top:-290px}.landing1-scope .blur-two{width:560px;height:560px;background:radial-gradient(circle,#9d7bd8 0%,rgba(156,115,215,.18) 47%,transparent 70%);left:-260px;bottom:-200px}.landing1-scope .hero-layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:600px}.landing1-scope .hero-copy{padding:30px 0 76px;display:flex;flex-direction:column;align-items:center;width:100%}.landing1-scope .hero-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.22);color:#ffffffc2;border-radius:var(--radius-pill);font-size:var(--text-10);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.landing1-scope .hero-chip b{width:7px;height:7px;background:#e6d9ff;border-radius:var(--radius-round);box-shadow:0 0 0 5px #e6d9ff21}.landing1-scope .hero-copy h2{font-size:var(--text-home-hero-title);margin:28px 0 23px}.landing1-scope .hero-copy p{max-width:480px;color:#ffffffbf;font-size:var(--text-17)}.landing1-scope .hero-actions{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:30px}.landing1-scope .text-action{color:var(--color-white)}.landing1-scope .text-action:hover{color:var(--color-lilac)}.landing1-scope .hero-proof{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:16px;color:#ffffffb8}.landing1-scope .proof-avatars{display:flex;padding-left:8px}.landing1-scope .proof-avatars img{width:33px;height:33px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-round);border:2px solid var(--purple);margin-left:-8px}.landing1-scope .hero-proof p{margin:0;text-align:left;max-width:250px;font-size:var(--text-12);color:#ffffffa8;line-height:1.35}.landing1-scope .hero-proof strong{color:var(--color-white)}.landing1-scope .hero-images{position:relative;height:574px}.landing1-scope .hero-image{overflow:hidden;box-shadow:var(--shadow-hero-image)}.landing1-scope .hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.landing1-scope .hero-image:hover img{transform:scale(1.04)}.landing1-scope .hero-image-main{height:510px;width:min(100%,426px);position:absolute;right:32px;top:13px;border-radius:240px 240px 18px 18px;border:1px solid rgba(255,255,255,.38)}.landing1-scope .hero-image-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(15,0,45,.66))}.landing1-scope .hero-image-main span{position:absolute;bottom:22px;left:24px;z-index:1;font-size:var(--text-11);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.landing1-scope .hero-image-side{position:absolute;height:184px;width:150px;left:15px;bottom:5px;border-radius:78px 78px 12px 12px;border:6px solid #6a2dc3}.landing1-scope .hero-note{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:12px 14px;background:#fffffff2;color:var(--p1-ink);box-shadow:var(--shadow-floating-card)}.landing1-scope .hero-note b,.landing1-scope .hero-note small{display:block}.landing1-scope .hero-note b{font-size:var(--text-11)}.landing1-scope .hero-note small{font-size:var(--text-10);color:#827b91;margin-top:3px}.landing1-scope .hero-note-top{top:120px;left:0;border-radius:12px 12px 0;animation:float 5.5s ease-in-out infinite}.landing1-scope .hero-note-bottom{bottom:94px;right:-14px;border-radius:12px 12px 12px 0;animation:float 5.5s ease-in-out 1s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing1-scope .note-dots{display:flex;gap:4px}.landing1-scope .note-dots i{width:9px;height:9px;border-radius:var(--radius-round);background:#a780ec}.landing1-scope .note-dots i:nth-child(2){background:#dfc4ff}.landing1-scope .note-dots i:nth-child(3){background:#f0d394}.landing1-scope .hero-orbit{position:absolute;z-index:2;border-radius:var(--radius-round);display:grid;place-items:center}.landing1-scope .orbit-a{width:40px;height:40px;border:1px solid rgba(255,255,255,.7);left:60px;top:84px}.landing1-scope .orbit-b{width:44px;height:44px;right:-15px;top:68px;color:var(--purple);background:var(--color-white);animation:float 5s ease-in-out .5s infinite}.landing1-scope .hero-bottom{position:relative;z-index:4;min-height:72px;display:flex;gap:30px;align-items:center;border-top:1px solid rgba(255,255,255,.18);overflow:hidden;padding:0 4vw}.landing1-scope .hero-bottom>span{flex-shrink:0;font-size:var(--text-10);color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono)}.landing1-scope .hero-mini-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.landing1-scope .hero-mini-marquee>div{display:flex;width:-moz-max-content;width:max-content;align-items:center;animation:marquee 35s linear infinite}.landing1-scope .hero-mini-marquee:hover>div{animation-play-state:paused}.landing1-scope .hero-mini-marquee a{display:flex;align-items:center;gap:18px;padding:0 18px;font-size:var(--text-12);font-weight:600;color:#ffffffe0;white-space:nowrap}.landing1-scope .hero-mini-marquee i{width:5px;height:5px;border-radius:var(--radius-round);background:#e4d7ff}@keyframes marquee{to{transform:translate(-50%)}}.landing1-scope .purple-stats{background:var(--color-stats);color:var(--color-white)}.landing1-scope .stats-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;align-items:center}.landing1-scope .stats-layout>div:first-child p{color:#ffffffab;max-width:410px}.landing1-scope .stats-cards{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24)}.landing1-scope .stats-cards article{min-height:165px;padding:24px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);display:flex;flex-direction:column;justify-content:space-between}.landing1-scope .stats-cards b{font-size:var(--text-stat-number);letter-spacing:-.07em;font-weight:500}.landing1-scope .stats-cards span{max-width:135px;font-size:var(--text-12);line-height:1.38;color:#ffffffad}.landing1-scope .pathways{background:var(--color-white)}.landing1-scope .pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing1-scope .pathway-card{min-height:485px;position:relative;overflow:hidden;border-radius:var(--radius-20);color:var(--color-white);isolation:isolate;display:flex;align-items:flex-end;padding:24px}.landing1-scope .pathway-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#230a5405,#140337d1);z-index:-1}.landing1-scope .pathway-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform .55s ease}.landing1-scope .pathway-card:hover img{transform:scale(1.06)}.landing1-scope .pathway-card>span{position:absolute;top:22px;left:24px;color:#fffc;font-family:var(--font-mono);font-size:var(--text-10)}.landing1-scope .pathway-card h3{font-size:var(--text-33);margin-bottom:7px}.landing1-scope .pathway-card p{color:#ffffffb8;font-size:var(--text-14);max-width:240px}.landing1-scope .pathway-card .inline-link{color:var(--color-white)}.landing1-scope .featured-courses{background:var(--pale)}.landing1-scope .course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing1-scope .course-grid-two{grid-template-columns:repeat(2,1fr)}.landing1-scope .course-grid-three{grid-template-columns:repeat(3,1fr)}.landing1-scope .course-card{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-18);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border .25s ease}.landing1-scope .course-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#5b21b633}.landing1-scope .course-image{height:auto!important;aspect-ratio:16/9!important;display:block;position:relative;overflow:hidden;background-color:#0b0521}.landing1-scope .course-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#240a5708,#240a5770);pointer-events:none}.landing1-scope .course-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .6s ease}.landing1-scope .course-card:hover .course-image img{transform:scale(1.06)}.landing1-scope .course-image span{position:absolute;top:14px;left:14px;z-index:1;border-radius:var(--radius-pill);padding:4px 8px;color:#fff;background:#0b052180;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.landing1-scope .course-image b{position:absolute;bottom:14px;right:14px;z-index:1;width:33px;height:33px;display:grid;place-items:center;background:var(--color-white);color:var(--purple);border-radius:var(--radius-round)}.landing1-scope .course-content{padding:21px 20px 19px}.landing1-scope .course-category{color:var(--purple);text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-9);font-family:var(--font-mono)}.landing1-scope .course-content h3{font-size:var(--text-24);margin:9px 0 6px;line-height:1.02}.landing1-scope .course-content h3 a:hover{color:var(--purple)}.landing1-scope .course-teacher{margin:0 0 12px;font-size:var(--text-12);color:#726b80}.landing1-scope .course-summary{font-size:var(--text-13);margin-bottom:18px;min-height:63px}.landing1-scope .course-meta{padding-top:14px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:center;color:#817a8c;font-size:var(--text-10)}.landing1-scope .course-meta i,.landing1-scope .article-meta i{width:3px;height:3px;background:#a29aa9;border-radius:var(--radius-round)}.landing1-scope .course-card.compact .course-image{height:190px}.landing1-scope .course-card.compact .course-content h3{font-size:var(--text-21)}.landing1-scope .course-card.compact .course-content{padding:17px}.landing1-scope .home-spotlight{background:#f5efff;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(300px,1fr) minmax(220px,.62fr);min-height:460px;padding:0;align-items:stretch;overflow:hidden}.landing1-scope .spotlight-photo{position:relative;overflow:hidden;height:100%;align-self:stretch}.landing1-scope .spotlight-photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .spotlight-copy{padding:64px 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;box-sizing:border-box}.landing1-scope .spotlight-copy h2{font-size:var(--text-pathway-title)}.landing1-scope .spotlight-copy p{max-width:420px}.landing1-scope .home-spotlight blockquote{margin:0;padding:64px 4vw 48px;background:#7c3aed;color:var(--color-white);display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box}.landing1-scope .home-spotlight blockquote p{font-size:var(--text-21);line-height:1.25;color:var(--color-white);letter-spacing:-.035em}.landing1-scope .reveal{opacity:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);will-change:transform,opacity}.landing1-scope .reveal-left{transform:translate(-40px)}.landing1-scope .reveal-up{transform:translateY(40px)}.landing1-scope .reveal-right{transform:translate(40px)}.landing1-scope .reveal.is-visible{opacity:1;transform:translate(0)}@media (max-width: 830px){.landing1-scope .reveal-left,.landing1-scope .reveal-right{transform:translateY(30px)}}.landing1-scope .events-rail{background:var(--color-white)}.landing1-scope .event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing1-scope .event-card{background:var(--color-white);border-radius:var(--radius-18);border:1px solid var(--line);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing1-scope .event-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.landing1-scope .event-image{height:260px;position:relative;overflow:hidden;display:block}.landing1-scope .event-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(37,10,82,.46))}.landing1-scope .event-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing1-scope .event-card:hover .event-image img{transform:scale(1.05)}.landing1-scope .event-image span{position:absolute;z-index:1;top:14px;left:14px;padding:7px 9px;background:var(--color-white);border-radius:var(--radius-pill);color:var(--purple);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-9)}.landing1-scope .event-card>div{padding:21px}.landing1-scope .event-card h3{font-size:var(--text-26);margin:0 0 10px;line-height:1.02}.landing1-scope .event-card h3 a:hover{color:var(--purple)}.landing1-scope .event-card>div>p{font-size:var(--text-13);min-height:44px}.landing1-scope .event-meta{display:flex;flex-wrap:wrap;gap:9px 16px;color:#6d657a;font-size:var(--text-10);padding:15px 0;margin-bottom:3px;border-top:1px solid var(--line)}.landing1-scope .event-meta span{display:flex;align-items:center;gap:5px}.landing1-scope .journal-rail{background:var(--color-surface-alt)}.landing1-scope .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing1-scope .article-grid-two{grid-template-columns:repeat(2,1fr)}.landing1-scope .article-card{background:var(--color-white);border:1px solid var(--line);border-radius:var(--radius-18);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.landing1-scope .article-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.landing1-scope .article-image{height:215px;display:block;overflow:hidden;position:relative}.landing1-scope .article-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.landing1-scope .article-card:hover .article-image img{transform:scale(1.05)}.landing1-scope .article-image span{position:absolute;top:13px;left:13px;padding:7px 9px;border-radius:var(--radius-pill);background:var(--color-white);color:var(--purple);text-transform:uppercase;font-family:var(--font-mono);font-size:var(--text-9);letter-spacing:.06em}.landing1-scope .article-card>div{padding:20px}.landing1-scope .article-meta{display:flex;align-items:center;gap:8px;color:#827a8f;font-size:var(--text-10);margin-bottom:11px}.landing1-scope .article-card h3{margin-bottom:9px;font-size:var(--text-22);line-height:1.06}.landing1-scope .article-card h3 a:hover{color:var(--purple)}.landing1-scope .article-card p{font-size:var(--text-13);min-height:63px}.landing1-scope .teacher-rail{background:var(--color-white)}.landing1-scope .teacher-card{border:1px solid var(--line);border-radius:var(--radius-18);overflow:hidden;background:var(--color-white);transition:transform .25s ease,box-shadow .25s ease}.landing1-scope .teacher-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.landing1-scope .teacher-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(40,10,88,.5))}.landing1-scope .teacher-card:hover .teacher-photo img{transform:scale(1.05)}.landing1-scope .teacher-photo span{position:absolute;z-index:1;left:15px;bottom:15px;color:var(--color-white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-9)}.landing1-scope .teacher-card>div:last-child{padding:19px 20px 21px}.landing1-scope .teacher-card h3{font-size:var(--text-25);margin-bottom:7px}.landing1-scope .teacher-card h3 a:hover{color:var(--purple)}.landing1-scope .teacher-card p{font-size:var(--text-12);min-height:38px}.landing1-scope .membership-banner{padding:auto;background:#5620b4;color:var(--color-white);position:relative;overflow:hidden}.landing1-scope .membership-pattern{position:absolute;width:760px;height:760px;right:-260px;top:-480px;border-radius:var(--radius-round);border:1px solid rgba(255,255,255,.26);box-shadow:0 0 0 65px #ffffff0f,0 0 0 130px #ffffff0a,0 0 0 195px #ffffff06}.landing1-scope .membership-inner{min-height:340px;display:flex;align-items:center;justify-content:space-between;position:relative;gap:40px}.landing1-scope .membership-inner h2{max-width:650px;margin-bottom:15px}.landing1-scope .membership-inner p{color:#ffffffb3;max-width:510px}.landing1-scope .site-footer{background:#1e0a49;color:var(--color-white);padding:68px 0 32px}.landing1-scope .footer-grid{display:grid;grid-template-columns:1.45fr .6fr .8fr 1.15fr;gap:42px}.landing1-scope .footer-brand .brand{color:var(--color-white)}.landing1-scope .footer-brand p{color:#ffffffa3;max-width:240px;font-size:var(--text-13);margin:20px 0 38px}.landing1-scope .footer-brand>span{font-family:var(--font-mono);font-size:var(--text-10);color:#fff6}.landing1-scope .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing1-scope .footer-links>span,.landing1-scope .footer-newsletter>span{text-transform:uppercase;font-family:var(--font-mono);font-size:var(--text-10);letter-spacing:.1em;color:#ffffff85;margin-bottom:5px}.landing1-scope .footer-links a{color:#ffffffc2;font-size:var(--text-13)}.landing1-scope .footer-links a:hover{color:var(--color-white)}.landing1-scope .footer-newsletter p{color:#ffffffa3;font-size:var(--text-13);line-height:1.5}.landing1-scope .footer-newsletter form{display:flex;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:9px}.landing1-scope .footer-newsletter input[type=email]{border:0;outline:0;background:transparent;background-color:transparent;color:var(--color-white);width:100%;font-size:var(--text-12);padding:0;height:auto;border-radius:0;box-shadow:none}.landing1-scope .footer-newsletter input[type=email]::-moz-placeholder{color:#ffffff78}.landing1-scope .footer-newsletter input[type=email]::placeholder{color:#ffffff78}.landing1-scope .footer-newsletter button{color:var(--color-white);background:transparent;border:0;padding:2px}.landing1-scope .footer-legal{display:flex;gap:14px;margin-top:22px}.landing1-scope .footer-legal a{color:#ffffff78;font-size:var(--text-10)}.footer-socials{margin-top:24px}.footer-social-title{display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.footer-social-icons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:#ffffffd9;font-size:20px;transition:transform .25s ease,color .25s ease}.footer-social-link:hover{color:#fff;transform:translateY(-3px)}.footer-social-link:active{transform:translateY(-1px) scale(.96)}.footer-social-link:focus-visible{outline:none}.footer-copyright{display:block;margin-top:28px;font-size:13px;color:#ffffff80}@media (max-width: 767px){.footer-socials{margin-top:20px}.footer-social-icons{gap:8px}.footer-social-link{font-size:18px}.footer-copyright{margin-top:22px}}.landing1-scope .page-head{min-height:355px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(127deg,#2e0e6a,#6f2ccd);color:var(--color-white)}.landing1-scope .page-head-inner{position:relative;z-index:1;padding:68px 0}.landing1-scope .page-head h1{font-size:var(--text-page-head-title);margin:20px 0 16px;max-width:850px}.landing1-scope .page-head p{color:#ffffffb8;max-width:580px;font-size:var(--text-16)}.landing1-scope .page-head-orb{position:absolute;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-round)}.landing1-scope .orb-one{width:520px;height:520px;right:-130px;top:-290px;box-shadow:0 0 0 75px #ffffff0b,0 0 0 150px #ffffff08}.landing1-scope .orb-two{width:350px;height:350px;left:-180px;bottom:-270px}.landing1-scope .catalog-section{background:var(--color-white)}.landing1-scope .catalog-tools,.landing1-scope .journal-filter,.landing1-scope .events-filter{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px;flex-wrap:wrap}.landing1-scope .pill-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing1-scope .pill-row button{border:1px solid #e4dfef;background:#f8f6fc;border-radius:var(--radius-pill);min-height:40px;padding:0 20px;color:#5c536b;font-size:var(--text-13);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1)}.landing1-scope .pill-row button:hover{background:#eee8f8;color:var(--purple);border-color:#cbbaed;transform:translateY(-1px)}.landing1-scope .pill-row button.is-active{background:var(--purple);color:var(--color-white);border-color:var(--purple);box-shadow:0 4px 14px #5b21b647}.landing1-scope .search-field{display:flex;align-items:center;gap:10px;background:#f8f6fc;border:1px solid #e4dfef;border-radius:var(--radius-pill);padding:0 16px;width:min(340px,100%);height:44px;color:#7c3aed;transition:all .2s ease}.landing1-scope .search-field:focus-within{background:var(--color-white);border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed24,0 4px 12px #00000008}.landing1-scope .search-field input,.landing1-scope .support-search input{border:0;outline:0;background:transparent;width:100%;font-size:var(--text-13);color:var(--p1-ink)}.landing1-scope .search-field input::-moz-placeholder{color:#9890a6}.landing1-scope .search-field input::placeholder{color:#9890a6}.landing1-scope .catalog-note{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;border-top:1px solid #ede8f5;padding-top:20px}.landing1-scope .catalog-note span{font-size:var(--text-13);font-weight:600;color:var(--purple);background:#f0e9ff;padding:5px 14px;border-radius:20px}.landing1-scope .catalog-note p{font-size:var(--text-13);color:var(--p1-muted);margin:0}.landing1-scope .empty-state{text-align:center;border:1px dashed #cdb9f5;border-radius:var(--radius-18);padding:60px 20px;color:var(--purple);margin-top:20px}.landing1-scope .empty-state h3{font-size:var(--text-24);margin:15px 0 5px}.landing1-scope .empty-state p{margin-bottom:20px}.landing1-scope .catalog-cta{background:#5820b7;color:var(--color-white);padding:64px 0}.landing1-scope .catalog-cta-inner{min-height:auto;display:flex;justify-content:space-between;align-items:center;gap:40px}.landing1-scope .catalog-cta h2{margin-bottom:0}.landing1-scope .hero-back-button{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-pill);padding:6px 16px;color:#fff;font-size:var(--text-13);font-weight:500;margin-bottom:18px;text-decoration:none;transition:all .2s cubic-bezier(.2,0,0,1)}.landing1-scope .hero-back-button svg{transform:rotate(180deg)}.landing1-scope .hero-back-button:hover{background:#ffffff38;border-color:#fff6;color:#fff;transform:translate(-3px);box-shadow:0 4px 14px #0000001f}.landing1-scope .course-hero{color:var(--color-white);padding:40px 0 48px;position:relative;overflow:hidden}.landing1-scope .course-tone-rose{background:linear-gradient(135deg,#57175f,#8c2f6a)}.landing1-scope .course-tone-violet{background:linear-gradient(135deg,#2c0e6a,#6f2bd0)}.landing1-scope .course-tone-gold{background:linear-gradient(135deg,#5c3511,#9b5d21)}.landing1-scope .course-tone-lavender{background:linear-gradient(135deg,#3b1777,#7b4dce)}.landing1-scope .course-tone-sky{background:linear-gradient(135deg,#163e76,#397ac5)}.landing1-scope .course-tone-plum{background:linear-gradient(135deg,#54205e,#7e3e86)}.landing1-scope .course-hero-grid{display:grid;grid-template-columns:1fr minmax(360px,1.15fr);gap:60px;align-items:center}.landing1-scope .course-hero-copy h1{font-size:clamp(28px,3.8vw,44px);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin-top:0;margin-bottom:0}.landing1-scope .course-hero-copy h1 em{font-family:var(--font-display);font-weight:500;font-style:italic}.landing1-scope .course-hero-copy>p{color:#ffffffd1;max-width:580px;font-size:15px;line-height:1.55}.landing1-scope .course-facts{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.landing1-scope .course-facts span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--text-12);font-weight:500;color:#ffffffeb}.landing1-scope .course-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.landing1-scope .course-hero-actions .button-white{min-height:48px;padding:0 26px;font-size:15px;font-weight:600;box-shadow:0 4px 18px #00000026}.landing1-scope .course-hero-actions>span{font-size:var(--text-13);font-weight:500;color:#ffffffc7;background:#ffffff1f;padding:6px 14px;border-radius:20px}.landing1-scope .course-hero-copy h1.bootcamp-title{font-weight:600;font-family:"Google Sans Flex",var(--font-sans);color:#fff;line-height:1.04;margin-bottom:16px}.landing1-scope .course-hero-copy h1.bootcamp-title em{font-family:var(--font-display);font-style:italic;font-weight:400}.landing1-scope .course-hero-art{height:auto;position:relative;display:flex;flex-direction:column;gap:20px}.landing1-scope .hero-video-wrapper{width:100%;aspect-ratio:16 / 9;position:relative;border-radius:16px;overflow:hidden;border:1.5px solid rgba(255,255,255,.25);box-shadow:0 12px 32px #0003;background:#110e24}.landing1-scope .hero-video-wrapper iframe,.landing1-scope .hero-video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none;display:block}.landing1-scope .hero-video-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s ease}.landing1-scope .hero-video-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;transition:background .3s ease}.landing1-scope .hero-video-preview:hover:before{background:#00000073}.landing1-scope .hero-video-play-btn{width:60px;height:60px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 8px 24px #00000040;transition:all .3s cubic-bezier(.2,0,0,1);color:var(--color-primary)}.landing1-scope .hero-video-preview:hover .hero-video-play-btn{transform:scale(1.1);background:#fff;box-shadow:0 12px 28px #00000059}.landing1-scope .hero-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.landing1-scope .hero-card{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px;padding:10px 18px;display:flex;flex-direction:column;justify-content:center;min-height:58px;box-shadow:0 8px 32px #0000001f;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,background .2s ease}.landing1-scope .hero-card:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff26}.landing1-scope .hero-card-label{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:2px}.landing1-scope .hero-card-value{font-size:13px;font-weight:400;color:#fff;line-height:1.35}.landing1-scope .course-teacher-mini{position:absolute;right:-4px;bottom:38px;display:flex;align-items:center;gap:var(--space-10);padding:10px 12px;background:#fffffff5;color:var(--p1-ink);border-radius:12px 0 12px 12px;box-shadow:0 14px 32px #14003c38}.landing1-scope .course-teacher-mini img{width:30px;height:30px;border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover}.landing1-scope .course-teacher-mini small,.landing1-scope .course-teacher-mini b{display:block}.landing1-scope .course-teacher-mini small{color:#837a91;font-size:var(--text-9)}.landing1-scope .course-teacher-mini b{font-size:var(--text-11)}.landing1-scope .enroll-page{padding:24px 0 48px;min-height:calc(100vh - 72px);display:flex;align-items:center;background:radial-gradient(120% 140% at 15% -10%,#7c3aed14,#7c3aed00 55%),var(--color-white)}.landing1-scope .enroll-page-back{color:var(--p1-muted)}.landing1-scope .enroll-page-back:hover{color:var(--purple)}.landing1-scope .enroll-page-grid{display:grid;grid-template-columns:.95fr 1.05fr;min-height:520px;max-height:620px;background:var(--color-white);border-radius:24px;box-shadow:0 16px 48px #1e08460f;overflow:hidden;border:1px solid rgba(124,58,237,.08)}.landing1-scope .enroll-page-details-sidebar{background:#faf8f5;border-right:1px solid rgba(124,58,237,.08);display:flex;flex-direction:column;overflow-y:auto}.landing1-scope .enroll-sidebar-cover{width:100%;height:180px;overflow:hidden;border-bottom:1px solid rgba(124,58,237,.08);position:relative;background:#fff}.landing1-scope .enroll-sidebar-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .enroll-sidebar-content{padding:24px 28px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.landing1-scope .enroll-sidebar-eyebrow{font-size:9.5px;font-weight:800;color:#7c3aed;letter-spacing:.1em;text-transform:uppercase}.landing1-scope .enroll-sidebar-heading{font-size:17px;font-weight:600;color:#1f2937;margin:0;line-height:1.35}.landing1-scope .enroll-sidebar-divider{height:1px;background:#0000000d;margin:2px 0}.landing1-scope .enroll-sidebar-info-list{display:flex;flex-direction:column;gap:14px}.landing1-scope .enroll-sidebar-info-item{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.landing1-scope .enroll-sidebar-info-item .info-label{font-weight:700;color:#6b7280;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.landing1-scope .enroll-sidebar-info-item .info-value{font-weight:500;color:#1f2937}.landing1-scope .enroll-sidebar-info-item .fee-highlight{font-size:16px;font-weight:800;color:#7c3aed}.landing1-scope .enroll-sidebar-teacher-row{display:flex;align-items:center;gap:8px}.landing1-scope .enroll-sidebar-teacher-row img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.landing1-scope .enroll-sidebar-assistance{display:flex;flex-direction:column;gap:4px}.landing1-scope .enroll-sidebar-assistance .assistance-title{font-size:11px;font-weight:700;color:#4b5563}.landing1-scope .enroll-sidebar-assistance .assistance-link{font-size:12px;font-weight:600;color:#7c3aed;text-decoration:none;display:flex;align-items:center;gap:6px}.landing1-scope .enroll-page-form-panel{padding:32px 40px;display:flex;flex-direction:column;justify-content:center}.landing1-scope .enroll-page-form-panel h3{font-size:24px;font-weight:700;margin:4px 0 6px;color:#111827}.landing1-scope .enroll-page-sub{color:#6b7280;font-size:13.5px;margin-bottom:12px}.landing1-scope .enroll-form{display:flex;flex-direction:column;gap:12px}.landing1-scope .enroll-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;color:#374151}.landing1-scope .enroll-form input{padding:10px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:13.5px;background:#fff;color:#1f2937;width:100%}.landing1-scope .enroll-form input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.landing1-scope .enroll-submit{width:100%;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:600;min-height:44px;margin-top:6px}.landing1-scope .enroll-form-note{text-align:center;font-size:10px;color:#9ca3af;margin-top:8px}.landing1-scope .enroll-form-error{background:#fef2f2;border:1px solid #fee2e2;color:#ef4444;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:12px}@media (max-width: 860px){.landing1-scope .enroll-page{padding:32px 0 64px}.landing1-scope .enroll-page-grid{grid-template-columns:1fr;min-height:0;max-height:none}.landing1-scope .enroll-page-details-sidebar{border-right:none;border-bottom:1px solid rgba(124,58,237,.08)}.landing1-scope .enroll-page-form-panel{padding:34px 28px 40px}}@media (max-width: 480px){.landing1-scope .enroll-page{padding:20px 0 48px}.landing1-scope .enroll-page-grid{border-radius:16px}}.landing1-scope .outcomes-layout,.landing1-scope .curriculum-layout{display:grid;grid-template-columns:.84fr 1.16fr;gap:95px;align-items:start}.landing1-scope .outcomes-layout>div:first-child p,.landing1-scope .curriculum-intro p{max-width:390px}.landing1-scope .outcome-list{border-top:1px solid var(--line)}.landing1-scope .outcome-list article{display:grid;grid-template-columns:43px 28px 1fr;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid var(--line)}.landing1-scope .outcome-list span{color:var(--purple);font-family:var(--font-mono);font-size:var(--text-10)}.landing1-scope .outcome-list svg{color:var(--purple)}.landing1-scope .outcome-list p{margin:0;font-size:var(--text-14);color:#4d465a}.landing1-scope .curriculum{background:var(--color-surface-lavender)}.landing1-scope .curriculum-features{display:flex;flex-direction:column;gap:var(--space-10);color:#5d556b;font-size:var(--text-12);margin-top:24px}.landing1-scope .curriculum-features span{display:flex;align-items:center;gap:8px}.landing1-scope .accordion-list{border-top:1px solid #ddd5e9}.landing1-scope .accordion-list article{border-bottom:1px solid #ddd5e9}.landing1-scope .accordion-list button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:42px 1fr auto;text-align:left;gap:12px;align-items:center;padding:22px 0;color:var(--p1-ink)}.landing1-scope .accordion-list button span{color:var(--purple);font-family:var(--font-mono);font-size:var(--text-10)}.landing1-scope .accordion-list button strong{font-size:var(--text-16)}.landing1-scope .accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.landing1-scope .accordion-panel>p{overflow:hidden;margin:0}.landing1-scope .accordion-list article.is-open .accordion-panel{grid-template-rows:1fr}.landing1-scope .accordion-list article.is-open .accordion-panel>p{padding:0 40px 22px 54px;font-size:var(--text-13)}.landing1-scope .instructor-section{padding:80px 0;background:transparent}.landing1-scope .course-teacher-feature{display:grid;grid-template-columns:.75fr 1fr .58fr;min-height:520px}.landing1-scope .course-teacher-image{height:100%;min-height:520px;overflow:hidden;background-color:#f3f4f6}.landing1-scope .course-teacher-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .course-teacher-copy{padding:82px 6vw;background:#f1eaff;display:flex;flex-direction:column;justify-content:center}.landing1-scope .course-teacher-copy h2{font-size:var(--text-58);margin-top:0;margin-bottom:0}.landing1-scope .teacher-role{color:var(--purple);font-size:var(--text-13);font-weight:600;margin-bottom:20px}.landing1-scope .course-teacher-copy>p:not(.teacher-role){max-width:400px;font-size:var(--text-14);line-height:1.6}.landing1-scope .course-teacher-feature blockquote{padding:70px 4vw 40px;display:flex;flex-direction:column;justify-content:space-between;margin:0;color:var(--color-white);background:#7c3aed}.landing1-scope .course-teacher-feature blockquote p{color:var(--color-white);font-size:var(--text-19);line-height:1.3}@media (max-width: 991px){.landing1-scope .course-teacher-feature{grid-template-columns:1fr}.landing1-scope .course-teacher-image{height:320px;min-height:320px}.landing1-scope .course-teacher-copy,.landing1-scope .course-teacher-feature blockquote{padding:48px 6vw}}.landing1-scope .course-access-strip{background:var(--color-white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing1-scope .course-access-strip>div{min-height:115px;display:flex;align-items:center;justify-content:space-between;gap:25px}.landing1-scope .course-access-strip span{font-size:var(--text-12);color:var(--purple);text-transform:uppercase;letter-spacing:.11em;font-family:var(--font-mono)}.landing1-scope .course-access-strip p{font-size:var(--text-13);margin:0;max-width:370px}.landing1-scope .section-rail{background:#f5f5f5}.landing1-scope .teachers-directory{background:var(--color-white)}.landing1-scope .teacher-directory-lead img{height:310px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-18)}.landing1-scope .teacher-directory-lead h2{font-size:var(--text-teacher-directory-title)}.landing1-scope .teacher-grid-directory{grid-template-columns:repeat(3,1fr)}.landing1-scope .purple-invite{background:var(--color-invite);color:var(--color-white)}.landing1-scope .invite-layout{min-height:420px;display:flex;align-items:center;justify-content:space-between;gap:45px}.landing1-scope .invite-layout h2{margin-bottom:0}.landing1-scope .teacher-hero{background:linear-gradient(135deg,#180530,#310c60,#46148c);color:var(--color-white);padding:48px 0 0;overflow:hidden;position:relative}.landing1-scope .teacher-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 60%);pointer-events:none;z-index:1}.landing1-scope .teacher-hero-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.landing1-scope .teacher-hero-copy{padding-bottom:48px;z-index:2;position:relative}.landing1-scope .back-link{color:#fff9!important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;transition:color .25s ease,transform .25s ease}.landing1-scope .back-link:hover{color:#fff!important;transform:translate(-4px)}.landing1-scope .teacher-hero-copy h1{font-size:var(--text-teacher-hero-title);margin:18px 0 10px;font-weight:300;letter-spacing:-.02em;line-height:1.05}.landing1-scope .hero-role{font-size:18px;font-weight:300;line-height:1.5;margin-top:8px;color:#e5dbff}.landing1-scope .teacher-hero-copy>p{color:#ffffffba;max-width:500px}.landing1-scope .teacher-focus-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.landing1-scope .teacher-focus-tags span{padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);color:#ffffffd1;font-size:var(--text-11)}.landing1-scope .teacher-hero figure{margin:0;position:relative;align-self:stretch;min-height:500px;z-index:2}.landing1-scope .teacher-hero figure img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 60px #00000040}.landing1-scope .teacher-hero figcaption{position:absolute;bottom:24px;left:-40px;width:290px;background:var(--color-white);color:var(--purple);padding:24px;border-radius:16px;font-size:13.5px;font-family:var(--font-display);line-height:1.45;box-shadow:0 20px 45px #0000002e;border:1px solid rgba(124,58,237,.06)}.landing1-scope .teacher-method{background:var(--color-white)}.landing1-scope .method-layout,.landing1-scope .benefits-layout{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:start}.landing1-scope .method-layout>div:last-child>p{max-width:510px;font-size:var(--text-16)}.landing1-scope .method-layout ul,.landing1-scope .event-detail-body ul{list-style:none;padding:0;margin:25px 0;display:flex;flex-direction:column;gap:12px;color:#534b5f;font-size:var(--text-13)}.landing1-scope .method-layout li,.landing1-scope .event-detail-body li{display:flex;gap:9px;align-items:center}.landing1-scope .method-layout li svg,.landing1-scope .event-detail-body li svg{color:var(--purple)}.landing1-scope .guided-by{background:#f8f6fb}.landing1-scope .guided-by h2{font-size:var(--text-teacher-cta-title)}.landing1-scope .teacher-cta,.landing1-scope .why-close,.landing1-scope .membership-close,.landing1-scope .event-register{color:var(--color-white);background:var(--color-invite)}.landing1-scope .teacher-cta>div,.landing1-scope .why-close>div,.landing1-scope .membership-close>div,.landing1-scope .event-register>div{min-height:260px;display:flex;align-items:center;justify-content:space-between;gap:40px}.landing1-scope .teacher-cta h2,.landing1-scope .why-close h2,.landing1-scope .membership-close h2,.landing1-scope .event-register h2{margin:13px 0 0}.landing1-scope .vision-hero{min-height:670px;color:var(--color-white);position:relative;display:flex;align-items:center;overflow:hidden}.landing1-scope .vision-hero-image,.landing1-scope .vision-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.landing1-scope .vision-hero-image img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .vision-hero-overlay{background:linear-gradient(90deg,#1f064fe3,#3c127e94 55%,#3c127e26)}.landing1-scope .vision-hero-content{position:relative;z-index:1}.landing1-scope .vision-hero-content h1{font-size:var(--text-policy-title);margin:20px 0}.landing1-scope .vision-hero-content p{max-width:500px;color:#ffffffc4;font-size:var(--text-17)}.landing1-scope .vision-hero-note{position:absolute;z-index:1;bottom:0;right:max(32px,calc((100vw - 1180px)/2));width:270px;padding:22px;color:var(--purple);background:var(--color-white);border-radius:14px 14px 0 0}.landing1-scope .vision-hero-note small{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-9);letter-spacing:.09em}.landing1-scope .vision-hero-note p{color:#5c536b;font-size:var(--text-12);line-height:1.45;margin:7px 0 0}.landing1-scope .vision-manifesto{background:var(--color-white)}.landing1-scope .vision-manifesto>div{display:grid;grid-template-columns:1.25fr .55fr;gap:75px}.landing1-scope .vision-manifesto-header{grid-column:1 / -1}.landing1-scope .vision-manifesto h2{max-width:1040px;font-size:var(--text-vision-title)}.landing1-scope .vision-manifesto-text{grid-column:2}.landing1-scope .vision-manifesto p{font-size:var(--text-15)}.landing1-scope .vision-pillars{display:grid;grid-template-columns:repeat(3,1fr)}.landing1-scope .vision-pillar{min-height:330px;padding:45px 7vw;color:var(--color-white)}.landing1-scope .vision-pillar span{font-family:var(--font-mono);font-size:var(--text-10);letter-spacing:.12em;color:#ffffffa8}.landing1-scope .vision-pillar h3{font-size:36px;margin:68px 0 11px}.landing1-scope .vision-pillar p{color:#ffffffbf;max-width:260px;font-size:var(--text-14)}.landing1-scope .pillar-1{background:#3c167d}.landing1-scope .pillar-2{background:#6930c5}.landing1-scope .pillar-3{background:#8e63d4}.landing1-scope .vision-close{min-height:440px;position:relative;color:var(--color-white);overflow:hidden;display:flex;align-items:center}.landing1-scope .vision-close>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .vision-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#21094cb8}.landing1-scope .vision-close>div{position:relative;z-index:1;width:min(1180px,calc(100% - 64px));margin:0 auto}.landing1-scope .vision-close h2{max-width:740px;margin-bottom:32px!important}.landing1-scope .why-intro{background:var(--color-white)}.landing1-scope .why-intro-grid{display:grid;grid-template-columns:.82fr 1fr;gap:88px;align-items:center}.landing1-scope .why-intro-grid figure{margin:0;height:470px;overflow:hidden;border-radius:var(--radius-18);position:relative}.landing1-scope .why-intro-grid img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .why-intro-grid figure span{position:absolute;bottom:16px;left:16px;padding:10px 12px;color:var(--color-white);background:#26075bbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:var(--text-9);letter-spacing:.08em;text-transform:uppercase}.landing1-scope .why-intro-grid h2{font-size:var(--text-why-title)}.landing1-scope .why-intro-grid p{max-width:500px;font-size:var(--text-15)}.landing1-scope .why-reasons{background:var(--color-surface-alt)}.landing1-scope .reason-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.landing1-scope .reason-grid article{position:relative;padding:28px;min-height:240px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--color-white);transition:background .2s ease,color .2s ease}.landing1-scope .reason-grid article:hover{background:#5b21b6;color:var(--color-white)}.landing1-scope .reason-grid article>span{font-family:var(--font-mono);color:var(--purple);font-size:var(--text-10)}.landing1-scope .reason-grid article h3{font-size:var(--text-28);margin:51px 0 8px}.landing1-scope .reason-grid article p{max-width:330px;font-size:var(--text-13)}.landing1-scope .reason-grid article>svg{position:absolute;right:28px;bottom:28px;color:var(--purple)}.landing1-scope .reason-grid article:hover>span,.landing1-scope .reason-grid article:hover p,.landing1-scope .reason-grid article:hover>svg{color:var(--color-white)}.landing1-scope .why-details{background:var(--color-white)}.landing1-scope .details-layout{display:grid;grid-template-columns:.8fr 1fr;gap:80px}.landing1-scope .details-layout>div:last-child{display:flex;flex-direction:column;gap:0}.landing1-scope .details-layout article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.landing1-scope .details-layout article:first-child{border-top:1px solid var(--line)}.landing1-scope .details-layout article>svg{color:var(--purple);flex-shrink:0;margin-top:4px}.landing1-scope .details-layout h3{font-size:20px;margin:0 0 6px}.landing1-scope .details-layout p{margin:0;font-size:var(--text-13)}.landing1-scope .about-story{background:var(--color-white)}.landing1-scope .about-story-grid{display:grid;grid-template-columns:.45fr 1fr;gap:90px}.landing1-scope .about-wordmark{font-size:var(--text-about-wordmark);color:#dfd3f6;font-weight:600;letter-spacing:-.14em;line-height:.8;padding-top:19px}.landing1-scope .about-wordmark small{color:var(--purple)}.landing1-scope .about-story-grid h2{max-width:820px}.landing1-scope .about-story-grid p{font-size:var(--text-15);max-width:660px}.landing1-scope .about-photo-band{height:410px;position:relative;color:var(--color-white);overflow:hidden}.landing1-scope .about-photo-band img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .about-photo-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(41,10,91,.7),transparent)}.landing1-scope .about-photo-band>div{height:100%;display:flex;align-items:flex-end;padding-bottom:35px;position:relative;z-index:1}.landing1-scope .about-photo-band span{font-size:var(--text-value-title);letter-spacing:-.05em;font-family:var(--font-display);max-width:430px}.landing1-scope .values-section{background:var(--color-surface-alt)}.landing1-scope .values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:30px}.landing1-scope .values-grid article{padding:32px;background:var(--color-white);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px;min-height:auto}.landing1-scope .values-grid b{color:var(--color-primary);font-family:var(--font-sans);font-size:13px;font-weight:700}.landing1-scope .values-grid h3{font-size:22px;font-weight:700;margin:0;color:var(--color-primary-deep)}.landing1-scope .values-grid p{font-size:15px;line-height:1.5;color:var(--color-text-muted);margin:0}.landing1-scope .about-purpose{background:var(--color-white)}.landing1-scope .purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.landing1-scope .purpose-card{background:var(--color-white);border-radius:var(--radius-xl);padding:32px;border:1px solid rgba(87,32,181,.08);box-shadow:none;display:flex;flex-direction:column;gap:12px;transition:border-color .3s ease,box-shadow .3s ease}.landing1-scope .purpose-card:hover{transform:none;box-shadow:0 10px 30px #5720b50a;border-color:#5720b533}.landing1-scope .purpose-card b{color:var(--color-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.landing1-scope .purpose-card h3{font-size:22px;font-weight:500;color:var(--color-primary-deep);margin:0;line-height:1.25;letter-spacing:-.01em}.landing1-scope .purpose-card p{font-size:15px;line-height:1.6;color:var(--color-text-muted);margin:0}.landing1-scope .about-open{display:grid;grid-template-columns:1fr 1fr;min-height:490px;padding:0!important}.landing1-scope .about-open-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .about-open-content{padding:91px 0;background:#eae2ff;display:flex;align-items:center}.landing1-scope .about-open h2{font-size:var(--text-membership-title)}.landing1-scope .about-open p{max-width:380px}.landing1-scope .membership-page-main{background:var(--color-white)}.landing1-scope .membership-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.landing1-scope .membership-card{min-height:490px;padding:54px;background:var(--color-invite);color:var(--color-white);border-radius:var(--radius-20);display:flex;flex-direction:column;align-items:flex-start}.landing1-scope .membership-card h2{font-size:var(--text-54);margin:16px 0 12px}.landing1-scope .membership-card>p{color:#ffffffb8;max-width:360px}.landing1-scope .membership-price{border-top:1px solid rgba(255,255,255,.25);padding-top:20px;margin:18px 0 24px;display:flex;flex-direction:column;gap:6px}.landing1-scope .membership-price b{font-size:var(--text-21)}.landing1-scope .membership-price span,.landing1-scope .membership-card small{font-size:var(--text-11);color:#ffffffab}.landing1-scope .membership-card small{margin-top:12px}.landing1-scope .membership-page-grid figure{margin:0;border-radius:var(--radius-20);overflow:hidden;position:relative}.landing1-scope .membership-page-grid figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(33,4,72,.7))}.landing1-scope .membership-page-grid figure img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .membership-page-grid figcaption{position:absolute;bottom:30px;left:30px;z-index:1;color:var(--color-white);font-size:var(--text-membership-card);line-height:1;letter-spacing:-.05em;font-family:var(--font-display);max-width:330px}.landing1-scope .membership-benefits{background:var(--color-surface-alt)}.landing1-scope .benefits-layout ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.landing1-scope .benefits-layout li{border-bottom:1px solid var(--line);padding:19px 0;display:flex;align-items:center;gap:12px;font-size:var(--text-14)}.landing1-scope .benefits-layout li svg{color:var(--purple)}.landing1-scope .journal-page{background:var(--color-white)}.landing1-scope .journal-filter span,.landing1-scope .events-filter span{color:#766e80;font-size:var(--text-11);font-family:var(--font-mono)}.landing1-scope .article-card.featured{display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:24px}.landing1-scope .article-card.featured .article-image{height:390px}.landing1-scope .article-card.featured>div{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.landing1-scope .article-card.featured h3{font-size:var(--text-article-title)}.landing1-scope .article-card.featured p{font-size:var(--text-14);min-height:auto}.landing1-scope .journal-grid{margin-top:20px}.landing1-scope .journal-subscribe{background:#5420af;color:var(--color-white)}.landing1-scope .subscribe-layout{min-height:310px;display:flex;align-items:center;justify-content:space-between;gap:40px}.landing1-scope .subscribe-layout h2{margin-bottom:0}.landing1-scope .subscribe-layout form{display:flex;gap:9px;width:min(430px,100%);background:#ffffff1f;padding:7px;border-radius:var(--radius-pill)}.landing1-scope .subscribe-layout input[type=email],.landing1-scope .subscribe-layout input{width:100%;background:transparent!important;background-color:transparent!important;color:var(--color-white);outline:0;border:0!important;padding:0 12px;font-size:var(--text-12);height:auto;border-radius:0;box-shadow:none!important}.landing1-scope .subscribe-layout input::-moz-placeholder{color:#ffffffa6}.landing1-scope .subscribe-layout input::placeholder{color:#ffffffa6}.landing1-scope .subscribe-layout .button{flex-shrink:0}.landing1-scope .article-detail{padding:50px 0 100px;background:var(--color-white)}.landing1-scope .article-detail .back-link{color:var(--purple);margin-bottom:44px}.landing1-scope .article-detail header{max-width:760px;margin:0 auto 42px;text-align:center}.landing1-scope .article-detail header h1{font-size:var(--text-article-detail-title);margin:18px 0}.landing1-scope .article-detail header>p{font-size:var(--text-17);max-width:620px;margin:0 auto 20px}.landing1-scope .article-detail header .article-meta{justify-content:center}.landing1-scope .article-detail figure{max-width:1000px;margin:0 auto 60px;height:490px;border-radius:var(--radius-20);overflow:hidden}.landing1-scope .article-detail figure img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .article-body{max-width:670px;margin:0 auto}.landing1-scope .article-body>p{font-size:var(--text-17);line-height:1.8;color:#4d4658}.landing1-scope .article-body blockquote{padding:28px 0 26px;margin:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--purple)}.landing1-scope .article-body blockquote p{margin:13px 0 0;color:var(--purple);font-family:var(--font-display);font-size:var(--text-25);line-height:1.3}.landing1-scope .related-reading{background:var(--color-surface-alt)}.landing1-scope .events-head{color:var(--color-white);background:#321070}.landing1-scope .events-head-grid{min-height:450px;display:grid;grid-template-columns:.9fr .88fr;gap:70px;align-items:center}.landing1-scope .events-head h1{font-size:var(--text-events-title);margin:18px 0}.landing1-scope .events-head p{color:#ffffffb8;max-width:520px}.landing1-scope .events-head figure{margin:0;height:365px;overflow:hidden;border-radius:160px 160px 0 0}.landing1-scope .events-head figure img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .events-page{background:var(--color-white)}.landing1-scope .event-grid-full{grid-template-columns:repeat(2,1fr)}.landing1-scope .event-formats{background:var(--color-surface-alt)}.landing1-scope .event-formats>div{display:grid;grid-template-columns:.84fr 1.16fr;gap:80px;align-items:start}.landing1-scope .format-grid{display:grid;grid-template-columns:repeat(3,1fr)}.landing1-scope .format-grid article{border-left:1px solid var(--line);padding:5px 19px 4px;min-height:185px}.landing1-scope .format-grid article:last-child{border-right:1px solid var(--line)}.landing1-scope .format-grid span{color:var(--purple);font-family:var(--font-mono);font-size:var(--text-10)}.landing1-scope .format-grid h3{font-size:var(--text-21);margin:55px 0 7px}.landing1-scope .format-grid p{font-size:var(--text-12)}.landing1-scope .event-detail-hero{color:var(--color-white);background:#4a188d;padding:42px 0 70px}.landing1-scope .event-detail-grid{display:grid;grid-template-columns:.95fr 1fr;gap:70px;align-items:center}.landing1-scope .event-detail-grid figure{height:410px;margin:0;overflow:hidden;border-radius:170px 170px 18px 18px}.landing1-scope .event-detail-grid figure img{height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .event-detail-grid h1{font-size:var(--text-event-detail-title);margin:20px 0}.landing1-scope .event-detail-grid>div>p{color:#ffffffbd;font-size:var(--text-16)}.landing1-scope .event-detail-meta{display:flex;gap:11px;margin:28px 0}.landing1-scope .event-detail-meta span{display:grid;grid-template-columns:20px auto;-moz-column-gap:5px;column-gap:5px;row-gap:3px;padding:10px;min-width:170px;border:1px solid rgba(255,255,255,.23);border-radius:var(--radius-10);font-size:var(--text-11);color:#ffffffc7}.landing1-scope .event-detail-meta span svg{grid-row:1 / 3;margin-top:3px}.landing1-scope .event-detail-meta b{color:var(--color-white)}.landing1-scope .event-detail-body{background:var(--color-white)}.landing1-scope .event-body-grid{display:grid;grid-template-columns:.83fr 1fr;gap:90px}.landing1-scope .event-body-grid>div:last-child p{max-width:500px;font-size:var(--text-16)}.landing1-scope .event-schedule{background:var(--color-surface-alt)}.landing1-scope .event-schedule h2{max-width:650px}.landing1-scope .schedule-list{border-top:1px solid var(--line);margin-top:var(--section-title-gap)}.landing1-scope .schedule-list article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.landing1-scope .schedule-list article>span{color:var(--purple);font-family:var(--font-mono);font-size:var(--text-13);font-weight:500;padding-top:1px}.landing1-scope .schedule-list small{color:#887f92;font-size:var(--text-10);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.landing1-scope .schedule-list h3{font-size:var(--text-23);margin:4px 0 6px}.landing1-scope .schedule-list p{font-size:var(--text-13);margin:0}.landing1-scope .schedule-list h3+p{margin-top:8px!important}.landing1-scope .event-register>div{min-height:250px}.landing1-scope .support-search{margin-top:25px;width:min(540px,100%);background:var(--color-white);color:#786f85;display:flex;gap:9px;align-items:center;padding:0 15px;height:52px;border-radius:var(--radius-pill);box-shadow:0 10px 30px #1a044638}.landing1-scope .support-search input{font-size:var(--text-13)}.landing1-scope .support-page{background:var(--color-white)}.landing1-scope .support-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:105px}.landing1-scope .support-category-grid article{padding:23px;min-height:220px;border:1px solid var(--line);border-radius:var(--radius-16);transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.landing1-scope .support-category-grid article:hover{transform:translateY(-5px);border-color:#cdb3fd;box-shadow:var(--shadow)}.landing1-scope .support-category-grid article>span{width:40px;height:40px;display:grid;place-items:center;background:#f1eaff;color:var(--purple);border-radius:var(--radius-12)}.landing1-scope .support-category-grid h3{font-size:var(--text-19);margin:31px 0 7px}.landing1-scope .support-category-grid p{font-size:var(--text-12);min-height:40px}.landing1-scope .support-articles-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.landing1-scope .support-articles-head h2{font-size:var(--text-support-title);margin-bottom:0}.landing1-scope .support-articles-head>span{color:#827989;font-size:var(--text-10);font-family:var(--font-mono)}.landing1-scope .support-list{border-bottom:1px solid var(--line)}.landing1-scope .support-row{display:grid;grid-template-columns:155px 1fr 40px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--line)}.landing1-scope .support-row>span{color:var(--purple);font-family:var(--font-mono);text-transform:uppercase;font-size:var(--text-9);letter-spacing:.05em}.landing1-scope .support-row h3{margin:0 0 5px;font-size:var(--text-19)}.landing1-scope .support-row h3 a:hover{color:var(--purple)}.landing1-scope .support-row p{margin:0;font-size:var(--text-12)}.landing1-scope .support-arrow{color:var(--purple);width:36px;height:36px;border-radius:var(--radius-round);display:grid;place-items:center;border:1px solid var(--line);transition:background .2s ease,color .2s ease}.landing1-scope .support-arrow:hover{background:var(--purple);color:var(--color-white)}.landing1-scope .support-contact{color:var(--color-white);background:var(--color-invite)}.landing1-scope .support-contact-grid{min-height:310px;display:flex;align-items:center;justify-content:space-between;gap:45px}.landing1-scope .support-contact-grid h2{max-width:650px;margin:15px 0 9px}.landing1-scope .support-contact-grid p{color:#ffffffb3;margin:0}.landing1-scope .support-article{background:var(--color-white);padding:70px 0 105px}.landing1-scope .support-article-grid{display:grid;grid-template-columns:.42fr 1fr;gap:105px}.landing1-scope .support-article aside{padding-top:7px;display:flex;flex-direction:column;align-items:flex-start}.landing1-scope .support-article aside .back-link{color:var(--purple);margin-bottom:var(--section-title-gap)}.landing1-scope .support-article aside>p{max-width:200px;font-size:var(--text-12)}.landing1-scope .support-article article h1{font-size:var(--text-support-article-title);margin-bottom:18px}.landing1-scope .support-article-excerpt{font-size:18px!important;color:#554e60!important;margin-bottom:33px!important}.landing1-scope .support-article article>p{max-width:630px;font-size:var(--text-16);color:#4d4658}.landing1-scope .support-helpful{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:45px;padding-top:19px;font-size:var(--text-13)}.landing1-scope .support-helpful>div{display:flex;gap:8px}.landing1-scope .support-helpful button{border:1px solid var(--line);background:var(--color-white);color:var(--purple);border-radius:var(--radius-pill);padding:8px 11px;font-size:var(--text-11);font-weight:700}.landing1-scope .support-helpful button:hover{background:var(--color-primary-selected-bg)}.landing1-scope .related-support{background:var(--color-surface-alt)}.landing1-scope .mini-support-grid{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.landing1-scope .mini-support-grid a{min-height:185px;border:1px solid var(--line);background:var(--color-white);padding:19px;border-radius:var(--radius-15);display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.landing1-scope .mini-support-grid a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.landing1-scope .mini-support-grid span{color:var(--purple);font-family:var(--font-mono);font-size:var(--text-9);text-transform:uppercase;letter-spacing:.05em}.landing1-scope .mini-support-grid h3{font-size:var(--text-19);margin:28px 0 auto}.landing1-scope .mini-support-grid svg{color:var(--purple)}.landing1-scope .policy-page,.landing1-scope .not-found{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;background:linear-gradient(135deg,#f7f2ff,#fff)}.landing1-scope .policy-page>div,.landing1-scope .not-found>div{max-width:850px}.landing1-scope .policy-page h1,.landing1-scope .not-found h1{font-size:var(--text-policy-title);margin:20px 0}.landing1-scope .policy-page p,.landing1-scope .not-found p{font-size:var(--text-17);max-width:660px;margin-bottom:29px}.landing1-scope .not-found{text-align:center}.landing1-scope .not-found>div{margin:0 auto}.landing1-scope .not-found p{margin-left:auto;margin-right:auto}@media (max-width:1050px){.landing1-scope .desktop-nav{gap:18px}.landing1-scope .desktop-nav>a,.landing1-scope .nav-drop>button{font-size:var(--text-12)}.landing1-scope .home-hero{min-height:auto}.landing1-scope .hero-layout{grid-template-columns:1fr .8fr;gap:34px}.landing1-scope .hero-images{height:505px}.landing1-scope .hero-image-main{height:442px}.landing1-scope .hero-image-side{height:150px}.landing1-scope .hero-note-bottom{right:-6px}.landing1-scope .home-spotlight{grid-template-columns:.7fr 1fr .55fr}.landing1-scope .spotlight-copy{padding:65px 4vw}.landing1-scope .course-teacher-feature{grid-template-columns:.68fr 1fr .5fr}.landing1-scope .about-open-content{padding:48px 0}}@media (max-width:830px){.landing1-scope .page-width{width:min(100% - var(--container-gutter-tablet),var(--container-tablet-max))}.landing1-scope .site-header{height:var(--header-height-mobile)}.landing1-scope .desktop-nav,.landing1-scope .header-cta,.landing1-scope .divider,.landing1-scope .login-link{display:none}.landing1-scope .menu-toggle{display:block}.landing1-scope .home-hero{padding-top:45px}.landing1-scope .hero-layout{grid-template-columns:1fr;min-height:auto}.landing1-scope .hero-copy{padding:20px 0 24px}.landing1-scope .hero-copy h1{font-size:var(--text-home-hero-title-tablet)}.landing1-scope .hero-images{height:480px;width:min(100%,520px);margin:0 auto}.landing1-scope .hero-image-main{height:442px;right:30px}.landing1-scope .hero-image-side{left:5px}.landing1-scope .hero-bottom>span{display:none}.landing1-scope .hero-bottom{min-height:58px}.landing1-scope .purple-stats{padding:var(--space-80) 0}.landing1-scope .stats-layout,.landing1-scope .outcomes-layout,.landing1-scope .curriculum-layout,.landing1-scope .teacher-directory-lead,.landing1-scope .why-intro-grid,.landing1-scope .details-layout,.landing1-scope .about-story-grid,.landing1-scope .benefits-layout,.landing1-scope .events-head-grid,.landing1-scope .event-detail-grid,.landing1-scope .event-body-grid,.landing1-scope .event-formats>div,.landing1-scope .support-article-grid{grid-template-columns:1fr;gap:43px}.landing1-scope .stats-cards{margin-top:10px}.landing1-scope .section{padding:var(--section-y-tablet) 0}.landing1-scope .pathway-grid,.landing1-scope .course-grid,.landing1-scope .teacher-grid,.landing1-scope .article-grid,.landing1-scope .support-category-grid{grid-template-columns:repeat(2,1fr)}.landing1-scope .pathway-card{min-height:390px}.landing1-scope .pathway-card:last-child{grid-column:span 2}.landing1-scope .course-grid-three{grid-template-columns:repeat(3,1fr)}.landing1-scope .course-grid-three .course-card .course-image{height:150px}.landing1-scope .course-grid-three .course-content h3{font-size:var(--text-19)}.landing1-scope .course-grid-three .course-summary{display:none}.landing1-scope .home-spotlight{grid-template-columns:1fr 1.2fr}.landing1-scope .home-spotlight blockquote{grid-column:1 / -1;min-height:180px;padding:34px 7vw}.landing1-scope .event-grid,.landing1-scope .article-grid-two{grid-template-columns:1fr 1fr}.landing1-scope .vision-hero{min-height:570px}.landing1-scope .vision-manifesto>div{display:block}.landing1-scope .vision-manifesto-text{margin-left:auto;max-width:370px}.landing1-scope .vision-pillars{grid-template-columns:1fr}.landing1-scope .vision-pillar{min-height:230px;padding:34px 10vw}.landing1-scope .vision-pillar h3{margin:30px 0 8px}.landing1-scope .about-wordmark{display:none}.landing1-scope .about-photo-band{height:330px}.landing1-scope .values-grid{grid-template-columns:repeat(2,1fr)}.landing1-scope .purpose-grid{grid-template-columns:1fr}.landing1-scope .about-teachers-slider-section{padding:40px 0 var(--section-y-tablet) 0!important}.landing1-scope .about-open{grid-template-columns:1fr}.landing1-scope .about-open-photo{min-height:320px}.landing1-scope .membership-page-grid{grid-template-columns:1fr}.landing1-scope .membership-page-grid figure{min-height:330px}.landing1-scope .article-card.featured{grid-template-columns:1fr}.landing1-scope .article-card.featured .article-image{height:315px}.landing1-scope .article-card.featured>div{padding:28px}.landing1-scope .events-head{padding:50px 0 0}.landing1-scope .events-head-grid figure{height:320px}.landing1-scope .format-grid{margin-top:15px}.landing1-scope .support-article aside{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.landing1-scope .support-article aside .back-link{width:100%;margin-bottom:12px}.landing1-scope .support-article aside>p{margin:0 auto 0 0}.landing1-scope .course-hero-grid,.landing1-scope .teacher-hero-grid{grid-template-columns:1fr;gap:32px;text-align:center}.landing1-scope .course-hero-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.landing1-scope .course-hero-copy .eyebrow-light{margin-bottom:8px!important}.landing1-scope .course-hero-copy h1{text-align:center;margin:0 auto;font-size:clamp(28px,7.5vw,36px)!important;line-height:1.22!important;letter-spacing:-.015em!important}.landing1-scope .course-hero-copy>p{margin:10px auto 0!important;text-align:center}.landing1-scope .course-facts{justify-content:center;margin:14px auto!important}.landing1-scope .course-hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.landing1-scope .course-hero-art{height:auto;width:100%;max-width:100%;margin:0 auto;position:relative}.landing1-scope .course-hero-art>img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:14px;display:block}.landing1-scope .teacher-hero figure{min-height:390px;max-width:480px;width:100%;margin-left:auto}.landing1-scope .teacher-method{padding:var(--space-80) 0}.landing1-scope .teacher-cta>div,.landing1-scope .why-close>div,.landing1-scope .membership-close>div,.landing1-scope .event-register>div,.landing1-scope .catalog-cta-inner,.landing1-scope .invite-layout,.landing1-scope .subscribe-layout,.landing1-scope .support-contact-grid,.landing1-scope .membership-inner{min-height:unset;padding:62px 0}.landing1-scope .footer-grid{grid-template-columns:1.4fr .8fr 1fr}.landing1-scope .footer-newsletter{grid-column:1 / -1;max-width:380px}.landing1-scope .section-title{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.landing1-scope .page-width{width:calc(100% - var(--container-gutter-mobile))}.landing1-scope .section{padding:var(--section-y-mobile) 0}.landing1-scope .home-hero{padding-top:36px}.landing1-scope .hero-copy h1{font-size:var(--text-53)}.landing1-scope .hero-copy p{font-size:var(--text-15)}.landing1-scope .hero-proof{margin-top:36px}.landing1-scope .hero-images{height:398px}.landing1-scope .hero-image-main{width:82%;height:360px;right:18px}.landing1-scope .hero-image-side{height:125px;width:108px}.landing1-scope .hero-note{padding:9px 10px}.landing1-scope .hero-note-top{top:69px}.landing1-scope .hero-note-bottom{bottom:25px}.landing1-scope .hero-note small,.landing1-scope .hero-orbit{display:none}.landing1-scope .stats-cards article{min-height:135px;padding:17px}.landing1-scope .stats-cards b{font-size:var(--text-39)}.landing1-scope .stats-cards span{font-size:var(--text-10)}.landing1-scope .pathway-grid,.landing1-scope .course-grid,.landing1-scope .teacher-grid,.landing1-scope .article-grid,.landing1-scope .event-grid,.landing1-scope .support-category-grid,.landing1-scope .article-grid-two,.landing1-scope .event-grid-full{grid-template-columns:1fr}.landing1-scope .pathway-card:last-child{grid-column:auto}.landing1-scope .pathway-card{min-height:340px}.landing1-scope .course-grid-three{grid-template-columns:1fr}.landing1-scope .course-grid-three .course-card .course-image{height:190px}.landing1-scope .course-grid-three .course-summary{display:block}.landing1-scope .course-content h3{font-size:var(--text-23)}.landing1-scope .course-image{height:210px}.landing1-scope .home-spotlight{grid-template-columns:1fr}.landing1-scope .spotlight-photo{height:320px}.landing1-scope .spotlight-copy{padding:54px 32px}.landing1-scope .home-spotlight blockquote{padding:36px 32px}.landing1-scope .course-teacher-feature{grid-template-columns:1fr}.landing1-scope .course-teacher-image{height:240px}.landing1-scope .course-teacher-copy{padding:32px 16px}.landing1-scope .course-teacher-copy h2{font-size:clamp(26px,7vw,32px)!important;line-height:1.2!important;margin-bottom:4px!important}.landing1-scope .course-teacher-copy .teacher-role{margin-top:4px!important;margin-bottom:14px!important;font-size:var(--text-12)!important}.landing1-scope .course-teacher-copy>p:not(.teacher-role){font-size:var(--text-13)!important;line-height:1.5!important}.landing1-scope .course-teacher-feature blockquote{min-height:auto;padding:24px 16px}.landing1-scope .course-access-strip>div,.landing1-scope .catalog-cta-inner,.landing1-scope .invite-layout,.landing1-scope .teacher-cta>div,.landing1-scope .why-close>div,.landing1-scope .membership-close>div,.landing1-scope .event-register>div,.landing1-scope .support-contact-grid,.landing1-scope .membership-inner,.landing1-scope .subscribe-layout{flex-direction:column;align-items:flex-start;gap:20px}.landing1-scope .subscribe-layout{padding:30px 0!important}.landing1-scope .course-access-strip>div{padding:30px 0}.landing1-scope .catalog-tools,.landing1-scope .journal-filter,.landing1-scope .events-filter,.landing1-scope .catalog-note,.landing1-scope .support-articles-head{flex-direction:column;align-items:flex-start}.landing1-scope .search-field{width:100%}.landing1-scope .catalog-note{gap:5px}.landing1-scope .page-head{min-height:315px}.landing1-scope .page-head-inner{padding:58px 0}.landing1-scope .page-head h1{font-size:var(--text-51)}.landing1-scope .course-hero{padding-bottom:50px}.landing1-scope .course-hero-copy h1{font-size:clamp(26px,7vw,32px)!important;line-height:1.22!important}.landing1-scope .course-facts{gap:7px}.landing1-scope .course-facts span{font-size:var(--text-9)}.landing1-scope .course-hero-art{height:auto;width:100%;max-width:100%;margin:0 auto;position:relative}.landing1-scope .course-hero-art>img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.landing1-scope .course-teacher-mini{right:0;bottom:20px}.landing1-scope .outcome-list article{grid-template-columns:32px 26px 1fr;gap:8px}.landing1-scope .curriculum{padding-top:66px}.landing1-scope .accordion-list button strong{font-size:var(--text-14)}.landing1-scope .accordion-list article.is-open .accordion-panel>p{padding-left:45px}.landing1-scope .teacher-directory-lead img{height:260px}.landing1-scope .teacher-grid-directory{grid-template-columns:1fr}.landing1-scope .teacher-hero figure{min-height:340px}.landing1-scope .teacher-hero figcaption{left:0;width:85%}.landing1-scope .teacher-method{padding:65px 0}.landing1-scope .vision-hero{min-height:620px}.landing1-scope .vision-hero-content h1{font-size:var(--text-54)}.landing1-scope .vision-hero-note{display:none}.landing1-scope .vision-manifesto h2{font-size:var(--text-41)}.landing1-scope .vision-manifesto-text{margin:0}.landing1-scope .why-intro-grid figure{height:345px}.landing1-scope .reason-grid,.landing1-scope .values-grid{grid-template-columns:1fr}.landing1-scope .about-open-content{padding:40px 0}.landing1-scope .membership-card{padding:32px;min-height:420px}.landing1-scope .membership-card h2{font-size:var(--text-45)}.landing1-scope .article-card.featured .article-image{height:240px}.landing1-scope .article-detail{padding:38px 0 66px}.landing1-scope .article-detail header{text-align:left}.landing1-scope .article-detail header .article-meta{justify-content:flex-start}.landing1-scope .article-detail header h1{font-size:var(--text-43)}.landing1-scope .article-detail figure{height:280px;margin-bottom:38px}.landing1-scope .article-body>p{font-size:var(--text-15)}.landing1-scope .events-head-grid figure{height:275px}.landing1-scope .event-detail-grid figure{height:300px}.landing1-scope .event-detail-meta{flex-direction:column}.landing1-scope .format-grid{grid-template-columns:1fr}.landing1-scope .format-grid article{min-height:135px;border-right:1px solid var(--line);padding:18px}.landing1-scope .format-grid h3{margin:20px 0 5px}.landing1-scope .support-category-grid article{min-height:185px}.landing1-scope .support-row{grid-template-columns:1fr 34px;gap:9px}.landing1-scope .support-row>span{grid-column:1 / -1}.landing1-scope .support-row h3{font-size:var(--text-17)}.landing1-scope .support-arrow{grid-column:2;grid-row:2}.landing1-scope .support-row>div{grid-column:1;grid-row:2}.landing1-scope .support-article{padding:50px 0 70px}.landing1-scope .support-article-grid{gap:40px}.landing1-scope .support-article article h1{font-size:var(--text-42)}.landing1-scope .support-helpful{flex-direction:column;align-items:flex-start;gap:13px}.landing1-scope .mini-support-grid{grid-template-columns:1fr}.landing1-scope .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.landing1-scope .footer-brand,.landing1-scope .footer-newsletter{grid-column:1 / -1}.landing1-scope .section-title h2{font-size:var(--text-42)}}@media (prefers-reduced-motion:reduce){.landing1-scope *,.landing1-scope *:before,.landing1-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing1-scope .journey-section{background-color:var(--color-white);text-align:center}.landing1-scope .journey-title{font-size:var(--text-h2);font-weight:400;margin-bottom:0;letter-spacing:-.02em;line-height:.96}.landing1-scope .journey-title em{font-family:var(--font-display);font-weight:500}.landing1-scope .journey-subtitle{max-width:600px;margin:20px auto 36px!important;font-size:var(--text-19);color:var(--p1-muted)}.landing1-scope .journey-action-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:80px}.landing1-scope .journey-subscribers{display:flex;align-items:center;gap:10px}.landing1-scope .journey-avatars{padding-left:0}.landing1-scope .journey-avatars img{border-color:var(--color-white)}.landing1-scope .journey-avatar-extra{width:33px;height:33px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-round);border:2px solid var(--color-white);margin-left:-8px}.landing1-scope .journey-subscribers-text{text-align:left;line-height:1.2}.landing1-scope .journey-subscribers-text strong{font-size:var(--text-14);color:var(--p1-ink)}.landing1-scope .journey-subscribers-text span{font-size:var(--text-12);color:var(--p1-muted)}.landing1-scope .journey-summit-wrapper{margin-top:80px}.landing1-scope .journey-summit-title{font-size:clamp(32px,4vw,48px);padding-bottom:20px;font-weight:400;margin-bottom:40px;letter-spacing:-.02em;line-height:.96}.landing1-scope .journey-summit-title em{font-family:var(--font-display);font-weight:500}.landing1-scope .journey-summit-card{position:relative;border-radius:var(--radius-24);overflow:hidden;box-shadow:var(--shadow-elevated);max-width:1000px;margin:0 auto;min-height:500px;display:flex;align-items:center;text-align:left}.landing1-scope .summit-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.landing1-scope .summit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(2,6,23,.95) 0%,rgba(2,6,23,.7) 60%,transparent 100%);z-index:1}.landing1-scope .summit-content{position:relative;z-index:2;padding:60px 40px;color:var(--color-white);text-align:left;width:100%;max-width:650px;margin-left:20px}.landing1-scope .summit-content h3{font-size:52px;font-weight:500;margin-bottom:16px;line-height:1.15;font-family:var(--font-display);letter-spacing:-.01em}.landing1-scope .summit-dates{color:var(--color-gold);font-size:16px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;font-weight:500;margin-bottom:24px}.landing1-scope .summit-speakers{color:#ffffffd9;font-size:18px;font-weight:500;margin-bottom:32px;letter-spacing:.02em}.landing1-scope .summit-join-btn{background-color:var(--p1-gold);color:var(--p1-ink)}.landing1-scope .summit-join-btn:hover{background-color:#e2be67;color:var(--p1-ink)}.landing1-scope .onboarding-section{background:var(--color-surface-soft);overflow:hidden}.landing1-scope .onboarding-section .section-title{margin-bottom:16px}.landing1-scope .onboarding-carousel-container{width:100%;overflow-x:auto;padding:12px 0 32px;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.landing1-scope .onboarding-carousel-container::-webkit-scrollbar{display:none}.landing1-scope .onboarding-carousel{display:flex;gap:28px;padding:0 calc(50vw - 150px);width:-moz-max-content;width:max-content;align-items:center}.landing1-scope .onboarding-card{position:relative;width:300px;height:420px;border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);flex-shrink:0;scroll-snap-align:center;box-shadow:0 4px 20px #0f0a190d}.landing1-scope .onboarding-card:not(.active){opacity:.5;transform:scale(.92);filter:grayscale(40%) brightness(.95)}.landing1-scope .onboarding-card.active{transform:scale(1.04);box-shadow:0 30px 60px #0f0a1940;z-index:5;opacity:1}.landing1-scope .onboarding-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing1-scope .onboarding-card:hover .onboarding-card-bg{transform:scale(1.05)}.landing1-scope .onboarding-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0a19f2,#0f0a1999 40%,#0f0a191a);transition:background .5s ease}.landing1-scope .onboarding-card:not(.active) .onboarding-card-overlay{background:linear-gradient(to top,#0f0a19e6,#0f0a19b3 60%,#0f0a1966)}.landing1-scope .onboarding-card-content{position:absolute;bottom:40px;left:0;width:100%;text-align:center;padding:0 24px;color:var(--color-white);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);z-index:2}.landing1-scope .onboarding-card:not(.active) .onboarding-card-content{transform:translateY(8px);opacity:.85}.landing1-scope .onboarding-card.active .onboarding-card-content{transform:translateY(0);opacity:1}.landing1-scope .onboarding-card-eyebrow{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#fff9;margin-bottom:8px}.landing1-scope .onboarding-card-title{font-family:var(--font-sans);font-size:1.45rem;font-weight:700;font-style:normal;color:var(--color-white);line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:-.01em}.landing1-scope .onboarding-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:12px}.landing1-scope .onboarding-controls .nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-primary-deep);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #5b21b60d}.landing1-scope .onboarding-controls .nav-btn:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:0 8px 20px #5b21b626}.landing1-scope .onboarding-controls .nav-btn:disabled{opacity:.4;cursor:not-allowed}.landing1-scope .onboarding-controls .select-path-btn{box-shadow:0 10px 24px #5b21b626;transition:all .3s cubic-bezier(.16,1,.3,1)}.landing1-scope .onboarding-controls .select-path-btn:hover{transform:translateY(-2px);box-shadow:0 15px 30px #5b21b640}.landing1-scope .teacher-slider-wrapper{position:relative;width:100%;height:100%}.landing1-scope .teacher-slider-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.landing1-scope .onboarding-eyebrow,.landing1-scope .journey-eyebrow{margin-bottom:10px}.landing1-scope .prev-btn svg{transform:rotate(180deg)}.landing1-scope .course-outcomes{background-color:#faf8f5!important;padding:80px 0;position:relative}.landing1-scope .outcomes-header-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;margin-bottom:60px;align-items:start}.landing1-scope .outcomes-header-left{display:flex;flex-direction:column}.landing1-scope .outcomes-eyebrow{color:#7c3aed;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;margin-bottom:12px}.landing1-scope .outcomes-main-heading{font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.15;color:#1e1b4b;margin:0 0 12px;letter-spacing:-.02em}.landing1-scope .outcomes-sub-heading{font-size:16px;color:#686276;margin:0;line-height:1.5}.landing1-scope .outcomes-header-right{display:flex;flex-direction:column}.landing1-scope .outcomes-right-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;margin:0 0 8px}.landing1-scope .outcomes-quote{font-family:Georgia,serif;font-size:clamp(16px,1.8vw,18px);font-weight:400;font-style:italic;line-height:1.6;color:#4b5563;margin:0}.landing1-scope .outcomes-list-grid{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:60px;column-gap:60px;row-gap:40px;border-top:1px solid rgba(0,0,0,.06);padding-top:48px}.landing1-scope .outcome-item-card{display:flex;gap:20px;align-items:flex-start}.landing1-scope .outcome-item-icon-circle{width:40px;height:40px;border-radius:50%;background-color:#7c3aed14;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.landing1-scope .outcome-item-card:hover .outcome-item-icon-circle{transform:scale(1.08)}.landing1-scope .outcome-index-number{font-size:13px;font-weight:800;font-family:var(--font-display),Georgia,serif;font-style:italic;color:#7c3aed;letter-spacing:-.01em}.landing1-scope .outcome-item-icon-circle svg{width:18px;height:18px;stroke:currentColor}.landing1-scope .outcome-item-text{display:flex;flex-direction:column}.landing1-scope .outcome-item-title{font-size:16px;font-weight:700;color:#7c3aed;margin:0 0 6px}.landing1-scope .outcome-item-desc{font-size:14px;line-height:1.5;color:#6b7280;margin:0}.landing1-scope .outcomes-footer-action{margin-top:48px;display:flex;justify-content:flex-end}@media (max-width: 991px){.landing1-scope .outcomes-header-grid{grid-template-columns:1fr;gap:32px}.landing1-scope .outcomes-header-right{padding-left:0;border-left:none;border-top:1.5px solid rgba(124,58,237,.15);padding-top:24px}.landing1-scope .outcomes-list-grid{grid-template-columns:1fr;row-gap:32px;-moz-column-gap:0;column-gap:0}}.landing1-scope .trailer-section{position:relative;background-color:var(--color-white);overflow:hidden;padding:64px 0}.landing1-scope .trailer-intro{margin-bottom:32px;max-width:640px}.landing1-scope .trailer-video-wrap{width:100%;max-width:840px;margin:0 auto 32px;position:relative;z-index:2}.landing1-scope .trailer-video-frame{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;border-radius:0!important;overflow:hidden}.landing1-scope .trailer-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:0!important}.landing1-scope .trailer-actions{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}.landing1-scope .trailer-actions .button{display:inline-flex;align-items:center;gap:8px}.landing1-scope .trailer-supporting{font-family:var(--font-mono);font-size:var(--text-11);color:var(--color-text-muted);margin:0}.landing1-scope .trailer-wheel-outline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;opacity:.08;pointer-events:none;z-index:1}.landing1-scope .trailer-wheel-outline circle,.landing1-scope .trailer-wheel-outline line{stroke:var(--color-primary)}.landing1-scope .trailer-wheel-outline circle[fill]{fill:var(--color-primary)}@media (max-width: 768px){.landing1-scope .trailer-video-wrap{margin-bottom:32px}.landing1-scope .video-preview-card{padding:20px}.landing1-scope .video-play-btn-circle{opacity:1!important;transform:scale(1)!important;width:48px;height:48px}.landing1-scope .video-play-btn-circle svg{width:16px;height:16px;margin-left:2px}.landing1-scope .video-preview-title{font-size:20px!important}.landing1-scope .video-center-content{gap:12px}}.landing1-scope .video-preview-card{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#6d28d9,#3b0764);display:flex;flex-direction:column;justify-content:space-between;padding:32px;cursor:pointer;border-radius:16px!important;overflow:hidden;box-shadow:0 20px 45px #240a5726;transition:transform .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing1-scope .video-preview-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px #240a5738}.landing1-scope .video-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1.5px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffff1a;color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-12);font-weight:600;letter-spacing:.02em;transition:background .2s ease}.landing1-scope .video-preview-card:hover .video-badge{background:#fff3}.landing1-scope .video-badge-icon{width:10px;height:10px;fill:currentColor}.landing1-scope .video-center-content{position:relative;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;margin:auto 0}.landing1-scope .video-preview-title{color:var(--color-white);font-family:var(--font-sans);font-size:clamp(24px,4vw,44px);font-weight:700;font-style:italic;margin:0;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.15);transition:transform .3s ease}.landing1-scope .video-preview-card:hover .video-preview-title{transform:scale(1.02)}.landing1-scope .video-play-btn-circle{width:64px;height:64px;border-radius:50%;background:var(--color-white);display:flex;align-items:center;justify-content:center;color:var(--color-primary-deep);box-shadow:0 10px 25px #0003;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.landing1-scope .video-preview-card:hover .video-play-btn-circle{opacity:1;transform:scale(1)}.landing1-scope .video-play-btn-circle svg{width:22px;height:22px;fill:currentColor;margin-left:4px}.landing1-scope .video-mock-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);padding:16px 32px;display:flex;flex-direction:column;gap:12px;opacity:.95;transition:opacity .2s ease}.landing1-scope .video-seekbar-container{width:100%;height:3px;background:#fff3;position:relative;border-radius:99px;overflow:hidden}.landing1-scope .video-seekbar-progress{position:absolute;top:0;left:0;height:100%;width:45%;background:var(--color-white);border-radius:99px}.landing1-scope .video-controls-row{display:flex;justify-content:space-between;align-items:center;color:var(--color-white)}.landing1-scope .video-controls-left,.landing1-scope .video-controls-right{display:flex;align-items:center;gap:16px}.landing1-scope .video-control-icon{width:14px;height:14px;stroke:currentColor;stroke-width:2;opacity:.85;transition:opacity .2s ease}.landing1-scope .video-control-icon:hover{opacity:1}.landing1-scope .video-mock-volume-bar{width:50px;height:3px;background:#ffffff4d;border-radius:99px;position:relative}.landing1-scope .video-mock-volume-fill{width:70%;height:100%;background:var(--color-white);border-radius:99px}.landing1-scope .video-time-indicator{font-family:var(--font-mono);font-size:11px;opacity:.8}.landing1-scope .trailer-video-frame{position:relative;width:100%;aspect-ratio:16/9;background-color:#000;border-radius:16px!important;overflow:hidden;box-shadow:0 20px 45px #240a5726}.landing1-scope .trailer-video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:16px!important}@keyframes pulse-ring{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:0}}@keyframes pulse-dot{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.landing1-scope .cinematic-play-btn{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;background:#000;color:#fff;padding:8px 24px 8px 8px;border-radius:40px;font-weight:600;font-size:15px;cursor:pointer;box-shadow:0 4px 20px #00000080;transition:transform .2s ease,box-shadow .2s ease;z-index:10;border:1px solid rgba(255,255,255,.1)}.landing1-scope .cinematic-play-btn .icon-wrapper{background:#fff;color:#000;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.landing1-scope .cinematic-play-btn:hover{transform:scale(1.05);box-shadow:0 10px 30px #8b5cf666}.landing1-scope .cinematic-play-btn:before{content:"";position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;border:1px solid rgba(255,255,255,.6);border-radius:50px;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite;pointer-events:none}.landing1-scope .live-dot{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;display:inline-block}.landing1-scope .video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.landing1-scope .video-modal-close{position:fixed;top:20px;right:24px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:10000}.landing1-scope .video-modal-close:hover{background:#ffffff38}.landing1-scope .video-modal-card{width:min(90vw,calc(85vh * 16 / 9));aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 32px 64px #0009;position:relative;flex-shrink:0}@media (min-aspect-ratio: 16/9){.landing1-scope .video-modal-card{width:calc(80vh * 16 / 9)}}.landing1-scope .careers-page{background:#fff;overflow:hidden;--path-primary: var(--color-primary);--path-surface: var(--color-surface-soft);--path-surface-dark: var(--color-primary-deep);--path-accent: var(--color-primary-light)}.landing1-scope .c-video-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000001a;aspect-ratio:4/5}.landing1-scope .c-video-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing1-scope .c-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);cursor:pointer;transition:transform .3s ease}.landing1-scope .c-play-overlay:hover{transform:translate(-50%,-50%) scale(1.1)}.landing1-scope .careers-welcome{padding:100px 0}.landing1-scope .c-welcome-title{font-size:clamp(32px,5vw,48px);margin-bottom:40px}.landing1-scope .c-welcome-content{max-width:800px;margin:0 auto;font-size:18px;line-height:1.7;color:#4b5563;display:flex;flex-direction:column;gap:24px}.landing1-scope .team-image-card{border-radius:20px;overflow:hidden;margin-bottom:60px;box-shadow:0 10px 30px #0000000d}.landing1-scope .team-image-card img{width:100%;height:60vh;-o-object-fit:cover;object-fit:cover;display:block}.landing1-scope .team-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing1-scope .team-stat-card{background:#f9fafb;padding:40px;border-radius:16px;text-align:center}.landing1-scope .team-stat-card h3{font-size:28px;margin-bottom:12px;color:var(--color-primary)}.landing1-scope .team-stat-card p{color:#4b5563;font-size:16px;line-height:1.5}.landing1-scope .exceptional-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.landing1-scope .exc-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.landing1-scope .exc-card:hover{transform:translateY(-5px)}.landing1-scope .exc-icon{width:48px;height:48px;background:var(--color-primary);color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-weight:600;font-size:20px}.landing1-scope .exc-card h3{font-size:22px;margin-bottom:12px}.landing1-scope .exc-card p{color:#6b7280;line-height:1.6}.landing1-scope .going-blocks{display:flex;flex-direction:column;gap:80px}.landing1-scope .going-block{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.landing1-scope .going-block.going-reverse{direction:rtl}.landing1-scope .going-block.going-reverse>*{direction:ltr}.landing1-scope .going-img img{width:100%;border-radius:20px;box-shadow:0 15px 40px #0000001a;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.landing1-scope .going-content h3{font-size:36px;margin-bottom:20px;line-height:1.2}.landing1-scope .going-content p{font-size:18px;line-height:1.7;color:#4b5563}.landing1-scope .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.landing1-scope .value-card{background:#fff;padding:32px;border-radius:16px;box-shadow:0 4px 15px #00000008;text-align:center}.landing1-scope .value-card h4{font-size:20px;margin-bottom:8px}.landing1-scope .value-card p{color:#6b7280;font-size:15px}.landing1-scope .testimonial-card,.landing1-scope .c-testimonial-card{display:grid;grid-template-columns:1fr 1fr;background:var(--color-primary-deep);color:#fff;border-radius:20px;overflow:hidden}.landing1-scope .c-test-content{padding:80px 60px;display:flex;flex-direction:column;justify-content:center}.landing1-scope .c-test-content h2{font-size:32px;margin-bottom:40px}.landing1-scope .c-test-content blockquote{font-size:24px;line-height:1.5;font-weight:400;margin-bottom:40px;font-style:italic;opacity:.9}.landing1-scope .c-test-author strong{display:block;font-size:18px;margin-bottom:4px}.landing1-scope .c-test-author span{opacity:.7;font-size:14px}.landing1-scope .c-test-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.landing1-scope .role-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 15px #0000000a;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.landing1-scope .role-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.landing1-scope .role-header{margin-bottom:16px}.landing1-scope .role-header h3{font-size:20px;margin-bottom:4px}.landing1-scope .role-dept{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:600}.landing1-scope .role-loc{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;margin-bottom:16px}.landing1-scope .role-desc{font-size:15px;color:#4b5563;margin-bottom:24px;flex:1}.landing1-scope .role-btn{width:100%;text-align:center}.landing1-scope .c-hero-btn-container{margin-top:30px;display:flex;justify-content:center}.landing1-scope .c-hero-media-container{padding-top:20px}.landing1-scope .c-hero-media-card{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:21/9;display:block;max-width:900px;margin:0 auto}.landing1-scope .c-hero-media-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing1-scope .careers-page .eyebrow-spaced{display:block;margin-bottom:12px}.landing1-scope .careers-cta-text{color:#ffffffb3;font-size:16px;max-width:contain}@media (max-width: 1024px){.landing1-scope .careers-hero{grid-template-columns:1fr;padding-top:100px}.landing1-scope .going-block{grid-template-columns:1fr}.landing1-scope .going-block.going-reverse{direction:ltr}.landing1-scope .c-testimonial-card{grid-template-columns:1fr}.landing1-scope .team-stats-grid,.landing1-scope .exceptional-grid,.landing1-scope .values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.landing1-scope .team-stats-grid,.landing1-scope .exceptional-grid,.landing1-scope .values-grid{grid-template-columns:1fr}.landing1-scope .c-hero-title{font-size:40px}.landing1-scope .c-test-content{padding:40px 20px}.landing1-scope .c-test-content blockquote{font-size:20px}}.landing1-scope .teacher-directory-lead{display:grid;grid-template-columns:.78fr 1fr;gap:73px;align-items:center;margin-bottom:58px}.landing1-scope .teacher-directory-lead p{max-width:480px}.landing1-scope .teacher-directory-lead h2{font-size:clamp(37px,4.2vw,57px)}.landing1-scope .teacher-directory-image{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-elevated)}.landing1-scope .teacher-directory-image img{height:310px;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%;display:block}.landing1-scope .teacher-directory-image:hover img{transform:scale(1.04)}.landing1-scope .teacher-filter-tabs{margin:36px 0 38px}.landing1-scope .teacher-filter-tabs-scroll{display:flex;gap:9px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:2px}.landing1-scope .teacher-filter-tabs-scroll::-webkit-scrollbar{display:none}.landing1-scope .teacher-filter-pill{flex-shrink:0;border:1px solid var(--line);background:var(--color-white);border-radius:999px;min-height:38px;padding:0 16px;color:#655d72;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.landing1-scope .teacher-filter-pill:hover{border-color:#d4bfff;color:var(--purple)}.landing1-scope .teacher-filter-pill.is-active{background:var(--purple);border-color:var(--purple);color:var(--color-white)}.landing1-scope .teacher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing1-scope .teacher-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--color-white);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;height:100%;display:flex;flex-direction:column}.landing1-scope .teacher-card>div:last-child{padding:19px 20px 21px;display:flex;flex-direction:column;flex:1}.landing1-scope .teacher-card h3{font-size:25px;margin-bottom:7px}.landing1-scope .teacher-card p{font-size:12px;min-height:38px;color:var(--p1-muted)}.landing1-scope .teacher-photo{display:block;width:100%;flex-shrink:0;aspect-ratio:4/5;overflow:hidden;position:relative}.landing1-scope .teacher-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .6s ease}.landing1-scope .teacher-card-interactive{cursor:pointer}.landing1-scope .teacher-card-interactive:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.landing1-scope .teacher-card-interactive:hover{transform:translateY(-8px);box-shadow:var(--shadow-elevated);border-color:#5b21b638}.landing1-scope .teacher-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(40,10,88,.5));pointer-events:none}.landing1-scope .teacher-photo span{position:absolute;z-index:1;left:15px;bottom:15px;color:var(--color-white);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.landing1-scope .teacher-card-interactive:hover .inline-link{gap:12px;color:var(--violet)}.landing1-scope .teacher-card-interactive .inline-link svg{transition:transform .2s ease}.landing1-scope .teacher-card-interactive:hover .inline-link svg{transform:translate(3px)}.landing1-scope .empty-state{text-align:center;border:1px dashed #cdb9f5;border-radius:18px;padding:60px 20px;color:var(--purple);margin-top:20px}.landing1-scope .empty-state h3{font-size:24px;margin:15px 0 5px}.landing1-scope .empty-state p{margin-bottom:0;color:var(--p1-muted)}.landing1-scope .teacher-philosophy{background:var(--color-surface-alt)}.landing1-scope .teacher-philosophy-intro{max-width:700px;margin-bottom:50px}.landing1-scope .teacher-philosophy-intro h2{font-size:clamp(40px,4.8vw,66px)}.landing1-scope .teacher-philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing1-scope .teacher-philosophy-grid article{background:var(--color-white);border:1px solid var(--line);border-radius:18px;padding:28px;transition:transform .25s ease,box-shadow .25s ease}.landing1-scope .teacher-philosophy-grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevated)}.landing1-scope .teacher-philosophy-grid span{font-family:var(--font-mono);color:var(--purple);font-size:10px}.landing1-scope .teacher-philosophy-grid h3{font-size:21px;margin:18px 0 8px}.landing1-scope .teacher-philosophy-grid p{font-size:13px;margin:0}.landing1-scope .teacher-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1404328c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.landing1-scope .teacher-modal-overlay.is-open{opacity:1;visibility:visible}.landing1-scope .teacher-modal{position:relative;width:min(720px,100%);max-height:86vh;overflow:hidden;background:var(--color-white);border-radius:20px;display:grid;grid-template-columns:.85fr 1fr;box-shadow:0 30px 70px #14043259;transform:translateY(18px) scale(.98);transition:transform .3s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.landing1-scope .teacher-modal::-webkit-scrollbar-track{background:transparent}.landing1-scope .teacher-modal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.landing1-scope .teacher-modal-overlay.is-open .teacher-modal{transform:none}.landing1-scope .teacher-modal-image{height:100%;min-height:320px;overflow:hidden}.landing1-scope .teacher-modal-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.landing1-scope .teacher-modal-body{padding:36px 32px}.landing1-scope .teacher-modal-body h3{font-size:32px;margin:12px 0 6px;font-weight:400;line-height:1.1}.landing1-scope .teacher-modal-role{color:var(--purple);font-weight:600;font-size:13px;margin-bottom:18px}.landing1-scope .teacher-modal-bio{font-size:14px;line-height:1.7;color:var(--p1-muted)}.landing1-scope .teacher-modal-quote{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.landing1-scope .teacher-modal-quote p{margin:0;font-family:var(--font-display);font-style:italic;color:var(--purple);font-size:17px;line-height:1.4}.landing1-scope .teacher-modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.landing1-scope .teacher-modal-tag{padding:7px 11px;border-radius:999px;background:var(--color-primary-selected-bg);color:var(--purple);font-size:11px;font-weight:600}.landing1-scope .teacher-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;background:var(--color-white);border:1px solid var(--line);color:var(--p1-ink);display:grid;place-items:center;z-index:2;box-shadow:var(--shadow-button);cursor:pointer;transition:transform .2s}.landing1-scope .teacher-modal-close:hover{transform:scale(1.05)}.landing1-scope .teacher-modal-action{margin-top:24px}.landing1-scope .teacher-modal-btn{border:1px solid var(--line)}body.modal-open{overflow:hidden}@media (max-width: 830px){.landing1-scope .teacher-directory-lead{grid-template-columns:1fr;gap:32px}.landing1-scope .teacher-philosophy-grid{grid-template-columns:1fr}.landing1-scope .teacher-modal{display:flex!important;flex-direction:column!important;max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.landing1-scope .teacher-modal-image{height:250px!important;min-height:unset!important;flex-shrink:0!important}}@media (max-width: 560px){.landing1-scope .teacher-modal-body{padding:28px 22px}}.landing1-scope .onboarding-page{min-height:100vh;background:#fff;position:relative;font-family:Inter,sans-serif}.landing1-scope .onboarding-header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100}.landing1-scope .onboarding-header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:90rem;margin:0 auto;padding:15px 1rem}@media (min-width: 992px){.landing1-scope .onboarding-header-inner{padding-left:7.5rem;padding-right:7.5rem}}.landing1-scope .onboarding-back,.landing1-scope .onboarding-skip{background:none;border:none;font-size:14px;font-weight:500;color:#111;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.landing1-scope .onboarding-back:hover,.landing1-scope .onboarding-skip:hover{opacity:.7}.landing1-scope .onboarding-logo{display:flex;align-items:center;justify-content:center;color:#5b21b6}.landing1-scope .onboarding-main{padding-top:100px;padding-bottom:150px;padding-left:1rem;padding-right:1rem;max-width:90rem;margin:0 auto}@media (min-width: 992px){.landing1-scope .onboarding-main{padding-left:7.5rem;padding-right:7.5rem}}.landing1-scope .onboarding-progress{display:flex;align-items:center;gap:15px;max-width:500px;margin:0 auto 50px}.landing1-scope .progress-bar-container{flex:1;height:6px;background:#e5e7eb;border-radius:10px;overflow:hidden}.landing1-scope .progress-bar-fill{height:100%;background:#7125d8;border-radius:10px;transition:width .3s ease}.landing1-scope .progress-text{font-size:12px;font-weight:600;color:#4b5563}.landing1-scope .onboarding-titles{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.landing1-scope .onboarding-titles h1{font-family:Google Sans Flex,Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;color:#111;margin-bottom:10px}.landing1-scope .onboarding-titles p{font-size:15px;color:#6b7280}.landing1-scope .onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 30px}.landing1-scope .onboarding-category h2{font-size:24px;font-weight:600;color:#0f131a;margin-bottom:20px;padding-left:12px}.landing1-scope .onboarding-tags{display:flex;flex-wrap:wrap;gap:12px}.landing1-scope .onboarding-tag{background:#f3f4f6;border:1px solid transparent;padding:10px 16px;border-radius:30px;font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.landing1-scope .onboarding-tag:hover{background:#e5e7eb}.landing1-scope .onboarding-tag.is-selected{background:#7125d8;border-color:#7125d8;color:#fff}.landing1-scope .tag-close-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#fff;border-radius:50%;color:#7125d8;margin-left:4px}.landing1-scope .onboarding-footer{position:fixed;bottom:0;left:0;width:100%;padding:20px;background:linear-gradient(to top,#fff 50%,#fff0);display:flex;justify-content:center;z-index:100}.landing1-scope .onboarding-action-btn{background:#f3f4f6;color:#9ca3af;font-size:15px;font-weight:600;padding:13px 34px;border-radius:40px;border:none;transition:all .2s ease}.landing1-scope .onboarding-action-btn.is-active{background:#7125d8;color:#fff;cursor:pointer;box-shadow:0 4px 14px #7125d84d}.landing1-scope .onboarding-action-btn.is-active:hover{background:#5b1eb0}@media (max-width: 900px){.landing1-scope .onboarding-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.landing1-scope .onboarding-titles{margin-bottom:24px!important}.landing1-scope .onboarding-titles h1{font-size:24px;line-height:1.3!important;margin-bottom:8px!important}.landing1-scope .onboarding-titles p{font-size:14px!important;line-height:1.4!important}.landing1-scope .onboarding-grid{grid-template-columns:1fr;gap:24px!important}.landing1-scope .onboarding-header{padding:15px 20px}.landing1-scope .onboarding-category h2{font-size:20px!important;margin-bottom:12px!important;padding-left:0!important}}.landing1-scope .onboarding-outcome-view{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}.landing1-scope .onboarding-outcome-list{display:flex;flex-direction:column;gap:15px;width:100%;align-items:center}.landing1-scope .onboarding-outcome-btn{background:#f3f4f6;border:none;border-radius:30px;padding:16px 28px;font-size:15px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;text-align:center}.landing1-scope .onboarding-outcome-btn:hover{background:#e5e7eb;color:#111}.landing1-scope .auth-scroll{scrollbar-width:none;-ms-overflow-style:none}.landing1-scope .auth-scroll::-webkit-scrollbar{display:none}.landing1-scope input:-webkit-autofill,.landing1-scope input:-webkit-autofill:hover,.landing1-scope input:-webkit-autofill:focus,.landing1-scope input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--p1-ink)!important;caret-color:var(--p1-ink);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.landing1-scope input[type=text],.landing1-scope input[type=email],.landing1-scope input[type=password],.landing1-scope input[type=tel],.landing1-scope input[type=search]{background-color:var(--color-white)}.landing1-scope .path-landing-container{background-color:var(--color-surface-soft);min-height:100vh}.landing1-scope .path-hero{position:relative;overflow:hidden;background-color:var(--color-surface-soft);padding:64px 24px;border-bottom:1px solid var(--color-border)}@media (min-width: 1024px){.landing1-scope .path-hero{padding:96px 24px}}.landing1-scope .path-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top right,rgba(124,58,237,.05),transparent 50%);pointer-events:none}.landing1-scope .path-grid-container{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;gap:48px;align-items:center;position:relative;z-index:10}@media (min-width: 1024px){.landing1-scope .path-grid-container{grid-template-columns:repeat(12,minmax(0,1fr))}}.landing1-scope .path-hero-content{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.landing1-scope .path-hero-content{grid-column:span 7 / span 7}}.landing1-scope .path-hero-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid rgba(124,58,237,.3);background-color:#7c3aed0d;font-size:var(--text-12);font-weight:700;color:var(--color-primary-violet);text-transform:uppercase;letter-spacing:.15em}.landing1-scope .path-hero-title{font-size:clamp(28px,4.2vw,48px);font-weight:400;color:var(--color-text);line-height:.96;letter-spacing:-.02em}.landing1-scope .path-hero-desc{font-size:var(--text-17);color:var(--color-text-muted);line-height:1.65;max-width:640px}.landing1-scope .path-hero-actions{display:flex;flex-direction:column;gap:16px;padding-top:8px}@media (min-width: 640px){.landing1-scope .path-hero-actions{flex-direction:row}}.landing1-scope .path-btn-primary{padding:16px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-13);text-transform:uppercase;letter-spacing:.1em;background-color:var(--color-primary-violet);color:var(--color-white);box-shadow:0 4px 10px #7c3aed26;transition:all var(--duration-standard) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer}.landing1-scope .path-btn-primary:hover{background-color:#6d28d9;transform:translateY(-2px);box-shadow:0 6px 15px #7c3aed40}.landing1-scope .path-btn-secondary{padding:16px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-13);text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(124,58,237,.3);color:var(--color-primary-violet);transition:all var(--duration-standard) var(--ease-standard);text-align:center;background:none;cursor:pointer}.landing1-scope .path-btn-secondary:hover{background-color:#7c3aed0d;transform:translateY(-2px)}.landing1-scope .path-hero-frame-container{display:flex;justify-content:center}@media (min-width: 1024px){.landing1-scope .path-hero-frame-container{grid-column:span 5 / span 5}}.landing1-scope .path-hero-frame{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 5;padding:12px;background-color:var(--color-white);border:1px solid rgba(124,58,237,.2);border-top-left-radius:160px;border-top-right-radius:160px;border-bottom-left-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16);box-shadow:var(--shadow-hero-image)}.landing1-scope .path-hero-image-wrapper{width:100%;height:100%;border-top-left-radius:150px;border-top-right-radius:150px;border-bottom-left-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12);overflow:hidden;position:relative}.landing1-scope .path-hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.landing1-scope .path-hero-image:hover{transform:scale(1.05)}.landing1-scope .path-hero-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent,transparent);pointer-events:none}.landing1-scope .path-wax-seal-wrapper{position:absolute;bottom:-16px;right:-16px;transform:rotate(12deg)}.landing1-scope .wax-seal-container{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--duration-standard) var(--ease-standard)}.landing1-scope .wax-seal-container:hover{transform:rotate(6deg)}.landing1-scope .wax-seal-outer{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#6d28d9;border-radius:var(--radius-round);opacity:.95;border:1px solid rgba(192,132,252,.5);box-shadow:0 4px 10px #00000026;transform:scale(1.05)}.landing1-scope .wax-seal-ridge{position:absolute;width:48px;height:48px;border-radius:var(--radius-round);border:1px dashed rgba(192,132,252,.2)}.landing1-scope .wax-seal-inner{position:absolute;width:44px;height:44px;background-color:#4c1d95;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;color:var(--color-white);font-weight:700;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.15em;border:1px solid rgba(192,132,252,.1)}.landing1-scope .path-intro-section{padding:80px 24px;max-width:1000px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:24px}.landing1-scope .path-intro-title{font-size:clamp(26px,4vw,40px);font-weight:400;color:var(--color-text);line-height:.96}.landing1-scope .path-divider-line{height:1px;width:96px;background:linear-gradient(to right,transparent,var(--color-primary-violet),transparent);margin:0 auto}.landing1-scope .path-intro-text{font-size:var(--text-16);color:var(--color-text-muted);line-height:1.7;max-width:768px;margin:0 auto}.landing1-scope .path-curriculum-section{padding:80px 24px;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.landing1-scope .path-section-header{max-width:640px;margin:0 auto 64px;text-align:center;display:flex;flex-direction:column;gap:16px}.landing1-scope .path-section-eyebrow{font-size:var(--text-12);font-weight:700;color:var(--color-primary-violet);letter-spacing:.15em;text-transform:uppercase}.landing1-scope .path-section-title{font-size:clamp(26px,4vw,38px);font-weight:400;color:var(--color-text);line-height:.96}.landing1-scope .path-section-subtitle{font-size:var(--text-14);color:var(--color-text-muted)}.landing1-scope .path-curriculum-grid{max-width:1180px;margin:0 auto;display:grid;gap:32px}@media (min-width: 640px){.landing1-scope .path-curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.landing1-scope .path-curriculum-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing1-scope .path-curriculum-card{position:relative;background-color:var(--color-white);border:1px solid rgba(87,32,181,.08);border-radius:var(--radius-24);padding:40px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 24px #00000008;transition:all var(--duration-standard) var(--ease-standard)}.landing1-scope .path-curriculum-card:hover{box-shadow:0 16px 32px #3a1d7114;border-color:#7c3aed33;transform:translateY(-4px)}.landing1-scope .path-curriculum-card-seal{position:absolute;top:-24px;left:50%;transform:translate(-50%)}.landing1-scope .path-curriculum-card-icon{width:32px;height:32px;border-radius:8px;background-color:#7c3aed14;color:var(--path-primary);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.landing1-scope .path-curriculum-card-content{text-align:left;display:flex;flex-direction:column;gap:8px}.landing1-scope .path-curriculum-card-title{font-weight:600;font-size:17px;color:var(--color-text-deep, #111827);margin:0;line-height:1.3}.landing1-scope .path-curriculum-card-desc{font-size:14px;color:var(--color-text-muted, #6b7280);line-height:1.5;margin:0}.landing1-scope .path-instructor-section{padding:80px 24px;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.landing1-scope .path-instructor-grid{max-width:1180px;margin:0 auto;display:grid;gap:48px;align-items:center}@media (min-width: 1024px){.landing1-scope .path-instructor-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.landing1-scope .path-instructor-image-container{display:flex;justify-content:center}@media (min-width: 1024px){.landing1-scope .path-instructor-image-container{grid-column:span 5 / span 5;order:2}}.landing1-scope .path-instructor-frame{position:relative;width:100%;max-width:320px;aspect-ratio:4 / 5;padding:12px;background-color:var(--color-surface-soft);border:1px solid rgba(124,58,237,.2);border-top-left-radius:140px;border-top-right-radius:140px;border-bottom-left-radius:var(--radius-16);border-bottom-right-radius:var(--radius-16);box-shadow:0 4px 10px #3a1d710d}.landing1-scope .path-instructor-image-wrapper{width:100%;height:100%;border-top-left-radius:130px;border-top-right-radius:130px;border-bottom-left-radius:var(--radius-12);border-bottom-right-radius:var(--radius-12);overflow:hidden}.landing1-scope .path-instructor-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .path-instructor-info{display:flex;flex-direction:column;gap:24px}@media (min-width: 1024px){.landing1-scope .path-instructor-info{grid-column:span 7 / span 7;order:1}}.landing1-scope .path-instructor-name{font-size:clamp(26px,4vw,38px);font-weight:700;color:var(--color-text)}.landing1-scope .path-instructor-title{font-size:var(--text-14);font-weight:600;color:var(--color-primary-violet)}.landing1-scope .path-instructor-bio{color:var(--color-text-muted);font-size:var(--text-14);line-height:1.65}.landing1-scope .path-instructor-badge-row{display:flex;gap:16px;align-items:center;padding-top:8px}.landing1-scope .path-instructor-badge-icon{width:40px;height:40px;border-radius:var(--radius-round);background-color:#7c3aed1a;display:flex;align-items:center;justify-content:center;color:var(--color-primary-violet)}.landing1-scope .path-instructor-badge-text{font-size:var(--text-12);font-weight:600;color:var(--color-text)}.landing1-scope .path-stats-section{background-color:var(--color-primary-violet);color:var(--color-white);padding:48px 24px;position:relative;overflow:hidden}.landing1-scope .path-stats-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.landing1-scope .path-stats-grid{max-width:1180px;margin:0 auto;display:grid;gap:32px;position:relative;z-index:10}@media (min-width: 640px){.landing1-scope .path-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing1-scope .path-stat-item{text-align:center;padding-top:24px}@media (min-width: 640px){.landing1-scope .path-stat-item{padding-top:0;border-left:1px solid rgba(255,255,255,.1)}.landing1-scope .path-stat-item:first-child{border-left:0}}.landing1-scope .path-stat-value{font-size:clamp(32px,5vw,48px);font-weight:700;color:var(--color-white);margin-bottom:4px}.landing1-scope .path-stat-label{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.15em;color:#fffc;font-weight:600}.landing1-scope .path-testimonials-section{padding:80px 24px;background-color:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.landing1-scope .path-testimonials-grid{max-width:1000px;margin:0 auto;display:grid;gap:32px}@media (min-width: 768px){.landing1-scope .path-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing1-scope .path-testimonial-card{background-color:var(--color-white);border:1px solid rgba(124,58,237,.1);border-radius:var(--radius-16);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;box-shadow:0 4px 6px #3a1d7105;transition:all var(--duration-standard) var(--ease-standard)}.landing1-scope .path-testimonial-card:hover{border-color:#7c3aed4d}.landing1-scope .path-testimonial-stars-container{display:flex;flex-direction:column;gap:16px}.landing1-scope .path-testimonial-stars{display:flex;gap:4px;color:#f59e0b}.landing1-scope .path-testimonial-quote{color:#374151;font-style:italic;line-height:1.65;font-size:var(--text-16)}.landing1-scope .path-testimonial-meta{border-top:1px solid #f3f4f6;padding-top:16px}.landing1-scope .path-testimonial-author{font-weight:700;color:#1f2937;font-size:var(--text-14)}.landing1-scope .path-testimonial-role{font-size:var(--text-12);color:#6b7280}.landing1-scope .path-pricing-section{padding:80px 24px;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.landing1-scope .path-pricing-container{max-width:560px;margin:0 auto}.landing1-scope .path-pricing-card{border:1px solid rgba(124,58,237,.2);background-color:var(--color-surface-soft);border-radius:var(--radius-24);padding:32px;position:relative;overflow:hidden;box-shadow:var(--shadow-elevated);text-align:center;display:flex;flex-direction:column;gap:24px}@media (min-width: 640px){.landing1-scope .path-pricing-card{padding:40px}}.landing1-scope .path-pricing-card-bg-icon{position:absolute;top:0;right:0;transform:translate(12px,-12px);opacity:.05;width:160px;height:160px;color:var(--color-primary-violet);pointer-events:none}.landing1-scope .path-price-container{display:flex;flex-direction:column;gap:4px}.landing1-scope .path-price-value{font-size:clamp(40px,6vw,48px);font-weight:700;color:var(--color-primary-violet)}.landing1-scope .path-price-label{font-size:var(--text-10);color:#9ca3af;font-weight:600;letter-spacing:.15em}.landing1-scope .path-price-features{text-align:left;display:flex;flex-direction:column;gap:12px;max-width:384px;margin:0 auto;padding:16px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.landing1-scope .path-price-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-14);color:#4b5563}.landing1-scope .path-price-feature-icon{width:16px;height:16px;color:var(--color-primary-violet);flex-shrink:0;margin-top:2px}.landing1-scope .path-pricing-action-wrapper{display:flex;flex-direction:column;gap:8px}.landing1-scope .path-pricing-btn{width:100%;padding:16px;border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-13);text-transform:uppercase;letter-spacing:.15em;background-color:var(--color-primary-violet);color:var(--color-white);box-shadow:0 4px 10px #7c3aed26;transition:all var(--duration-standard) var(--ease-standard);border:0;cursor:pointer}.landing1-scope .path-pricing-btn:hover{background-color:#6d28d9;transform:translateY(-2px)}.landing1-scope .path-pricing-guarantee{font-size:var(--text-10);color:#9ca3af;font-weight:500}.landing1-scope .path-faq-section{padding:80px 24px;background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.landing1-scope .path-faq-list{max-width:896px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.landing1-scope .path-faq-card{border:1px solid rgba(124,58,237,.15);border-radius:var(--radius-12);overflow:hidden;background-color:var(--color-surface-soft);transition:border-color var(--duration-standard) var(--ease-standard)}.landing1-scope .path-faq-card:hover{border-color:#7c3aed59}.landing1-scope .path-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px;text-align:left;font-weight:700;color:#262626;transition:color var(--duration-standard) var(--ease-standard)}.landing1-scope .path-faq-trigger:hover{color:var(--color-primary-violet)}.landing1-scope .path-faq-trigger-icon{width:16px;height:16px;color:var(--color-primary-violet);flex-shrink:0}.landing1-scope .path-faq-content{padding:12px 20px 20px;font-size:var(--text-14);color:#4b5563;line-height:1.65;border-top:1px solid #f3f4f6}.landing1-scope .path-final-cta-section{position:relative;padding:96px 24px;background-color:#111827;color:var(--color-white);overflow:hidden;text-align:center}.landing1-scope .path-final-cta-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at bottom,rgba(124,58,237,.1),transparent 70%);pointer-events:none}.landing1-scope .path-final-cta-container{max-width:768px;margin:0 auto;position:relative;z-index:10;display:flex;flex-direction:column;gap:24px;align-items:center}.landing1-scope .path-final-cta-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-pill);background-color:#7c3aed33;border:1px solid rgba(124,58,237,.4);font-size:var(--text-10);font-weight:700;letter-spacing:.15em;color:#c084fc;text-transform:uppercase}.landing1-scope .path-final-cta-title{font-size:clamp(32px,5vw,48px);font-weight:400;line-height:.96}.landing1-scope .path-final-cta-desc{color:#9ca3af;font-size:var(--text-14);line-height:1.65;max-width:512px}.landing1-scope .path-final-cta-btn-wrapper{padding-top:16px}.landing1-scope .path-landing-container,.landing1-scope .path-hero-title,.landing1-scope .path-hero-desc,.landing1-scope .path-intro-title,.landing1-scope .path-intro-text,.landing1-scope .path-section-title,.landing1-scope .path-section-subtitle,.landing1-scope .path-curriculum-card-title,.landing1-scope .path-curriculum-card-desc,.landing1-scope .path-instructor-name,.landing1-scope .path-instructor-title,.landing1-scope .path-instructor-bio,.landing1-scope .path-stat-value,.landing1-scope .path-stat-label,.landing1-scope .path-testimonial-quote,.landing1-scope .path-testimonial-author,.landing1-scope .path-testimonial-role,.landing1-scope .path-pricing-card h3,.landing1-scope .path-price-value,.landing1-scope .path-price-label,.landing1-scope .path-price-feature-item,.landing1-scope .path-pricing-btn,.landing1-scope .path-pricing-guarantee,.landing1-scope .path-faq-trigger,.landing1-scope .path-faq-content,.landing1-scope .path-final-cta-title,.landing1-scope .path-final-cta-desc,.landing1-scope .path-btn-primary,.landing1-scope .path-btn-secondary{font-family:var(--font-sans)!important}.landing1-scope .path-hero-title em,.landing1-scope .path-intro-title em,.landing1-scope .path-section-title em,.landing1-scope .path-pricing-card h3 em,.landing1-scope .path-final-cta-title em{font-family:var(--font-display)!important;font-style:italic!important;font-weight:500!important}.landing1-scope .path-hero-eyebrow,.landing1-scope .path-section-eyebrow,.landing1-scope .path-final-cta-badge{font-family:var(--font-mono)!important;font-weight:500!important}.teacher-onboarding-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#fcfbfe;color:#1e1930;font-family:var(--font-sans);padding:40px 20px}.teacher-onboarding-container{width:100%;max-w:640px;display:flex;flex-direction:column;gap:32px}.teacher-onboarding-card{background:#fff;border-radius:28px;padding:40px;border:1px solid #f1eff5;box-shadow:0 10px 30px -10px #7c3aed0d}.teacher-onboarding-header{text-align:center;margin-bottom:8px}.teacher-onboarding-title{font-family:var(--font-sans);font-size:28px;font-weight:600;color:#1e1930;letter-spacing:-.02em}.teacher-onboarding-subtitle{font-size:15px;color:#6c667c;margin-top:8px}.teacher-onboarding-step-indicator{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary-violet);text-align:center;margin-bottom:4px}.teacher-onboarding-pill-list{display:flex;flex-direction:column;gap:14px;width:100%;max-width:480px;margin:0 auto}.teacher-onboarding-pill{position:relative;border-radius:9999px;padding:16px 28px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;background-clip:padding-box;box-shadow:0 4px 6px -1px #00000005}.teacher-onboarding-pill:before{content:"";position:absolute;top:-1.5px;bottom:-1.5px;left:-1.5px;right:-1.5px;background:linear-gradient(90deg,var(--pill-grad-start, #10b981),var(--pill-grad-end, #3b82f6));border-radius:9999px;z-index:-2;opacity:.25;transition:opacity .25s ease,transform .25s ease}.teacher-onboarding-pill:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#fff;border-radius:9999px;z-index:-1;transition:background-color .25s ease}.teacher-onboarding-pill:hover{transform:translateY(-1.5px);box-shadow:0 8px 16px -4px #0000000a}.teacher-onboarding-pill:hover:before{opacity:.65}.teacher-onboarding-pill.selected{transform:translateY(-2px);box-shadow:0 10px 20px -5px #7c3aed26,0 0 0 2px #7c3aed33}.teacher-onboarding-pill.selected:before{opacity:1}.teacher-onboarding-pill.selected:after{background-color:#fff}.teacher-onboarding-pill-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f5f3f9;font-size:15px;transition:background-color .25s ease,color .25s ease}.teacher-onboarding-pill.selected .teacher-onboarding-pill-icon{background:#7c3aed;color:#fff}.teacher-onboarding-pill-label{font-size:15px;font-weight:500;color:#1e1930;flex:1;transition:color .25s ease,font-weight .25s ease}.teacher-onboarding-pill.selected .teacher-onboarding-pill-label{color:#6d28d9;font-weight:600}.teacher-onboarding-form-group{display:flex;flex-direction:column;gap:8px}.teacher-onboarding-label{font-size:13.5px;font-weight:600;color:#3b354d;white-space:nowrap}.teacher-onboarding-input{font-size:14.5px;padding:12px 16px;border-radius:12px;border:1.5px solid #e2deea;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.teacher-onboarding-input:focus{border-color:var(--color-primary-violet);box-shadow:none!important;outline:none!important}.teacher-onboarding-select{font-size:14.5px;padding:12px 16px;border-radius:12px;border:1.5px solid #e2deea;background-color:#fff;outline:none;cursor:pointer;transition:border-color .2s ease}.teacher-onboarding-select:focus{border-color:var(--color-primary-violet);box-shadow:none!important;outline:none!important}.teacher-onboarding-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}.teacher-onboarding-btn{font-size:14.5px;font-weight:600;padding:12px 28px;border-radius:9999px;cursor:pointer;transition:all .2s ease}.teacher-onboarding-btn-primary{background:var(--color-primary-violet);color:#fff;border:none}.teacher-onboarding-btn-primary:hover{background:#6d28d9}.teacher-onboarding-btn-primary:disabled{opacity:.5;cursor:not-allowed}.teacher-onboarding-btn-secondary{background:transparent;color:#6c667c;border:1.5px solid #e2deea}.teacher-onboarding-btn-secondary:hover{background:#f5f3f9;color:#1e1930}.pill-grad-0:before{--pill-grad-start: #34d399;--pill-grad-end: #38bdf8}.pill-grad-1:before{--pill-grad-start: #22d3ee;--pill-grad-end: #818cf8}.pill-grad-2:before{--pill-grad-start: #60a5fa;--pill-grad-end: #c084fc}.pill-grad-3:before{--pill-grad-start: #c084fc;--pill-grad-end: #f472b6}.pill-grad-4:before{--pill-grad-start: #f472b6;--pill-grad-end: #fb7185}.pill-grad-5:before{--pill-grad-start: #fb923c;--pill-grad-end: #facc15}.pill-grad-6:before{--pill-grad-start: #a7f3d0;--pill-grad-end: #34d399}.pill-grad-7:before{--pill-grad-start: #f472b6;--pill-grad-end: #38bdf8}.pill-grad-8:before{--pill-grad-start: #818cf8;--pill-grad-end: #c084fc}.pill-grad-9:before{--pill-grad-start: #fb7185;--pill-grad-end: #fb923c}.pill-grad-10:before{--pill-grad-start: #22d3ee;--pill-grad-end: #34d399}.pill-grad-11:before{--pill-grad-start: #38bdf8;--pill-grad-end: #818cf8}.pill-grad-12:before{--pill-grad-start: #f472b6;--pill-grad-end: #c084fc}.landing1-scope .founders-hero{position:relative;min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:80px 0}.landing1-scope .founders-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing1-scope .founders-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.landing1-scope .founders-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#1e193094,#1e1930b3);z-index:2}.landing1-scope .founders-hero-content{position:relative;z-index:3;max-width:840px;margin:0 auto;padding:0 24px}.landing1-scope .founders-hero h1{font-family:var(--font-display);font-size:54px;line-height:1.15;color:#fff;margin-bottom:24px;font-weight:700}.landing1-scope .founders-hero p{font-size:18.5px;line-height:1.65;color:#ffffffd9;margin-bottom:0}.landing1-scope .founders-hero .eyebrow{color:var(--color-gold);margin-bottom:16px;font-weight:700;letter-spacing:.1em}.landing1-scope .founders-intro{padding:80px 0;background:var(--color-surface-soft);text-align:center;border-bottom:1px solid var(--color-border)}.landing1-scope .founders-intro-content{max-width:760px;margin:0 auto;padding:0 24px}.landing1-scope .founders-intro h2{font-family:var(--font-display);font-size:36px;color:var(--color-primary-deep);margin-bottom:20px;font-weight:700}.landing1-scope .founders-intro p{font-size:17px;line-height:1.65;color:var(--color-text-muted)}.landing1-scope .founder-profile-section{padding:100px 0;border-bottom:1px solid var(--color-border)}.landing1-scope .founder-profile-section.alt{background:var(--color-surface-soft)}.landing1-scope .founder-profile-grid{display:grid;grid-template-columns:1fr;gap:64px;align-items:center;width:100%!important;max-width:100%!important;margin:0 auto}@media (min-width: 992px){.landing1-scope .founder-profile-grid{grid-template-columns:1fr 1.2fr}.landing1-scope .founder-profile-grid.reverse{grid-template-columns:1.2fr 1fr}}.landing1-scope .founder-image-wrapper{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 12px 32px #0000000a;border:1px solid rgba(87,32,181,.08);aspect-ratio:4/5;background:#eaeaea}.landing1-scope .founder-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .founder-details{display:flex;flex-direction:column;gap:24px}.landing1-scope .founder-title-block{border-left:none!important;padding-left:0!important}.landing1-scope .founder-title-block h3{font-family:var(--font-sans)!important;font-size:clamp(28px,4vw,42px)!important;color:var(--color-primary-deep)!important;font-weight:500!important;line-height:1.15!important;margin:0 0 8px!important}.landing1-scope .founder-title-block h3 em{font-family:var(--font-display)!important;font-style:italic!important;font-weight:500!important}.landing1-scope .founder-title-block .role{font-size:16px;font-weight:600;color:var(--color-primary);margin-top:4px}.landing1-scope .founder-title-block .subtitle{font-size:14px;color:var(--color-text-muted);margin-top:2px;font-weight:500}.landing1-scope .founder-description{font-size:16px;line-height:1.65;color:var(--color-text-muted)}.landing1-scope .founder-lists{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 576px){.landing1-scope .founder-lists{grid-template-columns:1fr 1fr}}.landing1-scope .founder-list-card{background:var(--color-white)!important;border:1px solid rgba(87,32,181,.06)!important;border-radius:var(--radius-xl)!important;padding:24px!important;box-shadow:0 8px 30px #00000003!important}.landing1-scope .founder-list-card h4{font-size:15px;font-weight:700;color:var(--color-primary-deep);margin-bottom:12px}.landing1-scope .founder-list-card ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.landing1-scope .founder-list-card li{display:flex!important;align-items:center!important;gap:10px!important;font-size:14.5px!important;color:var(--color-text-muted)!important;line-height:1.5!important}.landing1-scope .founder-list-card li:before{display:none!important}.landing1-scope .founder-list-card .list-icon{color:var(--color-primary)!important;width:16px!important;height:16px!important;flex-shrink:0!important}.landing1-scope .founder-quote-card{position:relative!important;background:var(--color-white)!important;border:1px solid rgba(87,32,181,.06)!important;border-radius:var(--radius-xl)!important;padding:32px 24px 24px!important;box-shadow:0 8px 30px #00000003!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.landing1-scope .founder-quote-card .quote-icon{position:absolute!important;top:16px!important;left:20px!important;color:#5720b50d!important;width:32px!important;height:32px!important;transform:rotate(180deg)!important}.landing1-scope .founder-quote{background:transparent!important;border:none!important;padding:0!important;margin:0!important;font-style:italic!important;font-family:var(--font-display)!important;color:var(--color-primary-deep)!important;font-size:15px!important;line-height:1.65!important;z-index:1!important}.landing1-scope .founders-shared{padding:96px 0!important;text-align:center;background:linear-gradient(135deg,var(--color-primary-deep),#240a59)!important;color:#fff}.landing1-scope .founders-shared-content{max-width:800px;margin:0 auto;padding:0 24px}.landing1-scope .founders-shared h2{font-family:var(--font-display);font-size:38px;margin-bottom:24px;font-weight:700}.landing1-scope .founders-shared p{font-size:18px;line-height:1.65;color:#ffffffd9;max-width:700px;margin:0 auto}.landing1-scope .founders-impact{padding:96px 0!important;background:var(--color-surface-soft)!important;border-bottom:1px solid var(--color-border)}.landing1-scope .founders-impact-title{text-align:center;font-family:var(--font-display);font-size:32px;color:var(--color-primary-deep);margin-bottom:40px;font-weight:700}.landing1-scope .founders-impact-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%!important;margin:0 auto}@media (min-width: 480px){.landing1-scope .founders-impact-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 768px){.landing1-scope .founders-impact-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.landing1-scope .founders-impact-card{background:var(--color-white)!important;border:1px solid rgba(87,32,181,.06)!important;border-radius:var(--radius-xl)!important;padding:32px 24px!important;box-shadow:0 8px 30px #00000003!important;transition:transform .3s ease,border-color .3s ease!important}.landing1-scope .founders-impact-card:hover{transform:translateY(-4px)!important;border-color:var(--color-primary)!important}.landing1-scope .founders-impact-number{font-size:36px;font-weight:800;color:var(--color-primary);margin-bottom:8px}.landing1-scope .founders-impact-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.landing1-scope .founders-cta{padding:96px 0!important;text-align:center;background:#fff}.landing1-scope .founders-cta-content{max-width:680px;margin:0 auto;padding:0 24px}.landing1-scope .founders-cta h2{font-family:var(--font-display);font-size:38px;color:var(--color-primary-deep);margin-bottom:16px;font-weight:700}.landing1-scope .founders-cta p{font-size:17px;line-height:1.6;color:var(--color-text-muted);margin-bottom:32px}@media (max-width: 768px){.landing1-scope .teacher-grid,.landing1-scope .teacher-grid-directory{grid-template-columns:1fr!important;gap:24px}}@media (min-width: 769px) and (max-width: 1024px){.landing1-scope .teacher-grid,.landing1-scope .teacher-grid-directory{grid-template-columns:repeat(2,1fr)!important;gap:20px}}.landing1-scope .membership-redesign{background:var(--color-white);color:var(--color-primary-deep)}.landing1-scope .membership-redesign .section{padding:96px 0}.landing1-scope .membership-hero-section{position:relative;padding:110px 0 120px;background:#fff4f6;border-bottom:1px solid rgba(87,32,181,.08);overflow:hidden;min-height:580px;display:flex;align-items:center}.landing1-scope .membership-hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.landing1-scope .membership-hero-bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;display:block}.landing1-scope .membership-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.landing1-scope .membership-hero-content{max-width:540px}.landing1-scope .membership-hero-content h1{font-size:clamp(38px,4.8vw,60px);line-height:.96;font-weight:400;letter-spacing:-.02em;margin-top:16px;margin-bottom:20px;color:#111827}.landing1-scope .membership-hero-content h1 em{font-family:var(--font-display);font-weight:500;font-style:italic;color:#111827}.landing1-scope .section-title h2,.landing1-scope .section-title h2 em{color:#111827}.landing1-scope .membership-hero-content p.lead{font-size:clamp(17px,1.8vw,20px);line-height:1.55;color:var(--color-text-muted);margin-bottom:32px}.landing1-scope .membership-hero-content .hero-subtext{font-size:14px;color:var(--color-text-muted);font-weight:500}.landing1-scope .membership-hero-art{display:none;position:relative;width:100%;justify-content:center;align-items:center}.landing1-scope .membership-hero-art img{width:100%;max-width:520px;height:auto;-o-object-fit:contain;object-fit:contain;display:block;mix-blend-mode:multiply;filter:contrast(1.02) brightness(1.01)}.landing1-scope .membership-intro-section{padding:96px 0}.landing1-scope .membership-intro-card{background:linear-gradient(135deg,#240a59,#4c1a96);color:var(--color-white);border-radius:var(--radius-xl);padding:72px 56px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px #240a5933}.landing1-scope .membership-intro-card h2{font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:.96;letter-spacing:-.02em;margin:16px 0 20px;color:#fff}.landing1-scope .membership-intro-card h2 em{font-family:var(--font-display);font-weight:500;font-style:italic;color:var(--color-white)}.landing1-scope .membership-intro-card p{font-size:19px;color:#ffffffe6;max-width:680px;margin:0 auto 16px;line-height:1.6}.landing1-scope .membership-intro-card p.sub-p{font-size:16px;color:#ffffffb8;margin-bottom:28px}.landing1-scope .membership-intro-card .status-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);color:#fff;display:inline-block;padding:8px 24px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing1-scope .membership-intro-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.landing1-scope .membership-intro-actions .status-badge{margin-bottom:0}@media (min-width: 768px){.landing1-scope .membership-intro-actions{flex-direction:row;gap:20px}}.landing1-scope .membership-intro-card .intro-note{display:block;margin-top:18px;font-size:13px;color:#fff9}.landing1-scope .what-is-soul-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing1-scope .what-is-soul-layout .body-copy{font-size:17px;line-height:1.65;color:var(--color-text-muted);margin-top:20px}.landing1-scope .what-is-soul-art{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.landing1-scope .what-is-soul-art img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.landing1-scope .grow-section{background:var(--color-surface-lavender);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.landing1-scope .grow-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.landing1-scope .grow-points{list-style:none;padding:0;margin:0}.landing1-scope .grow-points li{font-size:18px;font-weight:500;color:var(--color-primary-deep);margin-bottom:20px;display:flex;align-items:center;gap:16px;background:var(--color-white);padding:16px 24px;border-radius:var(--radius-lg);border:1px solid rgba(87,32,181,.08);box-shadow:0 4px 12px #240a5908}.landing1-scope .grow-points li .icon-wrapper{background:var(--color-primary-selected-bg);color:var(--color-primary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing1-scope .how-it-works-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.landing1-scope .how-step-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease}.landing1-scope .how-step-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.landing1-scope .step-img-wrapper{position:relative;width:100%;aspect-ratio:4/3.2;overflow:hidden}.landing1-scope .step-img-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.landing1-scope .step-num{position:absolute;top:14px;left:14px;background:#240a59bf;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing1-scope .how-step-card-content{padding:24px}.landing1-scope .how-step-card-content h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--color-primary-deep)}.landing1-scope .how-step-card-content p{font-size:14px;line-height:1.55;color:var(--color-text-muted);margin:0}.landing1-scope .topics-section{padding:96px 0;overflow:hidden;background:#1c0c3f;color:#fff}.landing1-scope .topics-section .section-title h2,.landing1-scope .topics-section .section-title h2 em{color:#fff!important}.landing1-scope .topics-section .section-title .eyebrow{color:#ffffffa6;border-color:#fff3}.landing1-scope .topic-slider-container{display:flex;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%);padding-top:10px}.landing1-scope .topic-slider-track{display:flex;gap:24px;animation:marquee-scroll 35s linear infinite;padding-left:24px}.landing1-scope .topic-card{min-width:320px;max-width:340px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:32px 28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing1-scope .topic-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#fff}.landing1-scope .topic-card p{font-size:15px;line-height:1.55;color:#ffffffbf;margin:0}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing1-scope .teachers-carousel-section{background:var(--color-surface-lavender);border-bottom:1px solid var(--color-border)}.landing1-scope .teachers-carousel-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing1-scope .teachers-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:520px;overflow:hidden;position:relative;border-radius:var(--radius-xl);mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.landing1-scope .teachers-col-up{animation:vertical-scroll-up 28s linear infinite}.landing1-scope .teachers-col-down{animation:vertical-scroll-down 28s linear infinite;transform:translateY(-50%)}.landing1-scope .teacher-card-mini{margin-bottom:20px;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/4;box-shadow:var(--shadow-sm)}.landing1-scope .teacher-card-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes vertical-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes vertical-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.landing1-scope .membership-pricing-section{padding:96px 0!important}.landing1-scope .pricing-layout{display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:36px;align-items:center}.landing1-scope .pricing-benefits ul{list-style:none;padding:0;margin-top:20px}.landing1-scope .pricing-benefits li{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--color-primary-deep);margin-bottom:12px;font-weight:500}.landing1-scope .pricing-benefits li .icon-wrapper{color:var(--color-primary);background:var(--color-primary-selected-bg);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing1-scope .pricing-card-visual{background:transparent;padding:0;border-radius:16px;box-shadow:0 14px 30px #240a592e;overflow:hidden;width:100%}.landing1-scope .pricing-card-visual img{width:100%;height:auto;display:block;border-radius:16px}.landing1-scope .pricing-card-content-col{display:flex;flex-direction:column;gap:14px;width:100%}.landing1-scope .pricing-card-content{background:var(--color-white);border-radius:20px;padding:24px;border:1px solid var(--color-border);box-shadow:0 10px 30px #0000000f;text-align:center}.landing1-scope .pricing-badge-row{display:flex;justify-content:center;gap:8px;margin-bottom:14px}.landing1-scope .pricing-pill{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;background:var(--color-surface-alt);color:var(--color-primary-deep);border:1px solid var(--color-border)}.landing1-scope .pricing-pill.pill-highlight{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.landing1-scope .pricing-card-content h3{font-size:18px;font-weight:700;margin-bottom:6px;color:var(--color-primary-deep)}.landing1-scope .pricing-price{font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:6px}.landing1-scope .price-sub{font-size:13px;line-height:1.4;color:var(--color-text-muted);margin-bottom:18px}.landing1-scope .pricing-perks{background:var(--color-surface-lavender);border-radius:12px;padding:14px 16px;margin:16px 0 20px;text-align:left;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(87,32,181,.06)}.landing1-scope .perk-item{font-size:13px;font-weight:500;color:var(--color-primary-deep);display:flex;gap:8px;line-height:1.4}.landing1-scope .perk-item span{color:var(--color-primary);font-weight:700}.landing1-scope .pricing-guarantee{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--color-text-muted);margin-top:14px}.landing1-scope .pricing-payments-footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:4px}.landing1-scope .payment-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:center}.landing1-scope .payment-card-chip{background:var(--color-white);border:1px solid #e2e8f0;border-radius:4px;height:24px;padding:0 8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000005;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing1-scope .payment-card-chip.card-blue{background:#016fd0;border-color:#016fd0}.landing1-scope .amex-text{color:#fff;font-size:8px;font-weight:800;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing1-scope .discover-text{font-size:8px;font-weight:800;color:#111;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing1-scope .discover-text .orange-dot{color:#ff6b00;margin:0 .5px;font-size:8px}.landing1-scope .apple-pay-text{font-size:9px;font-weight:700;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing1-scope .gpay-text{font-size:8px;font-weight:700;color:#5f6368;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.landing1-scope .g-blue{color:#4285f4}.landing1-scope .g-red{color:#ea4335}.landing1-scope .g-yellow{color:#fbbc05}.landing1-scope .g-green{color:#34a853}.landing1-scope .stripe-note{font-size:11px;color:#a0aec0}.landing1-scope .begin-journey-section{text-align:center;background:linear-gradient(180deg,#faf7ff,#f2ebff);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.landing1-scope .begin-journey-section .section-title{max-width:720px;margin:0 auto}.landing1-scope .begin-journey-ctas{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:36px}.landing1-scope .begin-journey-section .closing-line{margin-top:32px;font-size:15px;font-style:italic;color:var(--color-text-muted)}.landing1-scope .faq-layout{max-width:820px;margin:0 auto}.landing1-scope .faq-list{margin-top:16px}.landing1-scope .faq-item{border-bottom:1px solid var(--color-border);padding:22px 0}.landing1-scope .faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;font-size:19px;font-weight:600;color:var(--color-primary-deep);cursor:pointer;text-align:left;gap:16px}.landing1-scope .faq-question .icon-chevron{color:var(--color-primary);transition:transform .3s ease}.landing1-scope .faq-item.is-open .icon-chevron{transform:rotate(180deg)}.landing1-scope .faq-answer{font-size:16px;line-height:1.65;color:var(--color-text-muted);margin-top:14px}.landing1-scope .faq-footer-cta{text-align:center;margin-top:48px}.landing1-scope .about-teachers-slider-section{background:var(--color-surface-alt);padding:var(--section-y) 0}.landing1-scope .teachers-slider-container{overflow:hidden;width:100%;position:relative;padding:20px 0;margin-top:40px}.landing1-scope .teachers-slider-track{display:flex;gap:20px;width:-moz-max-content;width:max-content;animation:teachersAutoScroll 32s linear infinite}.landing1-scope .teachers-slider-container:hover .teachers-slider-track{animation-play-state:paused}.landing1-scope .teacher-slider-card{position:relative;flex-shrink:0;width:260px;height:380px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 24px #00000014;cursor:pointer;background:var(--color-white);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.landing1-scope .teacher-slider-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(17,24,39,.8) 100%);z-index:1;pointer-events:none;transition:background .4s ease}.landing1-scope .teacher-slider-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px #5720b52e}.landing1-scope .teacher-slider-card:hover:after{background:linear-gradient(180deg,transparent 30%,rgba(87,32,181,.9) 100%)}.landing1-scope .teacher-slider-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.landing1-scope .teacher-slider-card:hover img{transform:scale(1.08)}@keyframes teachersAutoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing1-scope .teacher-slider-info{position:absolute;bottom:0;left:0;right:0;padding:28px 20px;z-index:2;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px}.landing1-scope .teacher-slider-name{font-size:22px;font-weight:800;text-transform:uppercase;margin:0;letter-spacing:.04em;line-height:1.2;color:#fff;font-family:var(--font-sans);text-shadow:0 2px 8px rgba(0,0,0,.5)}.landing1-scope .teacher-slider-role{font-size:10px;font-weight:600;color:#e9d5ff;text-transform:uppercase;letter-spacing:.08em;margin:0;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.4)}@media (max-width: 1024px){.landing1-scope .membership-hero-layout,.landing1-scope .what-is-soul-layout,.landing1-scope .grow-layout,.landing1-scope .teachers-carousel-layout,.landing1-scope .pricing-layout{grid-template-columns:1fr;gap:40px}.landing1-scope .how-it-works-grid{grid-template-columns:repeat(2,1fr)}.landing1-scope .membership-intro-card{padding:48px 24px}.landing1-scope .membership-hero-bg-wrapper{display:none}.landing1-scope .membership-hero-content{text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center}.landing1-scope .membership-hero-art{display:block;width:100%;max-width:440px;margin:32px auto 0;overflow:hidden;border-radius:24px}.landing1-scope .membership-hero-art img{display:block;width:100%;height:460px;-o-object-fit:cover;object-fit:cover;-o-object-position:74% center;object-position:74% center;mix-blend-mode:multiply;transform:scale(1.75);transform-origin:75% 48%}.landing1-scope .membership-hero-section{padding:60px 0 0;min-height:auto;display:block}.landing1-scope .membership-redesign .section{padding:48px 0}}@media (max-width: 768px){.landing1-scope .how-it-works-grid{grid-template-columns:1fr}.landing1-scope .begin-journey-ctas{flex-direction:column}}.landing1-scope .path-theme-career-growth{--path-primary: #5720b5;--path-surface: #f5f3ff;--path-surface-dark: #2e0e6a;--path-accent: #a78bfa}.landing1-scope .path-theme-grow-my-business{--path-primary: #0d9488;--path-surface: #f0fdfa;--path-surface-dark: #115e59;--path-accent: #2dd4bf}.landing1-scope .path-theme-master-my-body{--path-primary: #d97706;--path-surface: #fffbeb;--path-surface-dark: #78350f;--path-accent: #fbbf24}.landing1-scope .path-theme-transition-in-life{--path-primary: #4f46e5;--path-surface: #e0e7ff;--path-surface-dark: #312e81;--path-accent: #818cf8}.landing1-scope .path-theme-love-connection{--path-primary: #db2777;--path-surface: #fff1f2;--path-surface-dark: #831843;--path-accent: #f472b6}.landing1-scope .path-theme-spirituality{--path-primary: #7c3aed;--path-surface: #f5f3ff;--path-surface-dark: #4c1d95;--path-accent: #a78bfa}.landing1-scope .path-theme-sleep-better{--path-primary: #1e293b;--path-surface: #f8fafc;--path-surface-dark: #0f172a;--path-accent: #64748b}.landing1-scope .path-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:140px 0 160px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:75vh!important}.landing1-scope .path-hero-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#170f2d73,#170f2df0)!important;z-index:1!important}.landing1-scope .path-hero-inner{position:relative!important;z-index:2!important;max-width:860px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:24px!important}.landing1-scope .path-hero-logo{margin-bottom:12px}.landing1-scope .path-hero-eyebrow{display:inline-flex!important;align-items:center!important;gap:6px;padding:6px 18px!important;border-radius:var(--radius-pill)!important;border:1px solid var(--path-accent)!important;background-color:#ffffff14!important;font-size:var(--text-12)!important;font-weight:700!important;color:var(--path-accent)!important;text-transform:uppercase!important;letter-spacing:.15em!important;margin:0 auto!important}.landing1-scope .path-hero-title{font-size:clamp(34px,5.5vw,60px)!important;font-weight:400!important;color:var(--color-white)!important;line-height:.96!important;letter-spacing:-.02em!important;max-width:820px!important;margin:0 auto!important}.landing1-scope .path-hero-title em{font-family:var(--font-display)!important;font-style:italic!important;font-weight:500!important}.landing1-scope .path-hero-desc{font-size:var(--text-18)!important;color:#ffffffe0!important;line-height:1.65!important;max-width:660px!important;margin:0 auto!important}.landing1-scope .path-hero-actions{display:flex!important;flex-direction:row!important;gap:16px!important;margin-top:16px!important;justify-content:center!important}.landing1-scope .path-btn-primary{padding:16px 32px!important;border-radius:var(--radius-pill)!important;font-weight:700!important;font-size:var(--text-13)!important;text-transform:uppercase!important;letter-spacing:.1em!important;background-color:var(--path-primary)!important;color:var(--color-white)!important;border:none!important;box-shadow:0 4px 14px #00000040!important;transition:all var(--duration-standard) var(--ease-standard)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important}.landing1-scope .path-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000059!important;filter:brightness(1.1)}.landing1-scope .path-btn-secondary{padding:16px 32px!important;border-radius:var(--radius-pill)!important;font-weight:700!important;font-size:var(--text-13)!important;text-transform:uppercase!important;letter-spacing:.1em!important;background-color:#ffffff1f!important;color:var(--color-white)!important;border:1px solid rgba(255,255,255,.25)!important;transition:all var(--duration-standard) var(--ease-standard)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.landing1-scope .path-btn-secondary:hover{background-color:#ffffff38!important;border-color:#fff6!important;transform:translateY(-2px)!important}.landing1-scope .path-intro-section,.landing1-scope .path-curriculum-section,.landing1-scope .path-instructor-section,.landing1-scope .path-testimonials-section,.landing1-scope .path-pricing-section,.landing1-scope .path-faq-section{padding:64px 0!important}.landing1-scope .path-hero{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;padding:180px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:85vh!important}.landing1-scope .path-hero-left{justify-content:flex-start!important;text-align:left!important}.landing1-scope .path-hero-left .path-hero-inner{align-items:flex-start!important;text-align:left!important;margin:0!important;max-width:600px!important}.landing1-scope .path-hero-left .path-hero-title{text-align:left!important}.landing1-scope .path-hero-left .path-hero-desc{text-align:left!important;margin-left:0!important;max-width:520px!important}.landing1-scope .text-center-wrapper .section-title{text-align:center!important;justify-content:center!important}.landing1-scope .text-center-wrapper .section-title>div{margin:0 auto!important}.landing1-scope .text-center-wrapper .section-title p{margin-left:auto!important;margin-right:auto!important}.landing1-scope .path-curriculum-card{background-color:var(--color-white)!important;border:1px solid rgba(87,32,181,.08)!important;border-radius:16px!important;padding:24px 32px!important;box-shadow:0 4px 16px #00000008!important}.landing1-scope .path-curriculum-card:hover{border-color:#7c3aed33!important;box-shadow:0 16px 32px #3a1d7114!important;transform:translateY(-4px)}.landing1-scope .path-curriculum-grid,.landing1-scope .path-instructor-grid,.landing1-scope .path-testimonials-grid,.landing1-scope .path-faq-list{width:100%!important;max-width:100%!important}.landing1-scope .path-instructor-frame{border-radius:var(--radius-xl);border:1px solid rgba(87,32,181,.08);background:var(--color-white);padding:16px;box-shadow:0 8px 32px #00000008;width:100%;max-width:100%}.landing1-scope .path-instructor-image-wrapper{aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden}.landing1-scope .path-instructor-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.landing1-scope .path-instructor-info{display:flex;flex-direction:column;gap:16px}.landing1-scope .path-instructor-title-heading{font-size:18px;font-weight:600;color:var(--path-primary);margin:0}.landing1-scope .path-instructor-bio{font-size:16px;line-height:1.65;color:var(--color-text-muted)}.landing1-scope .path-instructor-badge-row{display:flex;align-items:center;gap:10px;margin-top:8px}.landing1-scope .path-instructor-badge-icon{color:var(--path-primary)}.landing1-scope .path-instructor-badge-text{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-deep)}.landing1-scope .path-pricing-card{background-color:var(--color-white)!important;border:1px solid rgba(87,32,181,.1)!important;border-radius:var(--radius-24)!important;box-shadow:0 16px 64px #0000000f!important;padding:56px 40px!important;max-width:600px!important;margin:0 auto!important}.landing1-scope .membership-card{border-radius:var(--radius-20)!important}.landing1-scope .path-pricing-btn{background-color:var(--path-primary)!important;color:var(--color-white)!important;border-radius:var(--radius-pill)!important;padding:16px 36px!important;font-size:var(--text-14)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.1em!important;border:none!important;cursor:pointer!important;box-shadow:0 6px 20px #0000001a!important;transition:all var(--duration-standard) var(--ease-standard)!important;width:100%!important}.landing1-scope .path-pricing-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000002e!important;filter:brightness(1.1)!important}.landing1-scope .path-price-value,.landing1-scope .path-price-feature-icon{color:var(--path-primary)!important}.landing1-scope .path-final-cta-section{position:relative;background:var(--path-surface-dark)!important;color:var(--color-white)!important;padding:64px 0!important}.landing1-scope .path-final-cta-btn-wrapper .path-btn-primary{background-color:var(--path-primary)!important;color:var(--color-white)!important}.landing1-scope .path-final-cta-btn-wrapper .path-btn-primary:hover{background-color:var(--color-white)!important;color:var(--path-surface-dark)!important}.landing1-scope .path-stats-section{background-color:transparent!important;padding:64px 0!important}.landing1-scope .path-stats-grid{gap:24px!important}.landing1-scope .path-stat-item{background:var(--color-white)!important;border:1px solid rgba(87,32,181,.08)!important;border-radius:var(--radius-xl)!important;padding:40px 24px!important;box-shadow:0 10px 30px #00000003!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;transition:transform .3s ease,border-color .3s ease!important}.landing1-scope .path-stat-item:hover{transform:translateY(-4px)!important;border-color:var(--path-primary)!important}.landing1-scope .path-stat-value{color:var(--path-primary)!important;font-family:var(--font-sans)!important;font-weight:800!important;font-size:clamp(32px,4.5vw,46px)!important;margin:0!important;line-height:1!important}.landing1-scope .path-stat-label{color:var(--color-text-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;line-height:1.4!important}.landing1-scope .path-faq-trigger:hover{color:var(--path-primary)!important}.landing1-scope .path-faq-card{border-bottom:1px solid rgba(87,32,181,.08)!important}.landing1-scope .founders-hero-new{padding:48px 0 96px!important;background:#faf6f3!important;border-bottom:1px solid var(--color-border)!important;position:relative;overflow:hidden}.landing1-scope .founders-hero-grid-new{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 992px){.landing1-scope .founders-hero-grid-new{grid-template-columns:1.15fr .85fr;gap:80px}}.landing1-scope .founders-hero-new .section-title h2{color:#111827!important;font-size:clamp(34px,5.5vw,64px)!important;font-weight:500!important;line-height:1.1!important;margin-bottom:16px!important}.landing1-scope .founders-hero-new .section-title h2 em{color:#111827!important;font-family:var(--font-display)!important;font-style:italic!important}.landing1-scope .founders-hero-new .section-title p{color:var(--color-text-muted)!important;font-size:18px!important;line-height:1.6!important;max-width:550px!important;margin-bottom:24px!important}.landing1-scope .founders-hero-new .section-title .eyebrow{color:var(--color-text-muted)!important;font-family:var(--font-mono)!important;font-size:var(--text-10)!important;letter-spacing:.15em!important;border:none!important;padding:0!important;margin-bottom:16px!important}.landing1-scope .founders-hero-new .hero-footnote{font-size:14px!important;color:var(--color-text-muted)!important;margin-top:16px!important;font-weight:500!important}.landing1-scope .founders-hero-image-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(87,32,181,.08);box-shadow:0 16px 40px #0000000d;background:var(--color-white)}.landing1-scope .founders-hero-image-wrap img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.landing1-scope .founders-hero-btn{background-color:var(--color-primary)!important;color:var(--color-white)!important;border-radius:var(--radius-pill)!important;padding:16px 32px!important;font-weight:700!important;font-size:var(--text-13)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 14px #6d28d940!important;transition:all .3s ease!important}.landing1-scope .founders-hero-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #6d28d959!important}.landing1-scope .shared-philosophy-title,.landing1-scope .shared-philosophy-title em{color:var(--color-white)!important}.landing1-scope .journal-subscribe,.landing1-scope .support-contact,.landing1-scope .why-close,.landing1-scope .membership-close,.landing1-scope .event-register,.landing1-scope .teacher-cta{padding:64px 0!important}.landing1-scope .subscribe-layout,.landing1-scope .support-contact-grid,.landing1-scope .why-close>div,.landing1-scope .membership-close>div,.landing1-scope .event-register>div,.landing1-scope .teacher-cta>div{min-height:120px!important}.landing1-scope .menu-toggle{display:none}@media (min-width: 1025px) and (max-width: 1199px){.landing1-scope .desktop-nav{gap:2px!important}.landing1-scope .nav_item{padding:8px 10px!important;font-size:.875rem!important}.landing1-scope .header-actions{gap:8px!important}.landing1-scope .header-cta{padding:10px 16px!important;font-size:.8125rem!important}}@media (max-width: 1024px){.landing1-scope .desktop-nav,.landing1-scope .header-actions>.divider,.landing1-scope .header-actions>.login-link,.landing1-scope .header-actions>.header-cta{display:none!important}.landing1-scope .menu-toggle{display:block!important}}.landing1-scope .mobile-menu-overlay-new{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#19093c73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);display:flex;justify-content:flex-end}.landing1-scope .mobile-menu-overlay-new.is-open{opacity:1;visibility:visible}.landing1-scope .mobile-menu-panel-new{width:85%!important;max-width:360px!important;height:100vh!important;height:100dvh!important;background:#fff!important;color:#1c1917!important;box-shadow:-10px 0 30px #00000014!important;display:flex;flex-direction:column;padding:24px!important;box-sizing:border-box!important;border-radius:20px 0 0 20px!important;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.landing1-scope .mobile-menu-overlay-new.is-open .mobile-menu-panel-new{transform:translate(0)}.landing1-scope .mobile-menu-panel-new .grid{display:grid;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease-in-out}.landing1-scope .mobile-menu-item-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;box-sizing:border-box}.landing1-scope .mobile-menu-item-link,.landing1-scope .mobile-menu-accordion-btn{font-size:22px!important;font-weight:500!important;color:#222!important;text-decoration:none!important;font-family:Sohne,Helvetica,Arial,sans-serif!important;display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;padding:10px 0;cursor:pointer;text-align:left;min-height:48px;box-sizing:border-box;transition:color .2s ease}.landing1-scope .mobile-menu-item-link:hover,.landing1-scope .mobile-menu-accordion-btn:hover{color:var(--color-primary, #5b21b6)!important}.landing1-scope .mobile-accordion-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease-in-out}.landing1-scope .mobile-accordion-wrapper.is-open{grid-template-rows:1fr;opacity:1}.landing1-scope .mobile-accordion-inner{overflow:hidden}.landing1-scope .mobile-submenu-list{display:flex;flex-direction:column;gap:12px;padding:4px 0 4px 24px;border-left:1.5px solid rgba(91,33,182,.25);margin:6px 0 12px 2px}.landing1-scope .mobile-submenu-link{font-size:16px!important;font-weight:400!important;color:#555!important;text-decoration:none!important;padding:2px 0;display:block;min-height:32px;transition:color .2s ease}.landing1-scope .mobile-submenu-link:hover{color:var(--color-primary, #5b21b6)!important}.landing1-scope .accordion-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1);color:#444!important;display:inline-flex;align-items:center}.landing1-scope .accordion-chevron.is-open{transform:rotate(180deg)}.landing1-scope .mobile-menu-divider{height:1px;background-color:#e5e7eb;margin:20px 0;width:100%}.landing1-scope .mobile-drawer-window{overflow:hidden;width:100%;position:relative;flex:1;display:flex;flex-direction:column}.landing1-scope .mobile-drawer-slider{display:flex;width:300%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.landing1-scope .mobile-drawer-panel-col{width:33.333%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.landing1-scope .mobile-drawer-slider.show-main{transform:translate(0)}.landing1-scope .mobile-drawer-slider.show-about{transform:translate(-33.333%)}.landing1-scope .mobile-drawer-slider.show-discover{transform:translate(-66.666%)}.landing1-scope .mobile-row-icon-box{width:44px;height:44px;background-color:#f3f4f6!important;border-radius:12px!important;display:flex;align-items:center;justify-content:center;color:#1c1917!important;flex-shrink:0}.landing1-scope .mobile-menu-item-row-new{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:6px 0;cursor:pointer;background:transparent;border:none;text-align:left;box-sizing:border-box}.landing1-scope .mobile-menu-item-row-new:active{background-color:#fafaf9}.landing1-scope .mobile-link-title-new{font-size:18px!important;font-weight:500!important;color:#1c1917!important;margin-left:16px;flex:1;font-family:Sohne,Helvetica,Arial,sans-serif!important}.landing1-scope .mobile-back-btn{width:36px;height:36px;border-radius:50%!important;border:1px solid #e5e7eb!important;background-color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .2s ease}.landing1-scope .mobile-back-btn:hover{background-color:#f9fafb!important}.landing1-scope .mobile-back-chevron{transform:rotate(90deg);color:#1c1917!important}.landing1-scope .mobile-back-header-row{display:flex;align-items:center;gap:12px}.landing1-scope .mobile-back-header-title{font-size:14px!important;font-weight:600!important;color:#1c1917!important;text-transform:uppercase;letter-spacing:.05em}.landing1-scope .mobile-submenu-row-new{display:flex;align-items:flex-start;padding:10px 0;width:100%;cursor:pointer;text-decoration:none!important;background:transparent;border:none;text-align:left;box-sizing:border-box}.landing1-scope .mobile-submenu-content-box{margin-left:16px;display:flex;flex-direction:column;gap:2px}.landing1-scope .mobile-submenu-title-new{font-size:16px!important;font-weight:600!important;color:#1c1917!important;margin:0}.landing1-scope .mobile-submenu-desc-new{font-size:14px!important;font-weight:400!important;color:#78716c!important;margin:0}.landing1-scope .mobile-btn-row{display:flex;gap:12px;width:100%;box-sizing:border-box}.landing1-scope .mobile-btn-light-new{flex:1;background-color:#f3f4f6!important;color:#1c1917!important;font-weight:600!important;font-size:14px!important;padding:12px 16px!important;border-radius:9999px!important;border:none!important;text-align:center;cursor:pointer;text-decoration:none!important}.landing1-scope .mobile-btn-purple-new{flex:1;background-color:#5b21b6!important;color:#fff!important;font-weight:600!important;font-size:14px!important;padding:12px 16px!important;border-radius:9999px!important;border:none!important;text-align:center;cursor:pointer;text-decoration:none!important}.landing1-scope .path-landing-container .eyebrow,.landing1-scope .path-landing-container .path-section-eyebrow,.landing1-scope .path-landing-container .path-instructor-badge-icon,.landing1-scope .path-landing-container .path-instructor-badge-text,.landing1-scope .path-landing-container .path-final-cta-badge{color:var(--path-primary)!important}.landing1-scope .path-landing-container .path-instructor-badge-icon{background-color:transparent!important}.landing1-scope .path-intro-section,.landing1-scope .path-curriculum-section,.landing1-scope .path-instructor-section,.landing1-scope .path-testimonials-section,.landing1-scope .path-pricing-section,.landing1-scope .path-faq-section,.landing1-scope .path-final-cta-section{padding:64px 0!important}@media (max-width: 1024px){.landing1-scope .path-hero{padding:70px 0!important}.landing1-scope .path-hero-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;margin-top:24px!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.landing1-scope .path-hero-actions .path-btn-primary,.landing1-scope .path-hero-actions .path-btn-secondary{width:auto!important;display:inline-flex!important}.landing1-scope .path-intro-section,.landing1-scope .path-curriculum-section,.landing1-scope .path-instructor-section,.landing1-scope .path-testimonials-section,.landing1-scope .path-pricing-section,.landing1-scope .path-faq-section,.landing1-scope .path-final-cta-section{padding:40px 0!important}.landing1-scope .path-instructor-info{gap:16px!important}.landing1-scope .path-instructor-info .path-section-eyebrow{margin-bottom:0!important}.landing1-scope .path-instructor-name{margin:4px 0 0!important;line-height:1.2!important}.landing1-scope .path-instructor-title-heading{margin:4px 0!important;line-height:1.3!important}.landing1-scope .path-instructor-bio{margin:4px 0 0!important;line-height:1.65!important}.landing1-scope .path-instructor-badge-row{margin-top:12px!important;gap:10px!important}.landing1-scope .path-final-cta-container{gap:14px!important}.landing1-scope .path-final-cta-title{margin:0!important;line-height:1.1!important}.landing1-scope .path-final-cta-desc{margin:0!important}.landing1-scope .path-final-cta-btn-wrapper{padding-top:8px!important}.landing1-scope .path-pricing-card{padding:28px 20px!important;gap:16px!important}.landing1-scope .path-pricing-card .path-price-container{margin:0!important}.landing1-scope .path-pricing-card .path-price-features{margin:0!important;gap:8px!important}}@media (max-width: 830px){.landing1-scope .teacher-cta,.landing1-scope .purple-invite{min-height:unset!important;height:auto!important;padding:0!important}.landing1-scope .invite-layout{min-height:unset!important;height:auto!important;padding:24px 0!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.landing1-scope .teacher-directory-image img,.landing1-scope .teacher-directory-lead img{height:auto!important;aspect-ratio:16 / 10!important;-o-object-fit:cover!important;object-fit:cover!important}.landing1-scope .teacher-card>div:last-child{padding:16px!important}.landing1-scope .teacher-card h3{font-size:20px!important;margin-bottom:4px!important}.landing1-scope .teacher-card p{min-height:auto!important;margin-bottom:12px!important;line-height:1.4!important}.landing1-scope .teacher-hero{padding:24px 0 0!important}.landing1-scope .teacher-hero-grid{grid-template-columns:1fr!important;text-align:left!important;gap:24px!important}.landing1-scope .teacher-hero-copy{padding-bottom:16px!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.landing1-scope .teacher-hero-copy h1{font-size:32px!important;margin:12px 0 8px!important;text-align:left!important}.landing1-scope .teacher-hero-copy>p{text-align:left!important;margin:0 0 16px!important}.landing1-scope .teacher-focus-tags{margin-top:12px!important;justify-content:flex-start!important}.landing1-scope .teacher-hero figure{min-height:unset!important;height:auto!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}.landing1-scope .teacher-hero figure img{height:auto!important;width:100%!important;aspect-ratio:1 / 1!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:20px!important}.landing1-scope .teacher-hero figcaption{position:relative!important;bottom:unset!important;left:unset!important;width:100%!important;margin-top:16px!important;border-radius:16px!important;box-shadow:0 10px 30px #00000014!important;box-sizing:border-box!important}.landing1-scope .teacher-method{padding:48px 0!important}.landing1-scope .method-layout{grid-template-columns:1fr!important;gap:28px!important}.landing1-scope .method-layout>div:last-child>p{font-size:15px!important;line-height:1.55!important}.landing1-scope .journey-summit-card{min-height:440px!important}.landing1-scope .summit-overlay{background:#0a0519d1!important}.landing1-scope .summit-content{padding:32px 24px!important;margin-left:0!important;max-width:100%!important}.landing1-scope .summit-content h3{font-size:28px!important;line-height:1.2!important;margin-bottom:12px!important}.landing1-scope .summit-dates{font-size:12px!important;margin-bottom:14px!important}.landing1-scope .summit-speakers{font-size:14px!important;margin-bottom:22px!important}.landing1-scope .founders-hero-new{padding:24px 0 48px!important}.landing1-scope .why-close{min-height:unset!important;height:auto!important;padding:0!important}.landing1-scope .why-close>div{min-height:unset!important;height:auto!important;padding:24px 0!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}.landing1-scope .contact-page-wrap{background-color:#fafaf9;min-height:100vh}.landing1-scope .contact-section-inner{padding:80px 0}.landing1-scope .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:60px;align-items:start}.landing1-scope .contact-info-col{display:flex;flex-direction:column;gap:40px}.landing1-scope .contact-office-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;color:#5b21b6;letter-spacing:1.5px}.landing1-scope .contact-info-title{font-size:36px;font-weight:400;color:#1c1917;margin-top:12px;font-family:var(--font-display);line-height:1.25}.landing1-scope .contact-info-desc{color:#78716c;margin-top:16px;font-size:15px;line-height:1.75}.landing1-scope .contact-cards-list{display:flex;flex-direction:column;gap:20px}.landing1-scope .contact-card{display:flex;gap:20px;align-items:center;padding:24px;background-color:#f5f3ff;border-radius:20px;border:1px solid rgba(91,33,182,.12);box-shadow:0 4px 20px #5b21b608;transform:translateY(0);transition:all .3s cubic-bezier(.16,1,.3,1)}.landing1-scope .contact-card:hover{background-color:#f0e9ff;border-color:#5b21b640;box-shadow:0 12px 30px #5b21b614;transform:translateY(-3px)}.landing1-scope .contact-card-icon-box{width:52px;height:52px;border-radius:14px;background-color:#fff;border:1px solid rgba(91,33,182,.1);display:flex;align-items:center;justify-content:center;color:#5b21b6;transition:all .3s ease;box-shadow:0 4px 10px #5b21b60d}.landing1-scope .contact-card:hover .contact-card-icon-box{background-color:#5b21b6;border-color:#5b21b6;color:#fff}.landing1-scope .contact-card-label{font-weight:700;font-size:15px;color:#1c1917;margin:0}.landing1-scope .contact-card-value{color:#78716c;font-size:14px;margin:6px 0 0;font-family:var(--font-sans)}.landing1-scope .contact-form-card{background-color:#f5f3ff;border-radius:28px;border:1px solid rgba(91,33,182,.12);box-shadow:0 25px 50px -12px #00000008;padding:32px;display:flex;flex-direction:column;gap:20px}.landing1-scope .contact-form-title{font-size:22px;font-weight:700;color:#1c1917;margin:0}.landing1-scope .contact-form-subtitle{font-size:14px;color:#78716c;margin-top:6px;margin-bottom:0}.landing1-scope .contact-form{display:flex;flex-direction:column;gap:16px}.landing1-scope .contact-form-group{display:flex;flex-direction:column;gap:8px}.landing1-scope .contact-form-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#78716c;letter-spacing:1px}.landing1-scope .contact-form-input{padding:11px 15px;border-radius:12px;border:1px solid #e7e5e4;font-size:14px;color:#1c1917;outline:none;transition:all .3s;font-family:inherit;background-color:#fafaf9}.landing1-scope .contact-form-input:focus{border-color:#5b21b6;background-color:#fff;box-shadow:0 0 0 3px #5b21b614}.landing1-scope .contact-form-textarea{resize:none}.landing1-scope .contact-status-success{padding:16px 20px;border-radius:14px;background-color:#ecfdf5;border:1px solid #10b981;color:#065f46;font-size:14px;font-weight:700}.landing1-scope .contact-status-error{padding:16px 20px;border-radius:14px;background-color:#fef2f2;border:1px solid #ef4444;color:#991b1b;font-size:14px;font-weight:700}.landing1-scope .contact-submit-btn{margin-top:6px;padding:12px;border-radius:12px;background-color:#5b21b6;color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #5b21b633;display:flex;align-items:center;justify-content:center;gap:8px}.landing1-scope .contact-submit-btn:hover:not(:disabled){background-color:#4c1d95;transform:translateY(-1px);box-shadow:0 8px 25px #5b21b64d}.landing1-scope .contact-submit-btn:disabled{cursor:not-allowed;opacity:.7}.landing1-scope .legal-page-wrap{background-color:#fafaf9;min-height:100vh}.landing1-scope .legal-section{padding:80px 0}.landing1-scope .legal-container{max-width:100%;margin:0 auto;color:#44403c;font-size:16px;line-height:1.8}.landing1-scope .legal-container h2{font-size:22px;font-weight:600;color:#1c1917;margin-top:40px;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:8px}.landing1-scope .legal-container h2 em{font-family:var(--font-display);font-style:italic}.landing1-scope .legal-container p{margin-bottom:20px}.landing1-scope .legal-list{margin-top:12px;margin-bottom:24px;padding-left:20px;list-style-type:disc;display:flex;flex-direction:column;gap:10px}.landing1-scope .legal-list li{margin-bottom:4px}.landing1-scope .legal-list strong{color:#1c1917}.landing1-scope .course-modules-slider{padding:80px 0;background-color:var(--color-white);position:relative}.landing1-scope .modules-scroll-container{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;padding:16px 4px 32px;scrollbar-width:none;-ms-overflow-style:none}.landing1-scope .modules-scroll-container::-webkit-scrollbar{display:none}.landing1-scope .module-card{position:relative;flex:0 0 380px;scroll-snap-align:start;background:#faf8f5;border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000004;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.landing1-scope .module-card.no-img{min-height:280px}.landing1-scope .module-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #7c3aed14;border-color:#7c3aed2e}.landing1-scope .module-card-number{position:absolute;top:24px;right:28px;font-size:48px;font-weight:800;color:#7c3aed12;line-height:1;pointer-events:none;font-family:var(--font-display),Georgia,serif;font-style:italic}.landing1-scope .module-card-body{padding:28px;display:flex;flex-direction:column;flex-grow:1}.landing1-scope .module-card-icon-wrap{width:44px;height:44px;border-radius:12px;background-color:#7c3aed14;color:#7c3aed;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .25s ease}.landing1-scope .module-card:hover .module-card-icon-wrap{transform:scale(1.08)}.landing1-scope .module-card-icon-wrap svg{width:20px;height:20px;stroke:currentColor}.landing1-scope .module-card-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;margin-bottom:8px}.landing1-scope .module-card-title{font-size:19px;font-weight:750;color:#1e1b4b;line-height:1.35;margin:0 0 12px}.landing1-scope .module-card-desc{font-size:14px;line-height:1.6;color:#6b7280;margin:0}@media (max-width: 768px){.landing1-scope .modules-scroll-container{gap:20px}.landing1-scope .module-card{flex:0 0 300px}}@media (max-width: 480px){.landing1-scope .module-card{flex:0 0 85vw}}.landing1-scope .slider-nav-wrapper{position:relative;width:100%}.landing1-scope .slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#fffffff2;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 12px #00000014;color:#1f2937;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .25s ease}.landing1-scope .slider-nav-btn:hover{background:#fff;color:#7c3aed;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px #7c3aed26;border-color:#7c3aed33}.landing1-scope .slider-nav-btn.prev{left:-22px}.landing1-scope .slider-nav-btn.next{right:-22px}@media (max-width: 768px){.landing1-scope .slider-nav-btn{display:none!important}}.landing1-scope .testimonials-section{padding:80px 0;background-color:#faf8f5;position:relative;overflow:hidden}.landing1-scope .testimonials-scroll-container{display:flex;gap:28px;overflow-x:auto;padding:24px 4px 48px;scrollbar-width:none;-ms-overflow-style:none}.landing1-scope .testimonials-scroll-container::-webkit-scrollbar{display:none}.landing1-scope .testimonial-slider-card{flex:0 0 350px;background:var(--color-white);border-radius:20px;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 20px #00000004;padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.landing1-scope .testimonial-slider-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #7c3aed14;border-color:#7c3aed26}.landing1-scope .testimonial-stars-row{display:flex;gap:4px;color:#eab308;margin-bottom:18px}.landing1-scope .testimonial-quote-text{font-size:14.5px;line-height:1.6;color:#4b5563;margin:0 0 24px;font-style:italic;flex-grow:1}.landing1-scope .testimonial-profile{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(0,0,0,.04);padding-top:16px}.landing1-scope .testimonial-avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#7c3aed14;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.landing1-scope .testimonial-author-name{font-size:14px;font-weight:700;color:#1f2937;margin:0 0 2px}.landing1-scope .testimonial-author-role{font-size:12px;color:#9ca3af;margin:0}@media (max-width: 768px){.landing1-scope .testimonials-scroll-container{gap:20px}.landing1-scope .testimonial-slider-card{flex:0 0 290px}}@media (max-width: 480px){.landing1-scope .testimonial-slider-card{flex:0 0 80vw}}.landing1-scope .final-enroll-section{padding:100px 0;background:linear-gradient(135deg,#7c3aed0a,#6366f105);border-top:1px solid rgba(124,58,237,.1);border-bottom:1px solid rgba(124,58,237,.1);position:relative;overflow:hidden}.landing1-scope .final-enroll-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;position:relative;z-index:2}.landing1-scope .enroll-card-bg-glow{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:400px;height:400px;background:#7c3aed0f;filter:blur(100px);border-radius:50%;pointer-events:none;z-index:1}.landing1-scope .final-enroll-left{color:#1e1b4b;z-index:2}.landing1-scope .enroll-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7c3aed;display:block;margin-bottom:12px}.landing1-scope .enroll-title{font-size:clamp(30px,3.8vw,42px);font-weight:300!important;line-height:1.15;margin:0 0 18px;letter-spacing:-.025em;color:#1e1b4b}.landing1-scope .enroll-desc{font-size:15.5px;line-height:1.6;color:#4b5563;margin:0 0 32px;max-width:580px}.landing1-scope .enroll-details-row-grid{display:flex;flex-wrap:wrap;gap:16px}.landing1-scope .enroll-detail-pill{display:flex;align-items:center;gap:8px;background:#7c3aed0a;border:1px solid rgba(124,58,237,.08);padding:8px 18px;border-radius:50px;font-size:13.5px;font-weight:500;color:#7c3aed}.landing1-scope .final-enroll-right{display:flex;flex-direction:column;align-items:center;background:#ffffffd9;border:1px solid rgba(124,58,237,.08);border-radius:24px;padding:40px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;z-index:2;width:100%}.landing1-scope .enroll-pricing-block{margin-bottom:24px;display:flex;flex-direction:column;gap:6px}.landing1-scope .enroll-price-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#6b7280;text-transform:uppercase}.landing1-scope .enroll-price-value{font-size:38px;font-weight:300!important;color:#1e1b4b;line-height:1}.landing1-scope .enroll-action-btn{width:100%;justify-content:center;min-height:52px;font-size:16px!important;font-weight:700;background:#7c3aed;color:#fff!important;border:1px solid transparent;box-shadow:0 10px 25px #7c3aed26;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.landing1-scope .enroll-action-btn:hover{background:#6d28d9;color:#fff!important;transform:translateY(-2px);box-shadow:0 15px 30px #7c3aed38}.landing1-scope .enroll-benefits{display:flex;gap:16px;font-size:12px;font-weight:500;color:#6b7280;margin-top:20px;justify-content:center}@media (max-width: 991px){.landing1-scope .final-enroll-layout{grid-template-columns:1fr;gap:40px}.landing1-scope .final-enroll-right{max-width:400px;margin:0 auto}}@media (max-width: 480px){.landing1-scope .final-enroll-layout{gap:32px}.landing1-scope .enroll-details-row-grid{flex-direction:column;align-items:stretch}.landing1-scope .enroll-detail-pill{justify-content:center}.landing1-scope .enroll-benefits{flex-direction:column;gap:8px;align-items:center}}.landing1-scope .teacher-socials-row{display:flex;gap:12px;margin-top:25px;align-items:center}.landing1-scope .teacher-socials-row a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff14;color:#fff!important;border:1px solid rgba(255,255,255,.16);transition:all .25s cubic-bezier(.4,0,.2,1)}.landing1-scope .teacher-socials-row a:hover{background:#fff;color:#3a126f!important;transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.landing1-scope .teacher-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin:30px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:24px 0;max-width:600px}.landing1-scope .teacher-highlight-card{display:flex;flex-direction:column;gap:4px}.landing1-scope .teacher-highlight-value{font-size:28px;font-weight:700;color:#fff;line-height:1.1}.landing1-scope .teacher-highlight-label{font-size:10px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.landing1-scope .teacher-video-container{width:100%;max-width:800px;margin:0 auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #1e08462e;border:1px solid rgba(124,58,237,.08);background:#000}.landing1-scope .teacher-video-container iframe{width:100%;height:100%;border:none}.landing1-scope .teacher-highlights-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:40px}.landing1-scope .teacher-highlight-card-display{background:var(--color-white);border:1px solid rgba(124,58,237,.06);border-radius:20px;padding:32px 28px;box-shadow:0 10px 30px #1e084608;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .25s ease}.landing1-scope .teacher-highlight-card-display:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1e084614;border-color:#7c3aed2e}.landing1-scope .highlight-card-badge{position:absolute;top:18px;right:20px;font-family:var(--font-display);font-size:26px;font-weight:700;color:#7c3aed14;font-style:italic}.landing1-scope .highlight-card-value{font-size:34px;font-weight:700;color:var(--purple);margin-bottom:6px;line-height:1.1}.landing1-scope .highlight-card-label{font-size:12px;font-weight:600;color:var(--p1-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.landing1-scope .testimonials-carousel{width:100%;overflow:hidden;position:relative;padding:20px 0}.landing1-scope .testimonials-carousel:before,.landing1-scope .testimonials-carousel:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.landing1-scope .testimonials-carousel:before{left:0;background:linear-gradient(to right,#FAF8F5 0%,transparent 100%)}.landing1-scope .testimonials-carousel:after{right:0;background:linear-gradient(to left,#FAF8F5 0%,transparent 100%)}.landing1-scope .testimonials-track{display:flex;gap:30px;width:-moz-max-content;width:max-content;animation:marquee-scroll 35s linear infinite}.landing1-scope .testimonials-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.landing1-scope .testimonial-card{background:#fff;border:1px solid rgba(124,58,237,.05);border-radius:20px;padding:30px;width:380px;box-shadow:0 10px 30px #1e084608;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.landing1-scope .testimonial-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1e08460f;border-color:#7c3aed1f}.landing1-scope .testimonial-stars{color:#eab308;font-size:16px;margin-bottom:14px;letter-spacing:2px}.landing1-scope .testimonial-text{font-size:14.5px;line-height:1.6;color:var(--p1-ink);margin-bottom:20px}.landing1-scope .testimonial-author{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(124,58,237,.06);padding-top:14px}.landing1-scope .author-name{font-weight:700;font-size:14px;color:var(--purple)}.landing1-scope .author-role{font-size:11px;font-weight:600;color:var(--p1-muted);text-transform:uppercase;letter-spacing:.05em}.landing1-scope .teacher-courses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:40px}.landing1-scope .small-course-card{background:#fff;border:1px solid rgba(124,58,237,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1e084605;display:flex;flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;text-decoration:none!important}.landing1-scope .small-course-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1e08460f;border-color:#7c3aed2e}.landing1-scope .small-course-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;background:#f3f4f6}.landing1-scope .small-course-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.landing1-scope .small-course-card:hover .small-course-card-image img{transform:scale(1.05)}.landing1-scope .small-course-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 10px #7c3aed40}.landing1-scope .small-course-card-body{padding:18px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.landing1-scope .small-course-title{font-size:15px;font-weight:700;line-height:1.4;color:#1e1b4b;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:42px}.landing1-scope .small-course-desc{font-size:12.5px;line-height:1.5;color:#4b5563;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}.landing1-scope .small-course-instructor{font-size:11.5px;color:#6b7280;margin-bottom:8px}.landing1-scope .small-course-rating{display:flex;align-items:center;gap:4px;font-size:12px;color:#1e1b4b;margin-bottom:12px;font-weight:600}.landing1-scope .small-course-rating .stars-gold{color:#fbbf24;font-size:13px}.landing1-scope .small-course-rating .rating-count{color:#6b7280;font-weight:400}.landing1-scope .small-course-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;border-top:1px dashed rgba(124,58,237,.08);padding-top:10px}.landing1-scope .small-course-tag{font-size:10px;font-weight:600;color:#4f46e5;background:#4f46e50f;padding:3px 8px;border-radius:6px}.landing1-scope .small-course-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid rgba(124,58,237,.06);padding-top:12px}.landing1-scope .small-course-price{font-size:16px;font-weight:700;color:#111827}.landing1-scope .teacher-about-card-container{background:linear-gradient(135deg,#7c3aed04,#6366f101);border:1px solid rgba(124,58,237,.06);border-radius:28px;padding:40px;box-shadow:0 20px 50px #1e084604;position:relative;overflow:hidden}.landing1-scope .teacher-about-card-container:before{content:"“";position:absolute;top:-20px;right:20px;font-size:150px;font-family:Georgia,serif;color:#7c3aed0a;line-height:1;font-style:italic;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.landing1-scope .teacher-about-bio-text{font-size:16px;line-height:1.8;color:#2e2a38;position:relative;z-index:1;margin:0}.landing1-scope .teacher-about-bio-text:first-line{font-weight:600;color:#1e1b4b}.superadmin-layout,.superadmin-layout input,.superadmin-layout select,.superadmin-layout textarea,.superadmin-layout button{font-family:Google Sans Flex,Helvetica,Arial,sans-serif!important}.superadmin-layout .text-xs{font-size:13px!important}.superadmin-layout .text-sm{font-size:14.5px!important}.superadmin-layout .text-base{font-size:16.5px!important}.superadmin-layout .text-lg{font-size:19px!important}.superadmin-layout .text-xl{font-size:21px!important}.superadmin-layout .text-2xl{font-size:25px!important}.superadmin-layout .text-3xl{font-size:32px!important}.superadmin-layout .font-extrabold{font-weight:600!important}.superadmin-layout .font-bold,.superadmin-layout .font-semibold{font-weight:500!important}.superadmin-layout .font-medium{font-weight:400!important}.superadmin-layout h1,.superadmin-layout h2,.superadmin-layout h3,.superadmin-layout h4,.superadmin-layout h5,.superadmin-layout h6{font-weight:500!important}.superadmin-layout{display:flex;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background-color:#f1f5f9;padding:20px;gap:20px;box-sizing:border-box}.superadmin-sidebar{display:flex;flex-direction:column;width:270px;height:100%;background-color:#fff;border:none;border-radius:18px;box-shadow:0 4px 20px -2px #0f172a0d,0 2px 8px -1px #0f172a08;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:50;overflow:hidden}.superadmin-sidebar-header{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid rgba(241,245,249,1)}.superadmin-sidebar-brand{font-size:21px;font-weight:500;color:#1e1b4b;letter-spacing:-.02em}.superadmin-sidebar-brand-badge{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;background-color:#7c3aed17;color:#7c3aed;padding:3px 8px;border-radius:9999px}.superadmin-sidebar-profile{display:flex;align-items:center;gap:12px;padding:18px 24px;background-color:#f8fafccc;border-bottom:1px solid rgba(241,245,249,1)}.superadmin-sidebar-profile-info{display:flex;flex-direction:column;min-width:0;flex:1}.superadmin-sidebar-profile-name{font-size:14.5px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.superadmin-sidebar-profile-role{font-size:11.5px;font-weight:400;color:#64748b;margin-top:1px}.superadmin-sidebar-nav{flex:1;overflow-y:auto;padding:20px 16px;-ms-overflow-style:none;scrollbar-width:none}.superadmin-sidebar-nav::-webkit-scrollbar{display:none}.superadmin-sidebar-label{display:block;font-size:11.5px;font-weight:500;text-transform:uppercase;color:#94a3b8;letter-spacing:.1em;margin:18px 12px 6px}.superadmin-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:9.5px 12px;font-size:14.5px;font-weight:400;color:#475569;border-radius:10px;margin-bottom:4px;cursor:pointer;transition:all .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.superadmin-sidebar-item:hover{background-color:#f8fafc;color:#0f172a}.superadmin-sidebar-item.is-active{background-color:#7c3aed14;color:#7c3aed;font-weight:500}.superadmin-sidebar-item-inner{display:flex;align-items:center;gap:11px}.superadmin-sidebar-item-icon{width:17px;height:17px;opacity:.85}.superadmin-sidebar-item.is-active .superadmin-sidebar-item-icon{color:#7c3aed;opacity:1}.superadmin-sidebar-item-chevron{width:14px;height:14px;color:#94a3b8;transition:transform .2s ease}.superadmin-sidebar-item-chevron.is-open{transform:rotate(90deg)}.superadmin-sidebar-submenu{display:flex;flex-direction:column;gap:3px;padding-left:18px;margin:4px 0 8px 10px;border-left:1.5px solid rgba(226,232,240,.7);overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.superadmin-sidebar-subitem{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;color:#64748b;border-radius:8px;cursor:pointer;transition:all .15s ease-out}.superadmin-sidebar-subitem:hover{background-color:#f8fafc;color:#0f172a}.superadmin-sidebar-subitem.is-active{color:#7c3aed;font-weight:600;background-color:#7c3aed0a}.superadmin-main{display:flex;flex-direction:column;flex:1;height:100%;min-width:0;overflow:hidden;gap:20px}.superadmin-topbar{display:flex;align-items:center;justify-content:space-between;height:64px;background-color:#fff;border:none;border-radius:18px;box-shadow:0 4px 20px -2px #0f172a0a;padding:0 24px;flex-shrink:0}.superadmin-topbar-left{display:flex;align-items:center;gap:16px}.superadmin-mobile-toggle{display:none;background:none;border:none;color:#64748b;cursor:pointer;padding:4px}.superadmin-topbar-title{font-size:18px;font-weight:500;color:#0f172a}.superadmin-topbar-right{display:flex;align-items:center;gap:16px}.superadmin-website-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:500;color:#64748b;border:1px solid #e2e8f0;border-radius:9999px;background-color:#fff;transition:all .15s ease;cursor:pointer}.superadmin-website-btn:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}.superadmin-content{flex:1;overflow-y:auto;padding:0;-ms-overflow-style:none;scrollbar-width:none}.superadmin-content::-webkit-scrollbar{display:none}.superadmin-content-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.superadmin-card{background-color:#fff;border:none;border-radius:18px;padding:24px;box-shadow:0 4px 20px -2px #0f172a0a}.superadmin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.superadmin-card-title{font-size:17px;font-weight:500;color:#0f172a}.superadmin-backdrop{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0f172a4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40}.superadmin-backdrop.is-visible{display:block}@media (max-width: 1024px){.superadmin-layout{padding:12px;gap:12px}.superadmin-sidebar{position:absolute;top:12px;bottom:12px;left:12px;height:calc(100% - 24px);transform:translate(-110%);box-shadow:0 20px 25px -5px #00000026}.superadmin-sidebar.is-mobile-open{transform:translate(0)}.superadmin-mobile-toggle{display:block}.superadmin-topbar{border-radius:14px;padding:0 16px}.superadmin-main{gap:12px}.superadmin-card{border-radius:14px;padding:16px}.superadmin-content-inner{gap:12px}}@media (max-width: 640px){.superadmin-topbar{padding:0 12px}.superadmin-topbar-left{gap:8px}.superadmin-topbar-title{font-size:15px}.superadmin-topbar-right{gap:8px}.superadmin-website-btn{padding:8px;border-radius:50%}.superadmin-website-btn span{display:none}.superadmin-view-btn{padding:6px 10px!important}.superadmin-view-btn span{display:none}}.superadmin-toolbar-card{padding-top:12px!important;padding-bottom:12px!important;margin-bottom:0!important}.superadmin-view-switcher{display:flex;align-items:center;background-color:#f1f5f999!important;padding:4px!important;border-radius:12px!important;border:1px solid rgba(226,232,240,.8)!important}.superadmin-view-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:13.5px!important;font-weight:500!important;color:#64748b!important;border-radius:8px!important;border:1px solid transparent!important;background:none!important;cursor:pointer!important;transition:all .15s ease-out!important}.superadmin-view-btn:hover{color:#0f172a!important}.superadmin-view-btn.is-active{background-color:#7c3aed14!important;color:#7c3aed!important;border-color:#7c3aed26!important}.superadmin-layout .admin-courses-page-container h1.lms-page-title{font-size:28px!important;font-weight:500!important;letter-spacing:-.02em!important;color:#1e1b4b!important;margin-bottom:8px!important}.superadmin-layout .admin-courses-page-container .lms-search-wrap{display:flex!important;align-items:center!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:0 14px!important;height:40px!important;transition:all .2s ease-in-out!important;box-shadow:0 1px 2px #00000005!important}.superadmin-layout .admin-courses-page-container .lms-search-wrap:focus-within{border-color:#7c3aed!important;box-shadow:0 0 0 3.5px #7c3aed1f!important}.superadmin-layout .admin-courses-page-container .lms-search-wrap input{background:transparent!important;border:none!important;outline:none!important;font-size:14px!important;color:#1e293b!important;width:100%!important;padding-left:8px!important;height:100%!important}.superadmin-layout .lms-catalog-card{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 15px -3px #0f172a0a,0 2px 6px -2px #0f172a05!important;transition:all .2s ease-in-out!important}.superadmin-layout .lms-catalog-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px -5px #0f172a14,0 8px 16px -6px #0f172a0a!important}.superadmin-layout .superadmin-course-detail-card{background-color:#fff!important;border-radius:16px!important;border:1px solid #e2e8f0!important;padding:24px!important;box-shadow:0 4px 15px -3px #0f172a0a,0 2px 6px -2px #0f172a05!important}.superadmin-layout .lms-quest-tabs{border-bottom:1px solid #f1f5f9!important;gap:16px!important;margin-bottom:24px!important;padding-bottom:2px!important}.superadmin-layout .lms-quest-tab{font-weight:500!important;font-size:14.5px!important;color:#64748b!important;padding-bottom:12px!important;border-bottom:2px solid transparent!important;transition:all .15s ease!important;background:none!important;cursor:pointer!important}.superadmin-layout .lms-quest-tab:hover{color:#0f172a!important}.superadmin-layout .lms-quest-tab--active{color:#7c3aed!important;border-bottom-color:#7c3aed!important}.superadmin-layout .instructors-table-card{background-color:#fff!important;border-radius:16px!important;border:1px solid #e2e8f0!important;padding:24px!important;box-shadow:0 4px 15px -3px #0f172a0a,0 2px 6px -2px #0f172a05!important}.superadmin-layout .instructors-table{width:100%!important;border-collapse:collapse!important;text-align:left!important}.superadmin-layout .instructors-table th{padding:12px 16px!important;font-size:13px!important;font-weight:600!important;color:#475569!important;border-bottom:2px solid #f1f5f9!important;text-transform:capitalize!important}.superadmin-layout .instructors-table td{padding:16px!important;font-size:14px!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.superadmin-layout .instructors-table tr:hover td{background-color:#f8fafc!important}.superadmin-layout .instructor-avatar-frame{width:52px!important;height:52px!important;border-radius:50%!important;padding:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;transition:transform .2s ease!important}.superadmin-layout .instructor-avatar-frame:hover{transform:scale(1.05)!important}.superadmin-layout .instructor-avatar-img{width:100%!important;height:100%!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;border:2px solid #ffffff!important;background-color:#f1f5f9!important}.superadmin-layout .instructor-actions-btn{border:none!important;background:none!important;color:#7c3aed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:4px!important;transition:color .15s ease!important}.superadmin-layout .instructor-actions-btn:hover{color:#6d28d9!important}.superadmin-layout .instructor-dropdown-menu{position:absolute!important;right:16px!important;top:40px!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;z-index:50!important;width:130px!important;overflow:hidden!important;padding:4px!important}.superadmin-layout .instructor-dropdown-item{width:100%!important;padding:8px 12px!important;font-size:13px!important;text-align:left!important;color:#334155!important;border-radius:8px!important;border:none!important;background:none!important;cursor:pointer!important;transition:background-color .15s ease!important}.superadmin-layout .instructor-dropdown-item:hover{background-color:#f1f5f9!important;color:#0f172a!important}.superadmin-layout .instructor-dropdown-item.delete:hover{background-color:#fef2f2!important;color:#ef4444!important}
