@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@tailwind utilities;@custom-variant dark (&:is(.dark *));:root{--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Poppins", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--intent-blue: oklch(.488 .243 264.376);--experience-cyan: oklch(.75 .35 195);--story-orange: oklch(.769 .188 70.08);--verification-purple: oklch(.627 .265 303.9);--community-coral: oklch(.645 .246 16.439);--experience-teal: var(--experience-cyan);--ffz-level-0: var(--experience-cyan);--ffz-level-1: oklch(.769 .188 70.08);--ffz-level-2: oklch(.627 .265 303.9);--ffz-level-3: oklch(.488 .243 264.376);--ffz-verified: oklch(.645 .246 16.439);--cultural-context: oklch(.708 0 0);--authenticity-verified: var(--experience-cyan);--authenticity-pending: oklch(.769 .188 70.08);--community-endorsed: oklch(.627 .265 303.9);--cultural-preservation: oklch(.645 .246 16.439);--cultural-respect: oklch(.488 .243 264.376);--cinema-deep: oklch(.145 0 0);--cinema-secondary: oklch(.205 0 0);--cinema-tertiary: oklch(.269 0 0);--cinema-border: oklch(.269 0 0);--cinema-muted: oklch(.708 0 0);--cinema-foreground: oklch(.985 0 0);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3rem;--font-size-7xl: 3.75rem;--font-size-8xl: 4.5rem;--font-size-9xl: 6rem;--homepage-hero: var(--font-size-5xl);--homepage-display: var(--font-size-3xl);--homepage-heading: var(--font-size-2xl);--homepage-subheading: var(--font-size-xl);--homepage-body: var(--font-size-lg);--homepage-caption: var(--font-size-base);--professional-hero: var(--font-size-4xl);--professional-display: var(--font-size-3xl);--professional-heading: var(--font-size-2xl);--professional-subheading: var(--font-size-lg);--professional-body: var(--font-size-base);--professional-caption: var(--font-size-sm);--standard-hero: var(--font-size-3xl);--standard-display: var(--font-size-2xl);--standard-heading: var(--font-size-xl);--standard-subheading: var(--font-size-lg);--standard-body: var(--font-size-base);--standard-caption: var(--font-size-sm);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--homepage-weight-hero: var(--font-weight-extrabold);--homepage-weight-display: var(--font-weight-bold);--homepage-weight-heading: var(--font-weight-bold);--homepage-weight-body: var(--font-weight-medium);--professional-weight-hero: var(--font-weight-bold);--professional-weight-display: var(--font-weight-semibold);--professional-weight-heading: var(--font-weight-semibold);--professional-weight-body: var(--font-weight-normal);--standard-weight-hero: var(--font-weight-semibold);--standard-weight-display: var(--font-weight-medium);--standard-weight-heading: var(--font-weight-normal);--standard-weight-body: var(--font-weight-normal);--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--letter-spacing-tighter: -.02em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0em;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--letter-spacing-widest: .1em;--breakpoint-mobile: 640px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1280px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--easing-cinema: cubic-bezier(.25, .46, .45, .94);--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--ring: oklch(.708 0 0);--chart-1: var(--intent-blue);--chart-2: var(--experience-cyan);--chart-3: var(--story-orange);--chart-4: var(--verification-purple);--chart-5: var(--community-coral);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: var(--cinema-deep);--foreground: var(--cinema-foreground);--card: var(--cinema-secondary);--card-foreground: var(--cinema-foreground);--popover: var(--cinema-secondary);--popover-foreground: var(--cinema-foreground);--primary: var(--cinema-foreground);--primary-foreground: var(--cinema-deep);--secondary: var(--cinema-tertiary);--secondary-foreground: var(--cinema-foreground);--muted: var(--cinema-tertiary);--muted-foreground: var(--cinema-muted);--accent: var(--cinema-tertiary);--accent-foreground: var(--cinema-foreground);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: var(--cinema-border);--input: var(--cinema-tertiary);--ring: oklch(.439 0 0);--chart-1: var(--intent-blue);--chart-2: var(--experience-cyan);--chart-3: var(--story-orange);--chart-4: var(--verification-purple);--chart-5: var(--community-coral);--sidebar: var(--cinema-secondary);--sidebar-foreground: var(--cinema-foreground);--sidebar-primary: var(--intent-blue);--sidebar-primary-foreground: var(--cinema-foreground);--sidebar-accent: var(--cinema-tertiary);--sidebar-accent-foreground: var(--cinema-foreground);--sidebar-border: var(--cinema-border);--sidebar-ring: oklch(.439 0 0)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-intent-blue: var(--intent-blue); --color-experience-cyan: var(--experience-cyan); --color-experience-teal: var(--experience-cyan); --color-story-orange: var(--story-orange); --color-verification-purple: var(--verification-purple); --color-community-coral: var(--community-coral); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-ffz-level-0: var(--ffz-level-0); --color-ffz-level-1: var(--ffz-level-1); --color-ffz-level-2: var(--ffz-level-2); --color-ffz-level-3: var(--ffz-level-3); --color-ffz-verified: var(--ffz-verified); --color-cultural-context: var(--cultural-context); --color-authenticity-verified: var(--authenticity-verified); --color-authenticity-pending: var(--authenticity-pending); --color-community-endorsed: var(--community-endorsed); --color-cultural-preservation: var(--cultural-preservation); --color-cultural-respect: var(--cultural-respect); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); }@layer base{*{@apply border-border outline-ring/50;}html{font-size:var(--font-size);font-family:var(--font-primary)!important;scroll-behavior:smooth}body{@apply bg-background text-foreground antialiased;font-family:var(--font-primary)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@layer base{.page-homepage h1,.page-homepage .homepage-hero{font-family:var(--font-display)!important;font-size:var(--homepage-hero)!important;font-weight:var(--homepage-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-tight)!important}.page-homepage h2,.page-homepage .homepage-display{font-family:var(--font-display)!important;font-size:var(--homepage-display)!important;font-weight:var(--homepage-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-homepage h3,.page-homepage .homepage-heading{font-family:var(--font-display)!important;font-size:var(--homepage-heading)!important;font-weight:var(--homepage-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-homepage h4,.page-homepage h5,.page-homepage h6{font-family:var(--font-primary)!important;font-size:var(--homepage-subheading)!important;font-weight:var(--homepage-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-homepage p,.page-homepage .homepage-body{font-family:var(--font-primary)!important;font-size:var(--homepage-body)!important;font-weight:var(--homepage-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-homepage small{font-family:var(--font-primary)!important;font-size:var(--homepage-caption)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-professional h1,.page-professional .professional-hero{font-family:var(--font-display)!important;font-size:var(--professional-hero)!important;font-weight:var(--professional-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-tight)!important}.page-professional h2,.page-professional .professional-display{font-family:var(--font-primary)!important;font-size:var(--professional-display)!important;font-weight:var(--professional-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-professional h3,.page-professional .professional-heading{font-family:var(--font-primary)!important;font-size:var(--professional-heading)!important;font-weight:var(--professional-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-professional h4,.page-professional h5,.page-professional h6{font-family:var(--font-primary)!important;font-size:var(--professional-subheading)!important;font-weight:var(--professional-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-professional p,.page-professional .professional-body{font-family:var(--font-primary)!important;font-size:var(--professional-body)!important;font-weight:var(--professional-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-professional small{font-family:var(--font-primary)!important;font-size:var(--professional-caption)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard h1,.page-standard .standard-hero{font-family:var(--font-primary)!important;font-size:var(--standard-hero)!important;font-weight:var(--standard-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard h2,.page-standard .standard-display{font-family:var(--font-primary)!important;font-size:var(--standard-display)!important;font-weight:var(--standard-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard h3,.page-standard .standard-heading{font-family:var(--font-primary)!important;font-size:var(--standard-heading)!important;font-weight:var(--standard-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard h4,.page-standard h5,.page-standard h6{font-family:var(--font-primary)!important;font-size:var(--standard-subheading)!important;font-weight:var(--standard-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard p,.page-standard .standard-body{font-family:var(--font-primary)!important;font-size:var(--standard-body)!important;font-weight:var(--standard-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.page-standard small{font-family:var(--font-primary)!important;font-size:var(--standard-caption)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}}@layer utilities{.font-primary{font-family:var(--font-primary)!important}.font-display{font-family:var(--font-display)!important}.font-mono{font-family:var(--font-mono)!important}.homepage-hero{font-family:var(--font-display)!important;font-size:var(--homepage-hero)!important;font-weight:var(--homepage-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-tight)!important}.homepage-display{font-family:var(--font-display)!important;font-size:var(--homepage-display)!important;font-weight:var(--homepage-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.homepage-heading{font-family:var(--font-display)!important;font-size:var(--homepage-heading)!important;font-weight:var(--homepage-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.homepage-body{font-family:var(--font-primary)!important;font-size:var(--homepage-body)!important;font-weight:var(--homepage-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.professional-hero{font-family:var(--font-display)!important;font-size:var(--professional-hero)!important;font-weight:var(--professional-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-tight)!important}.professional-display{font-family:var(--font-primary)!important;font-size:var(--professional-display)!important;font-weight:var(--professional-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.professional-heading{font-family:var(--font-primary)!important;font-size:var(--professional-heading)!important;font-weight:var(--professional-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.professional-body{font-family:var(--font-primary)!important;font-size:var(--professional-body)!important;font-weight:var(--professional-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.standard-hero{font-family:var(--font-primary)!important;font-size:var(--standard-hero)!important;font-weight:var(--standard-weight-hero)!important;line-height:var(--line-height-tight)!important;letter-spacing:var(--letter-spacing-normal)!important}.standard-display{font-family:var(--font-primary)!important;font-size:var(--standard-display)!important;font-weight:var(--standard-weight-display)!important;line-height:var(--line-height-snug)!important;letter-spacing:var(--letter-spacing-normal)!important}.standard-heading{font-family:var(--font-primary)!important;font-size:var(--standard-heading)!important;font-weight:var(--standard-weight-heading)!important;line-height:var(--line-height-normal)!important;letter-spacing:var(--letter-spacing-normal)!important}.standard-body{font-family:var(--font-primary)!important;font-size:var(--standard-body)!important;font-weight:var(--standard-weight-body)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.text-mono{font-family:var(--font-mono)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-normal)!important}.text-code{font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-relaxed)!important;letter-spacing:var(--letter-spacing-wide)!important}.text-crisp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.text-super-crisp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-weight:var(--font-weight-semibold)!important}.text-ultra-clear{font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-wide)!important}.badge-crisp{font-family:var(--font-primary)!important;font-weight:var(--font-weight-semibold)!important;letter-spacing:var(--letter-spacing-wide)!important;font-size:var(--font-size-sm)!important}.pill-text{font-family:var(--font-primary)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-wide)!important;text-transform:uppercase;font-size:var(--font-size-xs)!important}.text-intent{color:var(--intent-blue)}.bg-intent{background-color:var(--intent-blue)}.border-intent{border-color:var(--intent-blue)}.text-experience{color:var(--experience-cyan)}.bg-experience{background-color:var(--experience-cyan)}.border-experience{border-color:var(--experience-cyan)}.text-experience-teal{color:var(--experience-cyan)}.bg-experience-teal{background-color:var(--experience-cyan)}.border-experience-teal{border-color:var(--experience-cyan)}.text-story{color:var(--story-orange)}.bg-story{background-color:var(--story-orange)}.border-story{border-color:var(--story-orange)}.text-verification{color:var(--verification-purple)}.bg-verification{background-color:var(--verification-purple)}.border-verification{border-color:var(--verification-purple)}.text-community{color:var(--community-coral)}.bg-community{background-color:var(--community-coral)}.border-community{border-color:var(--community-coral)}.text-ffz-0{color:var(--ffz-level-0)}.bg-ffz-0{background-color:var(--ffz-level-0)}.text-ffz-1{color:var(--ffz-level-1)}.bg-ffz-1{background-color:var(--ffz-level-1)}.text-ffz-2{color:var(--ffz-level-2)}.bg-ffz-2{background-color:var(--ffz-level-2)}.text-ffz-3{color:var(--ffz-level-3)}.bg-ffz-3{background-color:var(--ffz-level-3)}.text-cultural-verified{color:var(--authenticity-verified)}.bg-cultural-verified{background-color:var(--authenticity-verified)}.text-cultural-pending{color:var(--authenticity-pending)}.bg-cultural-pending{background-color:var(--authenticity-pending)}.text-cultural-endorsed{color:var(--community-endorsed)}.bg-cultural-endorsed{background-color:var(--community-endorsed)}.bg-cinema-deep{background-color:var(--cinema-deep)}.bg-cinema-secondary{background-color:var(--cinema-secondary)}.bg-cinema-tertiary{background-color:var(--cinema-tertiary)}.border-cinema-tertiary{border-color:var(--cinema-tertiary)}.text-cinema-foreground{color:var(--cinema-foreground)}.text-cinema-muted{color:var(--cinema-muted)}.bg-gradient-radial{background-image:radial-gradient(circle,var(--tw-gradient-stops))}.from-experience\/30{--tw-gradient-from: oklch(.75 .35 195 / .3)}.to-transparent{--tw-gradient-to: transparent}.glass-morphism{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.frosted-glass{-webkit-backdrop-filter:blur(12px) brightness(110%);backdrop-filter:blur(12px) brightness(110%);background:#ffffff0d;border:1px solid rgba(255,255,255,.3)}.cinema-smoke{background:radial-gradient(circle,var(--cinema-muted) 0%,transparent 100%);opacity:.2}.bg-intent-10{background-color:#1447e61a}.bg-intent-20{background-color:#1447e633}.bg-intent-30{background-color:#1447e64d}.bg-experience-10{background-color:#00c7c81a;background-color:oklch(.75 .35 195 / .1)}.bg-experience-20{background-color:#00c7c833;background-color:oklch(.75 .35 195 / .2)}.bg-experience-30{background-color:#00c7c84d;background-color:oklch(.75 .35 195 / .3)}.bg-story-10{background-color:#f69e001a;background-color:oklch(.769 .188 70.08 / .1)}.bg-story-20{background-color:#f69e0033;background-color:oklch(.769 .188 70.08 / .2)}.bg-story-30{background-color:#f69e004d;background-color:oklch(.769 .188 70.08 / .3)}.bg-verification-10{background-color:#ab4eff1a;background-color:oklch(.627 .265 303.9 / .1)}.bg-verification-20{background-color:#ab4eff33;background-color:oklch(.627 .265 303.9 / .2)}.bg-verification-30{background-color:#ab4eff4d;background-color:oklch(.627 .265 303.9 / .3)}.text-gradient-intent{background:linear-gradient(135deg,var(--intent-blue),var(--verification-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-normal)!important}.text-gradient-experience{background:linear-gradient(135deg,var(--experience-cyan),var(--story-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-normal)!important}.text-gradient-ecosystem{background:linear-gradient(135deg,var(--intent-blue),var(--experience-cyan),var(--story-orange),var(--verification-purple),var(--community-coral));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-display)!important;font-weight:var(--font-weight-bold)!important;letter-spacing:var(--letter-spacing-tight)!important}.override-spacing{gap:1rem!important;margin:0!important;padding:1rem!important}.override-typography{font-family:var(--font-primary)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-normal)!important;line-height:var(--line-height-relaxed)!important}.override-colors{background-color:var(--background)!important;color:var(--foreground)!important;border-color:var(--border)!important}}@media (min-width: 640px){:root{--homepage-hero: var(--font-size-6xl);--homepage-display: var(--font-size-4xl);--professional-hero: var(--font-size-5xl);--professional-display: var(--font-size-4xl);--standard-hero: var(--font-size-4xl);--standard-display: var(--font-size-3xl)}}@media (min-width: 768px){:root{--homepage-body: var(--font-size-xl);--professional-body: var(--font-size-lg);--standard-body: var(--font-size-lg)}}@media (min-width: 1024px){:root{--homepage-hero: var(--font-size-7xl);--homepage-display: var(--font-size-5xl);--professional-hero: var(--font-size-6xl);--professional-display: var(--font-size-5xl);--standard-hero: var(--font-size-5xl);--standard-display: var(--font-size-4xl)}}button{font-family:var(--font-primary)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-normal)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)!important}p,span,div,button,input,textarea,select,label{font-family:var(--font-primary)!important}code,pre{font-family:var(--font-mono)!important}*:focus-visible{outline:2px solid var(--intent-blue);outline-offset:2px;border-radius:.375rem}::selection{background-color:var(--intent-blue);color:var(--cinema-foreground)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cinema-deep)}::-webkit-scrollbar-thumb{background:var(--cinema-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cinema-muted)}@keyframes eyemotion-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eyemotion-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes eyemotion-glow{0%,to{box-shadow:0 0 5px var(--intent-blue)}50%{box-shadow:0 0 20px var(--intent-blue),0 0 30px var(--intent-blue)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes matrix-shift{0%{transform:translate(0) translateY(0)}25%{transform:translate(2px) translateY(-1px)}50%{transform:translate(-1px) translateY(1px)}75%{transform:translate(1px) translateY(-2px)}to{transform:translate(0) translateY(0)}}@keyframes neural-pulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.2)}}@keyframes dialog-border-glow{0%,to{border-color:var(--intent-blue);box-shadow:0 0 10px var(--intent-blue)}25%{border-color:var(--experience-cyan);box-shadow:0 0 15px var(--experience-cyan)}50%{border-color:var(--verification-purple);box-shadow:0 0 20px var(--verification-purple)}75%{border-color:var(--story-orange);box-shadow:0 0 15px var(--story-orange)}}@keyframes dialog-gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes dialog-edge-light{0%,to{box-shadow:inset 0 0 0 1px var(--intent-blue),0 0 20px var(--intent-blue)}50%{box-shadow:inset 0 0 0 2px var(--experience-cyan),0 0 30px var(--experience-cyan),0 0 40px var(--experience-cyan)}}@keyframes dialog-light-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-eyemotion-spin{animation:eyemotion-spin 1s linear infinite}.animate-eyemotion-pulse{animation:eyemotion-pulse 2s ease-in-out infinite}.animate-eyemotion-glow{animation:eyemotion-glow 2s ease-in-out infinite}.dialog-border-glow{animation:dialog-border-glow 4s ease-in-out infinite;border-width:2px;border-style:solid}.dialog-gradient-border{background:linear-gradient(45deg,var(--intent-blue),var(--experience-cyan),var(--verification-purple),var(--story-orange),var(--intent-blue));background-size:400% 400%;animation:dialog-gradient-border 3s ease infinite;padding:2px;border-radius:.75rem}.dialog-gradient-border>*{background:var(--background);border-radius:calc(.75rem - 2px)}.dialog-edge-light{animation:dialog-edge-light 3s ease-in-out infinite;border-radius:.75rem}.dialog-light-sweep{position:relative;overflow:hidden}.dialog-light-sweep:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--experience-cyan),transparent);animation:dialog-light-sweep 2s ease-in-out infinite;opacity:.3;pointer-events:none}.dialog-subtle-glow{box-shadow:0 0 20px var(--intent-blue),inset 0 0 20px #488eff1a;border:1px solid var(--intent-blue)}.dialog-cinema-border{border:1px solid var(--cinema-border);box-shadow:0 0 0 1px var(--intent-blue),0 4px 20px #488eff4d}.dialog-ecosystem-glow{box-shadow:0 0 10px var(--intent-blue),0 0 20px var(--experience-cyan),0 0 30px var(--verification-purple);border:2px solid transparent;background:linear-gradient(var(--background),var(--background)) padding-box,linear-gradient(135deg,var(--intent-blue),var(--experience-cyan),var(--verification-purple)) border-box}
