@custom-variant dark (&:is(.dark *));:root{--radius: .625rem;--box-radius: var(--radius);--layout-max-width: 1280px;--layout-max-width-narrow: 640px;--layout-max-width-wide: 1536px;--layout-padding-mobile: 1rem;--layout-padding-tablet: 1.5rem;--layout-padding-desktop: 2rem;--layout-navbar-height: 56px;--sidebar-width: 16rem;--sidebar-width-mobile: 18rem;--sidebar-width-icon: 3rem;--text-base: .875rem;--button-cta-font-family: var( --font-sans, ui-sans-serif, system-ui, sans-serif );--button-cta-font-weight: 500;--button-cta-letter-spacing: 0;--button-cta-text-transform: none;--button-cta-theme-overlay-opacity: 1;--button-cta-theme-overlay-hover-opacity: 1;--button-cta-theme-overlay-offset: calc(100% + 2px) ;--button-cta-theme-hover-scale: 1;--button-cta-theme-hover-shadow: none;--button-default-bg: var(--primary);--button-default-fg: var(--primary-foreground);--button-default-border: transparent;--button-default-hover-bg: color-mix(in srgb, var(--primary) 90%, black);--button-default-hover-fg: var(--primary-foreground);--button-default-hover-border: transparent;--button-default-active-bg: color-mix(in srgb, var(--primary) 82%, black);--button-default-active-fg: var(--primary-foreground);--button-default-active-border: transparent;--button-outline-bg: var(--background);--button-outline-fg: var(--foreground);--button-outline-border: var(--border);--button-outline-hover-bg: var(--accent);--button-outline-hover-fg: var(--accent-foreground);--button-outline-hover-border: var(--border);--button-outline-active-bg: color-mix(in srgb, var(--accent) 90%, black);--button-outline-active-fg: var(--accent-foreground);--button-outline-active-border: var(--border);--button-secondary-bg: var(--secondary);--button-secondary-fg: var(--secondary-foreground);--button-secondary-border: transparent;--button-secondary-hover-bg: color-mix(in srgb, var(--secondary) 90%, black);--button-secondary-hover-fg: var(--secondary-foreground);--button-secondary-hover-border: transparent;--button-secondary-active-bg: color-mix(in srgb, var(--secondary) 82%, black);--button-secondary-active-fg: var(--secondary-foreground);--button-secondary-active-border: transparent;--button-premium-bg: white;--button-premium-fg: black;--button-premium-border: white;--button-premium-hover-bg: var(--primary);--button-premium-hover-fg: var(--primary-foreground);--button-premium-hover-border: var(--primary);--button-premium-active-bg: color-mix(in srgb, var(--primary) 86%, black);--button-premium-active-fg: var(--primary-foreground);--button-premium-active-border: color-mix(in srgb, var(--primary) 86%, black);--brand-accent: var(--primary);--brand-gradient-from: var(--primary);--brand-gradient-to: var(--brand-accent);--highlight-color: oklch(.95 .05 90);--shadow-intensity: 1;--font-headers: var(--font-sans);--font-display: var(--font-sans);--heading-weight: 600;--heading-tracking: -.025em;--spacing-scale: 1;--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--success: oklch(.527 .154 150.069);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(1 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--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);--icon: oklch(.45 0 0);--icon-hover: oklch(.145 0 0);--color-neutral-100: oklch(.97 0 0);--color-neutral-300: oklch(.87 0 0);--color-neutral-500: oklch(.55 0 0);--cell-border-color: oklch(.92 0 0);--cell-fill-color: oklch(.98 0 0);--cell-shadow-color: oklch(.85 0 0)}.dark{--background: oklch(0 0 0);--foreground: oklch(1 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(1 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(1 0 0);--secondary: oklch(.205 0 0);--secondary-foreground: oklch(1 0 0);--muted: oklch(.205 0 0);--muted-foreground: oklch(.7 0 0);--accent: oklch(1 0 0 / .15);--accent-foreground: oklch(1 0 0);--destructive: oklch(.704 .191 22.216);--success: oklch(.627 .194 149.214);--border: oklch(1 0 0 / .15);--input: oklch(1 0 0 / .15);--ring: oklch(.556 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(0 0 0);--sidebar-foreground: oklch(1 0 0);--sidebar-accent: oklch(1 0 0 / .1);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-border: oklch(1 0 0 / .15);--sidebar-ring: oklch(.556 0 0);--icon: oklch(1 0 0 / .7);--icon-hover: oklch(1 0 0);--button-outline-bg: color-mix(in srgb, var(--input) 30%, transparent);--button-outline-border: var(--input);--button-outline-hover-bg: color-mix(in srgb, var(--input) 50%, transparent);--button-outline-hover-fg: var(--foreground);--button-outline-hover-border: var(--input);--button-outline-active-bg: color-mix(in srgb, var(--input) 65%, transparent);--button-outline-active-fg: var(--foreground);--button-outline-active-border: var(--input);--cell-border-color: oklch(1 0 0 / .2);--cell-fill-color: oklch(1 0 0 / .08);--cell-shadow-color: oklch(1 0 0 / .1)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--background: oklch(0 0 0);--foreground: oklch(1 0 0);--card: oklch(.145 0 0);--card-foreground: oklch(1 0 0);--popover: oklch(.145 0 0);--popover-foreground: oklch(1 0 0);--secondary: oklch(.205 0 0);--secondary-foreground: oklch(1 0 0);--muted: oklch(.205 0 0);--muted-foreground: oklch(.7 0 0);--accent: oklch(1 0 0 / .15);--accent-foreground: oklch(1 0 0);--destructive: oklch(.704 .191 22.216);--success: oklch(.627 .194 149.214);--border: oklch(1 0 0 / .15);--input: oklch(1 0 0 / .15);--ring: oklch(.556 0 0);--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: oklch(0 0 0);--sidebar-foreground: oklch(1 0 0);--sidebar-accent: oklch(1 0 0 / .1);--sidebar-accent-foreground: oklch(1 0 0);--sidebar-border: oklch(1 0 0 / .15);--sidebar-ring: oklch(.556 0 0);--icon: oklch(1 0 0 / .7);--icon-hover: oklch(1 0 0);--button-outline-bg: color-mix(in srgb, var(--input) 30%, transparent);--button-outline-border: var(--input);--button-outline-hover-bg: color-mix(in srgb, var(--input) 50%, transparent);--button-outline-hover-fg: var(--foreground);--button-outline-hover-border: var(--input);--button-outline-active-bg: color-mix(in srgb, var(--input) 65%, transparent);--button-outline-active-fg: var(--foreground);--button-outline-active-border: var(--input);--highlight-color: oklch(.3 .05 90);--cell-border-color: oklch(1 0 0 / .2);--cell-fill-color: oklch(1 0 0 / .08);--cell-shadow-color: oklch(1 0 0 / .1)}[data-theme=colorful]{color-scheme:light;--background: oklch(.99 .01 280);--foreground: oklch(.2 .02 280);--card: oklch(1 0 0);--card-foreground: oklch(.2 .02 280);--muted: oklch(.95 .02 280);--muted-foreground: oklch(.5 .03 280);--accent: oklch(.92 .05 200);--accent-foreground: oklch(.2 .02 200);--highlight-color: oklch(.92 .1 90)}[data-theme=high-contrast]{color-scheme:light;--background: oklch(1 0 0);--foreground: oklch(0 0 0);--card: oklch(1 0 0);--card-foreground: oklch(0 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(0 0 0);--primary: oklch(.1 0 0);--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 0 0);--secondary-foreground: oklch(0 0 0);--muted: oklch(.9 0 0);--muted-foreground: oklch(.2 0 0);--accent: oklch(.9 0 0);--accent-foreground: oklch(0 0 0);--destructive: oklch(.45 .3 25);--success: oklch(.35 .2 145);--border: oklch(0 0 0);--input: oklch(.8 0 0);--ring: oklch(0 0 0)}[data-theme=high-contrast-dark]{color-scheme:dark;--background: oklch(0 0 0);--foreground: oklch(1 0 0);--card: oklch(.05 0 0);--card-foreground: oklch(1 0 0);--popover: oklch(.05 0 0);--popover-foreground: oklch(1 0 0);--primary: oklch(1 0 0);--primary-foreground: oklch(0 0 0);--secondary: oklch(.15 0 0);--secondary-foreground: oklch(1 0 0);--muted: oklch(.2 0 0);--muted-foreground: oklch(.85 0 0);--accent: oklch(.2 0 0);--accent-foreground: oklch(1 0 0);--destructive: oklch(.65 .25 25);--success: oklch(.7 .2 145);--border: oklch(1 0 0);--input: oklch(.3 0 0);--ring: oklch(1 0 0)}[data-theme=deuteranopia]{color-scheme:light;--primary: oklch(.55 .18 250);--primary-foreground: oklch(1 0 0);--destructive: oklch(.55 .22 25);--success: oklch(.55 .18 250);--chart-1: oklch(.55 .18 250);--chart-2: oklch(.7 .18 70);--chart-3: oklch(.45 .12 290);--chart-4: oklch(.65 .1 200);--chart-5: oklch(.5 .15 40)}[data-theme=protanopia]{color-scheme:light;--primary: oklch(.55 .15 200);--primary-foreground: oklch(1 0 0);--destructive: oklch(.6 .2 55);--success: oklch(.55 .15 200);--chart-1: oklch(.55 .15 200);--chart-2: oklch(.7 .18 80);--chart-3: oklch(.5 .12 260);--chart-4: oklch(.65 .08 180);--chart-5: oklch(.45 .15 300)}[data-theme=tritanopia]{color-scheme:light;--primary: oklch(.55 .2 15);--primary-foreground: oklch(1 0 0);--destructive: oklch(.5 .25 15);--success: oklch(.55 .15 170);--chart-1: oklch(.55 .2 15);--chart-2: oklch(.55 .15 170);--chart-3: oklch(.7 .1 15);--chart-4: oklch(.4 .15 170);--chart-5: oklch(.6 .05 0)}@media(prefers-contrast:more){:root:not([data-theme^=high-contrast]){--foreground: oklch(0 0 0);--muted-foreground: oklch(.3 0 0);--border: oklch(.5 0 0)}.dark:not([data-theme^=high-contrast]){--foreground: oklch(1 0 0);--muted-foreground: oklch(.8 0 0);--border: oklch(.6 0 0)}}@media(prefers-reduced-motion:reduce){*:not([data-essential-motion]),*:not([data-essential-motion]):before,*:not([data-essential-motion]):after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@theme inline{ --font-sans: var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif; --font-mono: var(--font-geist-mono), ui-monospace, monospace; --radius-box: var(--box-radius); --radius-sm: max(calc(var(--radius) - 4px), 0px); --radius-md: max(calc(var(--radius) - 2px), 0px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --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-success: var(--success); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --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-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); --color-icon: var(--icon); --color-icon-hover: var(--icon-hover); --color-brand-accent: var(--brand-accent); --color-brand-gradient-from: var(--brand-gradient-from); --color-brand-gradient-to: var(--brand-gradient-to); --color-highlight: var(--highlight-color); --animate-cell-ripple: cell-ripple var(--duration, .2s) ease-out none 1 var(--delay, 0ms); @keyframes cell-ripple { 0% { opacity: .4; } 50% { opacity: .8; } 100% { opacity: .4; } } }body{cursor:default;caret-color:transparent}input,textarea,[contenteditable=true]{cursor:text;caret-color:auto}button,a,[role=button],[role=link],[role=tab],[role=menuitem],[role=option],select,label[for],summary{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}.container{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--layout-padding-mobile);padding-right:var(--layout-padding-mobile)}@media(min-width:640px){.container{padding-left:var(--layout-padding-tablet);padding-right:var(--layout-padding-tablet)}}@media(min-width:1024px){.container{padding-left:var(--layout-padding-desktop);padding-right:var(--layout-padding-desktop)}}.container-narrow{max-width:var(--layout-max-width-narrow)}.container-wide{max-width:var(--layout-max-width-wide)}@layer base{*{@apply border-border outline-ring/50;}html,body{@apply h-full;}body{@apply bg-background text-foreground;}html.dark,html.dark body{background-color:#000;color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-headers, inherit);font-weight:var(--heading-weight, 600);letter-spacing:var(--heading-tracking, -.025em)}code,pre,kbd,samp{font-family:var(--font-mono, ui-monospace, monospace)}}.mask-radial-from-70\%,[class*=mask-radial-from-70]{mask-image:radial-gradient(ellipse farthest-corner at top,black 70%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse farthest-corner at top,black 70%,transparent 100%)}.cell,.border-\[0\.5px\]{border-width:.5px}.z-2{z-index:2}.z-3{z-index:3}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}.prose li{margin-top:.5rem;margin-bottom:.5rem}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{opacity:.8}input::placeholder,textarea::placeholder{font-size:inherit}@media(max-width:640px){input::placeholder,textarea::placeholder{font-size:.875rem}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0px 1000px var(--background) inset;transition:background-color 5000s ease-in-out 0s;caret-color:var(--foreground)}.dark input:-webkit-autofill,.dark input:-webkit-autofill:hover,.dark input:-webkit-autofill:focus,.dark input:-webkit-autofill:active,.dark textarea:-webkit-autofill,.dark textarea:-webkit-autofill:hover,.dark textarea:-webkit-autofill:focus,.dark textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0px 1000px var(--card) inset}input:-moz-autofill,textarea:-moz-autofill{background-color:var(--background);color:var(--foreground)}.dark input:-moz-autofill,.dark textarea:-moz-autofill{background-color:var(--card);color:var(--foreground)}[data-slot=button].button-cta{font-family:var(--button-cta-font-family)!important;font-weight:var(--button-cta-font-weight)!important;letter-spacing:var(--button-cta-letter-spacing)!important;text-transform:var(--button-cta-text-transform)!important;background-color:var(--button-cta-bg);color:var(--button-cta-fg);border-color:var(--button-cta-border)}[data-slot=button].button-cta-default{--button-cta-bg: var(--button-default-bg);--button-cta-fg: var(--button-default-fg);--button-cta-border: var(--button-default-border);--button-cta-hover-bg: var(--button-default-hover-bg);--button-cta-hover-fg: var(--button-default-hover-fg);--button-cta-hover-border: var(--button-default-hover-border);--button-cta-active-bg: var(--button-default-active-bg);--button-cta-active-fg: var(--button-default-active-fg);--button-cta-active-border: var(--button-default-active-border)}[data-slot=button].button-cta-outline{--button-cta-bg: var(--button-outline-bg);--button-cta-fg: var(--button-outline-fg);--button-cta-border: var(--button-outline-border);--button-cta-hover-bg: var(--button-outline-hover-bg);--button-cta-hover-fg: var(--button-outline-hover-fg);--button-cta-hover-border: var(--button-outline-hover-border);--button-cta-active-bg: var(--button-outline-active-bg);--button-cta-active-fg: var(--button-outline-active-fg);--button-cta-active-border: var(--button-outline-active-border)}[data-slot=button].button-cta-secondary{--button-cta-bg: var(--button-secondary-bg);--button-cta-fg: var(--button-secondary-fg);--button-cta-border: var(--button-secondary-border);--button-cta-hover-bg: var(--button-secondary-hover-bg);--button-cta-hover-fg: var(--button-secondary-hover-fg);--button-cta-hover-border: var(--button-secondary-hover-border);--button-cta-active-bg: var(--button-secondary-active-bg);--button-cta-active-fg: var(--button-secondary-active-fg);--button-cta-active-border: var(--button-secondary-active-border)}[data-slot=button].button-cta-premium{--button-cta-bg: var(--button-premium-bg);--button-cta-fg: var(--button-premium-fg);--button-cta-border: var(--button-premium-border);--button-cta-hover-bg: var(--button-premium-hover-bg);--button-cta-hover-fg: var(--button-premium-hover-fg);--button-cta-hover-border: var(--button-premium-hover-border);--button-cta-active-bg: var(--button-premium-active-bg);--button-cta-active-fg: var(--button-premium-active-fg);--button-cta-active-border: var(--button-premium-active-border)}[data-slot=button].button-cta:not([data-hover-effect=slide]):not([data-hover-effect=theme]):hover{background-color:var(--button-cta-hover-bg);color:var(--button-cta-hover-fg);border-color:var(--button-cta-hover-border)}[data-slot=button].button-cta:not([data-hover-effect=slide]):not([data-hover-effect=theme]):active{background-color:var(--button-cta-active-bg);color:var(--button-cta-active-fg);border-color:var(--button-cta-active-border)}[data-slot=button].button-cta[data-hover-effect=theme],[data-slot=button].button-cta[data-hover-effect=slide]{position:relative;overflow:hidden;z-index:0}[data-slot=button].button-cta[data-hover-effect=theme]:before,[data-slot=button].button-cta[data-hover-effect=slide]:before{content:"";position:absolute;inset:0;background-color:var(--button-cta-hover-bg);opacity:var(--button-cta-theme-overlay-opacity);transform:translate3d(0,var(--button-cta-theme-overlay-offset),0);transition:transform .3s ease-out;will-change:transform;backface-visibility:hidden;pointer-events:none;z-index:-1}[data-slot=button].button-cta[data-hover-effect=theme]:hover:before,[data-slot=button].button-cta[data-hover-effect=slide]:hover:before{transform:translateZ(0);opacity:var(--button-cta-theme-overlay-hover-opacity)}[data-slot=button].button-cta[data-hover-effect=theme]:hover,[data-slot=button].button-cta[data-hover-effect=slide]:hover{color:var(--button-cta-hover-fg);border-color:var(--button-cta-hover-border)}[data-slot=button].button-cta[data-hover-effect=theme]:active,[data-slot=button].button-cta[data-hover-effect=slide]:active{color:var(--button-cta-active-fg);border-color:var(--button-cta-active-border)}[data-slot=button].button-cta[data-hover-effect=theme]:hover{box-shadow:var(--button-cta-theme-hover-shadow);transform:scale(var(--button-cta-theme-hover-scale))}[data-slot=button][data-variant=destructive][data-hover-effect=slide]{position:relative;overflow:hidden;z-index:0;background-color:var(--background);color:var(--destructive);border:1px solid var(--destructive)}[data-slot=button][data-variant=destructive][data-hover-effect=slide]:before{content:"";position:absolute;inset:0;background-color:var(--destructive);transform:translate3d(0,calc(100% + 2px),0);transition:transform .3s ease-out;will-change:transform;backface-visibility:hidden;pointer-events:none;z-index:-1}[data-slot=button][data-variant=destructive][data-hover-effect=slide]:hover:before,[data-slot=button][data-variant=destructive][data-hover-effect=slide][data-active]:before{transform:translateZ(0)}[data-slot=button][data-variant=destructive][data-hover-effect=slide]:hover,[data-slot=button][data-variant=destructive][data-hover-effect=slide][data-active]{color:#fff}[data-slot=segmented-switcher]{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}[data-slot=segmented-switcher]::-webkit-scrollbar{display:none}[data-slot=segmented-switcher-track]{position:relative;display:inline-flex;min-width:100%;flex-wrap:nowrap;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);background:color-mix(in srgb,var(--background) 84%,var(--foreground) 4%);padding:.25rem}[data-slot=segmented-switcher-item]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;white-space:nowrap;border-radius:9999px;text-decoration:none;color:color-mix(in srgb,var(--foreground) 65%,transparent);transition:transform .18s ease}[data-slot=segmented-switcher-item]:not([aria-disabled=true]):not([data-active]):hover{color:color-mix(in srgb,var(--foreground) 82%,transparent)}[data-slot=segmented-switcher-item][data-active],[data-slot=segmented-switcher-item][data-active]:hover{color:#080808}[data-slot=segmented-switcher-item][data-disabled],[data-slot=segmented-switcher-item][aria-disabled=true]{cursor:not-allowed;opacity:.42}[data-slot=segmented-switcher-item]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}[data-slot=segmented-switcher-indicator]{position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in srgb,#ffffff 18%,transparent);background:linear-gradient(180deg,#fff,#ececec)}[data-slot=segmented-switcher-item-label]{position:relative;z-index:1}[data-slot=segmented-switcher][data-variant=investor] [data-slot=segmented-switcher-track]{min-height:2.75rem;padding:.25rem}[data-slot=segmented-switcher][data-variant=investor] [data-slot=segmented-switcher-item]{min-height:2.25rem;padding:.5rem 1.05rem;font-size:.94rem;font-weight:600;letter-spacing:.01em}[data-slot=segmented-switcher][data-variant=admin] [data-slot=segmented-switcher-track]{min-height:2.5rem;padding:.2rem;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}[data-slot=segmented-switcher][data-variant=admin] [data-slot=segmented-switcher-item]{min-height:2.05rem;padding:.45rem .82rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}[data-slot=segmented-switcher][data-variant=admin] [data-slot=segmented-switcher-item][data-active],[data-slot=segmented-switcher][data-variant=admin] [data-slot=segmented-switcher-item][data-active]:hover{color:#111}[data-slot=segmented-switcher][data-track-border=false] [data-slot=segmented-switcher-track]{border-color:transparent}[data-slot=segmented-switcher][data-track-background=false] [data-slot=segmented-switcher-track]{background:transparent}@media(prefers-reduced-motion:reduce){[data-slot=segmented-switcher-item]{transition-duration:0ms}}@keyframes text-highlight-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}.text-highlight-animated{background-size:0% 100%;animation:text-highlight-draw var(--highlight-duration, 2s) linear var(--highlight-delay, .5s) forwards}@media(prefers-reduced-motion:reduce){.text-highlight-animated{animation:none;background-size:100% 100%}}:root{--summit-black: #050706;--summit-ink: #101010;--summit-green: #151515;--summit-green-soft: #1b1b1b;--summit-gold: #cb9f51;--summit-gold-soft: #e0bf74;--summit-cream: #f7f0dd;--summit-paper: #fff8e6;--summit-muted: rgba(247, 240, 221, .68);--summit-line: rgba(203, 159, 81, .26);--site-max: 1180px;--site-gutter: 20px;--site-rail: max(var(--site-gutter), calc((100vw - var(--site-max)) / 2));color:var(--summit-cream);background:var(--summit-black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--summit-black)}body{margin:0;min-width:320px;background:var(--summit-black);color:var(--summit-cream)}img{display:block;max-width:100%}a{color:inherit}.site-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:18px var(--site-rail);border-bottom:1px solid var(--summit-line);background:#050706d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark,.site-nav nav a,.eyebrow,.session-num,.session-label,.footer{letter-spacing:.14em;text-transform:uppercase;font-weight:300}.brand-mark{flex:0 0 auto;color:var(--summit-gold-soft);font-size:12px;text-decoration:none}.site-nav nav{display:flex;align-items:center;gap:clamp(14px,3vw,32px)}.site-nav nav a{color:#f7f0ddb8;font-size:11px;text-decoration:none;transition:color .16s ease}.site-nav nav a:hover{color:var(--summit-gold-soft)}.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--summit-line);border-radius:999px;background:#121212b8;color:var(--summit-gold-soft)}.menu-toggle svg{width:19px;height:19px}.hero{position:relative;height:100svh;min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:clamp(28px,5vw,64px);overflow:hidden;padding:104px var(--site-rail) 44px;border-bottom:1px solid var(--summit-line);background:linear-gradient(135deg,#050505,#111 48%,#070707),var(--summit-black)}.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#050505f5,#121212d1 46%,#0505059e),linear-gradient(180deg,#0505051f,#050505e0)}.hero-content{position:relative;z-index:2;width:min(760px,100%)}.summit-badge{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;padding:0 14px;font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;width:fit-content;max-width:100%;border-color:#cb9f5180;border:1px solid rgba(203,159,81,.5);background:#05070675;color:var(--summit-gold-soft)}h1,h2,h3,.manifesto p{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:0}.hero h1{margin-top:24px;font-size:clamp(54px,9vw,104px);line-height:.86;max-width:860px}.hero h1 span,.closing h2 span{display:block;color:var(--summit-gold-soft);font-style:italic}.hero-content>p{width:min(610px,100%);margin:28px 0 0;color:var(--summit-muted);font-size:clamp(17px,2vw,23px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions a{text-decoration:none}.button-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:999px;border:1px solid var(--summit-line);padding:0 22px;font-size:12px;font-weight:300;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}.button-cta-premium,.button-cta-default{border-color:var(--summit-gold);background:var(--summit-gold);color:var(--summit-black)}.button-cta-outline,.button-cta-secondary{border-color:#f7f0dd70;background:#05070661;color:var(--summit-cream)}.button-cta:hover{transform:translateY(-1px)}.hero-panel{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(720px,100%);border:1px solid var(--summit-line);background:var(--summit-line)}.hero-panel div{display:flex;align-items:center;gap:12px;min-height:62px;padding:16px 18px;background:#121212db;color:#f7f0ddd6;font-size:13px;font-weight:300}.hero-panel svg{width:18px;height:18px;color:var(--summit-gold-soft)}.section{width:min(var(--site-max),calc(100% - (var(--site-gutter) * 2)));margin:0 auto;padding:clamp(72px,10vw,132px) 0}.about{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr);gap:clamp(32px,6vw,88px);align-items:center}.section-copy{min-width:0}.eyebrow{margin:0 0 16px;color:var(--summit-gold-soft);font-size:12px}.section h2,.program h2,.closing h2{color:var(--summit-cream);font-size:clamp(38px,6vw,76px);line-height:.98}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){max-width:680px;margin:24px 0 0;color:#f7f0dda3;font-size:17px;line-height:1.78}.partnership-card{margin-top:clamp(34px,5vw,52px);border:1px solid var(--summit-line);padding:clamp(22px,4vw,34px);background:#121212d6}.partnership-card p{margin:0 0 10px;color:#f7f0dda3;font-size:11px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.partner-logos{display:flex;align-items:center;gap:clamp(18px,4vw,34px);min-width:0}.partner-logos img{width:auto;height:46px;object-fit:contain}.partner-logos img:first-child{height:52px}.partner-logos img:last-child{height:38px;max-width:220px}.partner-logos span{color:var(--summit-gold-soft);font-size:clamp(15px,2vw,20px);font-weight:300;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.manifesto{padding:clamp(76px,10vw,132px) var(--site-rail);border-block:1px solid var(--summit-line);background:linear-gradient(120deg,#0e0e0efa,#181818f5),#111;text-align:center}.manifesto p{max-width:980px;margin:0 auto;color:var(--summit-cream);font-size:clamp(31px,5vw,62px);line-height:1.08}.manifesto span{display:block;margin-top:28px;color:var(--summit-gold-soft);font-size:13px;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.section-heading{width:min(720px,100%)}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--summit-line);background:var(--summit-line)}.pillar-card{min-height:300px;padding:clamp(26px,4vw,42px);background:var(--summit-ink)}.pillar-card span{display:block;margin-bottom:48px;color:var(--summit-gold-soft);font-size:12px;font-weight:300;letter-spacing:.2em}.pillar-card h3,.principle-grid h3{color:var(--summit-cream);font-size:30px;line-height:1.04}.pillar-card p,.principle-grid p,.session-body p,.session-body li{color:#f7f0dd9e;font-size:15px;line-height:1.72}.program{padding:clamp(76px,10vw,132px) var(--site-rail);border-block:1px solid var(--summit-line);background:#0b0b0b}.program>.section-heading,.program>.session-list{width:min(var(--site-max),100%);margin-left:auto;margin-right:auto}.session-list{margin-top:32px;border-top:1px solid var(--summit-line)}.session{display:grid;grid-template-columns:156px minmax(0,1fr);gap:clamp(24px,5vw,68px);padding:clamp(32px,5vw,56px) 0;border-bottom:1px solid var(--summit-line)}.session-num,.session-label{color:var(--summit-gold-soft);font-size:12px;font-weight:300}.session-label{color:#f7f0dd70}.session-body h3{margin-top:8px;color:var(--summit-cream);font-size:clamp(30px,4vw,48px);line-height:1}.session-body strong{display:block;margin-top:10px;color:var(--summit-gold-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-style:italic;font-weight:400}.session-body p{max-width:760px;margin:18px 0 0}.session-body ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;max-width:840px;margin:24px 0 0;padding:0;list-style:none}.session-body li{position:relative;padding-left:18px}.session-body li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:1px;background:var(--summit-gold-soft)}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--summit-line);background:var(--summit-line)}.principle-grid article{min-height:250px;padding:30px;background:#121212eb}.principle-grid svg{width:23px;height:23px;margin-bottom:28px;color:var(--summit-gold-soft)}.principle-grid p{margin:14px 0 0}.closing{position:relative;min-height:680px;display:grid;align-items:center;overflow:hidden;padding:clamp(76px,10vw,132px) var(--site-rail);border-top:1px solid var(--summit-line);text-align:center}.closing img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.42)}.closing:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070685,#050706e0),linear-gradient(90deg,#0f0f0fc7,#05050552)}.closing>div{position:relative;z-index:1;width:min(820px,100%);margin:0 auto}.closing p:not(.eyebrow){margin:22px 0 0;color:#f7f0ddad;font-size:14px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.closing .hero-actions{justify-content:center}.footer{display:flex;justify-content:space-between;gap:20px;padding:28px var(--site-rail);border-top:1px solid var(--summit-line);color:#f7f0dd7a;font-size:11px}@media(max-width:900px){.hero{padding-top:96px;padding-bottom:44px}.about{grid-template-columns:1fr}.partnership-card{width:min(520px,100%)}.pillar-grid{grid-template-columns:1fr}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-card,.principle-grid article{min-height:0}.pillar-card span{margin-bottom:28px}.session{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){:root{--site-gutter: 18px}.site-nav{padding-top:14px;padding-bottom:14px}.brand-mark{font-size:11px}.hero{height:100svh;min-height:100svh;justify-content:center;padding-top:104px;padding-bottom:28px}.hero-shade{background:linear-gradient(180deg,#0505056b,#050505e6 58%,#050505fa),linear-gradient(90deg,#141414b8,#05050559)}.hero h1{margin-top:18px;font-size:clamp(44px,16vw,68px)}.hero-content>p{margin-top:22px;font-size:15px}.hero-actions{flex-direction:column;margin-top:22px}.hero-actions .button-cta,.hero-actions a,.hero-actions button{width:100%}.hero-panel{display:none}.hero-panel div{min-height:54px}.section{width:min(100% - (var(--site-gutter) * 2),var(--site-max));padding:64px 0}.section h2,.program h2,.closing h2{font-size:clamp(37px,14vw,54px)}.section-copy>p:not(.eyebrow),.section-heading>p:not(.eyebrow){font-size:15px;line-height:1.68}.manifesto{padding-top:64px;padding-bottom:64px}.manifesto p{font-size:clamp(31px,10vw,46px)}.program{padding-top:64px;padding-bottom:64px}.program>.section-heading,.program>.session-list{width:100%}.session-body strong{font-size:21px}.session-body ul{grid-template-columns:1fr}.principle-grid article,.pillar-card{padding:26px 22px}.principle-grid{grid-template-columns:1fr}.partner-logos{align-items:flex-start;flex-direction:column}.partner-logos img:first-child{height:48px}.partner-logos img:last-child{height:auto;width:min(230px,100%)}.closing{min-height:620px;padding-top:64px;padding-bottom:64px}.footer{flex-direction:column;padding-top:24px;padding-bottom:24px;line-height:1.5}}@media(max-width:560px){.site-nav{align-items:center;flex-direction:row;min-height:68px}.site-nav nav{position:absolute;top:calc(100% + 1px);left:var(--site-rail);right:var(--site-rail);display:none;flex-direction:column;align-items:stretch;gap:0;width:auto;padding:8px;border:1px solid var(--summit-line);background:#050706f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav nav a{padding:14px 12px;border-bottom:1px solid rgba(203,159,81,.16);font-size:10px}.site-nav nav a:last-child{border-bottom:0}.site-nav nav.is-open{display:flex}.menu-toggle{display:inline-flex}}
