@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Inter+Display:wght@400;500;600;700&display=swap";._button_qhtqn_6{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font:var(--typography-body);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:var(--transition-normal);position:relative;overflow:hidden;-webkit-user-select:none;user-select:none;white-space:nowrap}._button_qhtqn_6:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._button_qhtqn_6:disabled{opacity:var(--opacity-50);cursor:not-allowed;pointer-events:none}._primary_qhtqn_41{background:var(--gradient-primary);color:var(--color-text-primary);box-shadow:var(--shadow-primary)}._primary_qhtqn_41:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}._primary_qhtqn_41:active{transform:translateY(0);box-shadow:var(--shadow-active)}._glass_qhtqn_58{background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.1);color:var(--color-text-primary);box-shadow:var(--shadow-glass)}._glass_qhtqn_58:hover{background:var(--color-surface-elevated);border-color:#fff3;transform:translateY(-1px);box-shadow:var(--shadow-glass-intense)}._accent_qhtqn_75{background:var(--gradient-bioluminescent);color:var(--color-text-inverse);box-shadow:var(--shadow-accent)}._accent_qhtqn_75:hover{transform:translateY(-2px);box-shadow:var(--shadow-electric)}._ghost_qhtqn_87{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-neutral-600)}._ghost_qhtqn_87:hover{background:var(--color-surface-glass);color:var(--color-text-primary);border-color:var(--color-accent-electric)}._small_qhtqn_103{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-md)}._large_qhtqn_109{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}._icon_qhtqn_115{padding:var(--spacing-3);aspect-ratio:1;border-radius:var(--radius-lg)}._icon_qhtqn_115._small_qhtqn_103{padding:var(--spacing-2)}._icon_qhtqn_115._large_qhtqn_109{padding:var(--spacing-4)}._button_qhtqn_6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-bioluminescent-subtle);opacity:0;transition:var(--transition-fast);border-radius:inherit}._button_qhtqn_6:active:before{opacity:var(--opacity-20)}._loading_qhtqn_149{position:relative;pointer-events:none}._loading_qhtqn_149:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:var(--radius-full);animation:_spin_qhtqn_1 1s linear infinite}@keyframes _spin_qhtqn_1{to{transform:rotate(360deg)}}._fullWidth_qhtqn_172{width:100%}@media (max-width: 767px){._button_qhtqn_6{padding:var(--spacing-3) var(--spacing-5)}._large_qhtqn_109{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base)}}._card_17y6q_6{position:relative;background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-slow);box-shadow:var(--shadow-glass)}._card_17y6q_6:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:#fff3;background:var(--color-surface-elevated)}._card_17y6q_6:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-bioluminescent);opacity:0;transition:var(--transition-normal)}._card_17y6q_6:hover:before{opacity:var(--opacity-60)}._header_17y6q_45{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid rgba(255,255,255,.05)}._body_17y6q_50{padding:var(--spacing-6)}._footer_17y6q_54{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);border-top:1px solid rgba(255,255,255,.05)}._title_17y6q_59{font:var(--typography-heading-3);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}._subtitle_17y6q_65{font:var(--typography-body);color:var(--color-text-tertiary)}._content_17y6q_70{font:var(--typography-body);color:var(--color-text-secondary)}._elevated_17y6q_79{background:var(--color-surface-elevated);box-shadow:var(--shadow-xl);border-color:#ffffff26}._elevated_17y6q_79:hover{box-shadow:var(--shadow-2xl)}._interactive_17y6q_89{cursor:pointer;-webkit-user-select:none;user-select:none}._interactive_17y6q_89:active{transform:translateY(-2px)}._highlighted_17y6q_98{border-color:var(--color-accent-electric);box-shadow:var(--shadow-electric)}._highlighted_17y6q_98:before{opacity:var(--opacity-80)}._compact_17y6q_111 ._header_17y6q_45,._compact_17y6q_111 ._body_17y6q_50,._compact_17y6q_111 ._footer_17y6q_54{padding:var(--spacing-4)}._spacious_17y6q_117 ._header_17y6q_45,._spacious_17y6q_117 ._body_17y6q_50,._spacious_17y6q_117 ._footer_17y6q_54{padding:var(--spacing-8)}@media (max-width: 767px){._card_17y6q_6{border-radius:var(--radius-lg)}._header_17y6q_45,._body_17y6q_50,._footer_17y6q_54{padding:var(--spacing-5)}._compact_17y6q_111 ._header_17y6q_45,._compact_17y6q_111 ._body_17y6q_50,._compact_17y6q_111 ._footer_17y6q_54{padding:var(--spacing-3)}}._fullScreenContainer_lvt7j_6{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gradient-oceanic-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:var(--z-index-modal);animation:_fadeIn_lvt7j_1 var(--duration-normal) var(--ease-out);gap:var(--spacing-8)}._logoContainer_lvt7j_19{animation:_logoFloat_lvt7j_1 3s ease-in-out infinite}._logo_lvt7j_19{width:80px;height:80px;filter:drop-shadow(0 0 20px rgba(0,245,255,.4))}._spinnerContainer_lvt7j_29{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}._spinner_lvt7j_29{position:relative;display:flex;align-items:center;justify-content:center}._small_lvt7j_47{width:32px;height:32px}._medium_lvt7j_52{width:48px;height:48px}._large_lvt7j_57{width:64px;height:64px}._wave1_lvt7j_66,._wave2_lvt7j_67,._wave3_lvt7j_68{position:absolute;border-radius:var(--radius-full);border:3px solid transparent;animation:_oceanicWave_lvt7j_1 2s ease-in-out infinite}._wave1_lvt7j_66{width:100%;height:100%;border-color:var(--color-accent-cyan);animation-delay:0s}._wave2_lvt7j_67{width:80%;height:80%;border-color:var(--color-accent-electric);animation-delay:.3s}._wave3_lvt7j_68{width:60%;height:60%;border-color:var(--color-accent-teal);animation-delay:.6s}._loadingText_lvt7j_96{font:var(--typography-body);color:var(--color-text-secondary);margin:0;text-align:center;animation:_pulse_lvt7j_1 2s ease-in-out infinite}@keyframes _oceanicWave_lvt7j_1{0%,to{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.3}}@keyframes _pulse_lvt7j_1{0%,to{opacity:.6}50%{opacity:1}}@keyframes _fadeIn_lvt7j_1{0%{opacity:0}to{opacity:1}}@keyframes _logoFloat_lvt7j_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 767px){._loadingText_lvt7j_96{font-size:var(--font-size-sm)}}._header_x5mc7_6{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-sticky);background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border-bottom:1px solid rgba(255,255,255,.1);transition:var(--transition-normal)}._content_x5mc7_19{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) 0;gap:var(--spacing-6)}._brand_x5mc7_27{flex-shrink:0}._logoButton_x5mc7_31{background:none;border:none;padding:0;cursor:pointer;transition:var(--transition-normal)}._logoButton_x5mc7_31:hover{transform:scale(1.05)}._logoButton_x5mc7_31:active{transform:scale(.98)}._logo_x5mc7_31{font:var(--typography-heading-3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:var(--gradient-bioluminescent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0;pointer-events:none}._nav_x5mc7_59{display:flex;align-items:center;gap:var(--spacing-8)}._navLink_x5mc7_65{font:var(--typography-body);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-colors);position:relative}._navLink_x5mc7_65:hover{color:var(--color-text-primary)}._navLink_x5mc7_65:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gradient-bioluminescent);transform:scaleX(0);transition:var(--transition-transform)}._navLink_x5mc7_65:hover:after{transform:scaleX(1)}._actions_x5mc7_94{flex-shrink:0}._menuToggle_x5mc7_98{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:var(--transition-colors)}._menuToggle_x5mc7_98:hover{background:var(--color-surface-glass)}._header_x5mc7_6{z-index:var(--z-index-banner)}@media (max-width: 767px){._header_x5mc7_6{position:fixed;backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl))}._content_x5mc7_19{padding:var(--spacing-3) 0}._nav_x5mc7_59{position:absolute;top:100%;left:0;right:0;background:var(--color-background-secondary);border-top:1px solid rgba(255,255,255,.1);flex-direction:column;padding:var(--spacing-6);gap:var(--spacing-4);transform:translateY(-110%);opacity:0;visibility:hidden;transition:var(--transition-normal);box-shadow:var(--shadow-xl)}._navOpen_x5mc7_151{transform:translateY(0);opacity:1;visibility:visible}._menuToggle_x5mc7_98{display:block;z-index:var(--z-index-dropdown)}._navLink_x5mc7_65{padding:var(--spacing-3) 0;font-size:var(--font-size-lg);text-align:center}}._hero_1oa70_6{padding:var(--spacing-32) 0 var(--spacing-24);position:relative;overflow:hidden}._content_1oa70_12{text-align:center;max-width:var(--container-4xl);margin:0 auto;position:relative;z-index:2}._headline_1oa70_20{font:var(--typography-display-1);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);letter-spacing:var(--letter-spacing-tight)}._subtitle_1oa70_28{font:var(--typography-body-large);color:var(--color-text-secondary);margin-bottom:var(--spacing-10);max-width:var(--container-2xl);margin-left:auto;margin-right:auto;line-height:var(--line-height-relaxed)}._cta_1oa70_38{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}@media (max-width: 767px){._hero_1oa70_6{padding:var(--spacing-20) 0 var(--spacing-12);text-align:center}._headline_1oa70_20{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);margin-bottom:var(--spacing-5)}._subtitle_1oa70_28{font-size:var(--font-size-base);margin-bottom:var(--spacing-6);padding:0 var(--spacing-4)}._cta_1oa70_38{padding:0 var(--spacing-4)}}._section_1iaim_6{padding:var(--spacing-32) 0;position:relative}._content_1iaim_11{text-align:center;max-width:var(--container-3xl);margin:0 auto;padding:var(--spacing-16) var(--spacing-8);background:var(--gradient-glass-accent);border-radius:var(--radius-3xl);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));box-shadow:var(--shadow-glass-intense);position:relative;overflow:hidden}._content_1iaim_11:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-bioluminescent);opacity:var(--opacity-60)}._headline_1iaim_37{font:var(--typography-heading-1);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}._description_1iaim_43{font:var(--typography-body-large);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:var(--container-lg);margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-10)}._actions_1iaim_54{display:flex;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}@media (max-width: 767px){._section_1iaim_6{padding:var(--spacing-16) 0}._content_1iaim_11{padding:var(--spacing-10) var(--spacing-5);border-radius:var(--radius-2xl);margin:0 var(--spacing-4)}._headline_1iaim_37{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-4)}._description_1iaim_43{font-size:var(--font-size-base);margin-bottom:var(--spacing-6)}._actions_1iaim_54{flex-direction:column;width:100%}._actions_1iaim_54 button{width:100%}}._footer_1iw8s_6{padding:var(--spacing-16) 0 var(--spacing-8);border-top:1px solid rgba(255,255,255,.1);background:var(--color-background-secondary)}._content_1iw8s_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8);flex-wrap:wrap}._brand_1iw8s_20{flex-shrink:0}._logo_1iw8s_24{font:var(--typography-heading-4);font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:var(--gradient-bioluminescent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}._nav_1iw8s_35{display:flex;align-items:center;gap:var(--spacing-6)}._link_1iw8s_41{font:var(--typography-body-small);color:var(--color-text-tertiary);text-decoration:none;transition:var(--transition-colors)}._link_1iw8s_41:hover{color:var(--color-text-secondary)}._copyright_1iw8s_52{flex-shrink:0}._copyright_1iw8s_52 p{font:var(--typography-body-small);color:var(--color-text-tertiary);margin:0}@media (max-width: 767px){._content_1iw8s_12{flex-direction:column;text-align:center;gap:var(--spacing-4)}._nav_1iw8s_35{order:-1}}@layer reset,tokens,base,components,utilities;@layer tokens;@layer tokens{:root{--color-primary-dark: #2c3e50;--color-primary-light: #1a5276;--color-primary-50: #f0f4f7;--color-primary-100: #d6e3ea;--color-primary-200: #adc7d4;--color-primary-300: #84abbd;--color-primary-400: #5b8fa7;--color-primary-500: #327390;--color-primary-600: #2c5f7a;--color-primary-700: #254b63;--color-primary-800: #1e374d;--color-primary-900: #182336;--color-accent-cyan: #00f5ff;--color-accent-electric: #1e90ff;--color-accent-teal: #20b2aa;--color-accent-aqua: #00bcd4;--color-neutral-50: #fafbfc;--color-neutral-100: #f4f6f8;--color-neutral-200: #e8ecef;--color-neutral-300: #d1d9e0;--color-neutral-400: #9aa5b1;--color-neutral-500: #697586;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-error: #ef4444;--color-error-light: #fecaca;--color-info: var(--color-accent-electric);--color-info-light: #dbeafe;--color-background-primary: #0f172a;--color-background-secondary: #1e293b;--color-background-tertiary: #334155;--color-surface-glass: rgba(255, 255, 255, .05);--color-surface-elevated: rgba(255, 255, 255, .08);--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-inverse: #1e293b}@supports (color: oklch(60% .2 260)){:root{--color-accent-electric: oklch(65% .22 255);--color-accent-cyan: oklch(88% .14 210);--color-success: oklch(70% .18 150);--color-error: oklch(62% .25 30);--color-accent-electric-hover: color-mix(in oklch, var(--color-accent-electric) 85%, white)}}}@layer tokens{:root{--gradient-primary: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary-light) 100%);--gradient-primary-vertical: linear-gradient(180deg, var(--color-primary-dark) 0%, var(--color-primary-light) 100%);--gradient-primary-radial: radial-gradient(circle at 30% 30%, var(--color-primary-light) 0%, var(--color-primary-dark) 100%);--gradient-bioluminescent: linear-gradient(135deg, var(--color-accent-cyan) 0%, var(--color-accent-electric) 50%, var(--color-accent-teal) 100%);--gradient-bioluminescent-subtle: linear-gradient(135deg, rgba(0, 245, 255, .1) 0%, rgba(30, 144, 255, .15) 50%, rgba(32, 178, 170, .1) 100%);--gradient-oceanic-deep: linear-gradient(180deg, #0f172a 0%, #1e293b 30%, #334155 100%);--gradient-oceanic-twilight: linear-gradient(135deg, #1e293b 0%, #475569 50%, #64748b 100%);--gradient-oceanic-surface: linear-gradient(135deg, rgba(59, 130, 246, .1) 0%, rgba(14, 165, 233, .15) 100%);--gradient-glass-light: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 100%);--gradient-glass-dark: linear-gradient(135deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .2) 100%);--gradient-glass-accent: linear-gradient(135deg, rgba(0, 245, 255, .05) 0%, rgba(30, 144, 255, .08) 100%);--gradient-hover: linear-gradient(135deg, rgba(59, 130, 246, .1) 0%, rgba(147, 197, 253, .15) 100%);--gradient-active: linear-gradient(135deg, rgba(59, 130, 246, .2) 0%, rgba(147, 197, 253, .25) 100%);--gradient-focus: linear-gradient(135deg, var(--color-accent-electric) 0%, var(--color-accent-cyan) 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--gradient-error: linear-gradient(135deg, #dc2626 0%, #ef4444 100%)}}@layer tokens{:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-secondary: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", monospace;--font-accent: "Inter Display", var(--font-primary);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: clamp(.75rem, .7rem + .2vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .3vw, 1rem);--font-size-base: clamp(1rem, .9rem + .4vw, 1.125rem);--font-size-md: clamp(1.125rem, 1rem + .5vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.3rem + .8vw, 1.875rem);--font-size-2xl: clamp(1.875rem, 1.6rem + 1vw, 2.25rem);--font-size-3xl: clamp(2.25rem, 1.9rem + 1.4vw, 3rem);--font-size-4xl: clamp(3rem, 2.5rem + 2vw, 4rem);--font-size-5xl: clamp(4rem, 3.2rem + 3vw, 4.5rem);--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--typography-display-1: var(--font-size-5xl) / var(--line-height-tight) var(--font-accent);--typography-display-2: var(--font-size-4xl) / var(--line-height-tight) var(--font-accent);--typography-heading-1: var(--font-size-3xl) / var(--line-height-snug) var(--font-primary);--typography-heading-2: var(--font-size-2xl) / var(--line-height-snug) var(--font-primary);--typography-heading-3: var(--font-size-xl) / var(--line-height-snug) var(--font-primary);--typography-heading-4: var(--font-size-lg) / var(--line-height-normal) var(--font-primary);--typography-body-large: var(--font-size-md) / var(--line-height-relaxed) var(--font-primary);--typography-body: var(--font-size-base) / var(--line-height-normal) var(--font-primary);--typography-body-small: var(--font-size-sm) / var(--line-height-normal) var(--font-primary);--typography-caption: var(--font-size-xs) / var(--line-height-normal) var(--font-primary);--typography-code: var(--font-size-sm) / var(--line-height-normal) var(--font-secondary)}}@layer tokens{:root{--spacing-unit: .5rem;--spacing-px: 1px;--spacing-0: 0;--spacing-1: calc(var(--spacing-unit) * .25);--spacing-2: calc(var(--spacing-unit) * .5);--spacing-3: var(--spacing-unit);--spacing-4: calc(var(--spacing-unit) * 2);--spacing-5: calc(var(--spacing-unit) * 3);--spacing-6: calc(var(--spacing-unit) * 4);--spacing-8: calc(var(--spacing-unit) * 6);--spacing-10: calc(var(--spacing-unit) * 8);--spacing-12: calc(var(--spacing-unit) * 10);--spacing-16: calc(var(--spacing-unit) * 12);--spacing-20: calc(var(--spacing-unit) * 16);--spacing-24: calc(var(--spacing-unit) * 20);--spacing-32: calc(var(--spacing-unit) * 24);--spacing-40: calc(var(--spacing-unit) * 32);--spacing-48: calc(var(--spacing-unit) * 40);--spacing-56: calc(var(--spacing-unit) * 48);--spacing-64: calc(var(--spacing-unit) * 56);--spacing-section: clamp(var(--spacing-16), 8vw, var(--spacing-32));--spacing-container: clamp(var(--spacing-4), 4vw, var(--spacing-8));--spacing-content: clamp(var(--spacing-8), 6vw, var(--spacing-16));--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--container-full: 100%;--grid-gap: var(--spacing-4);--grid-gap-sm: var(--spacing-2);--grid-gap-lg: var(--spacing-6);--grid-gap-xl: var(--spacing-8)}}@layer tokens{:root{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-primary: 0 4px 14px 0 rgba(44, 62, 80, .15);--shadow-accent: 0 4px 14px 0 rgba(0, 245, 255, .15);--shadow-electric: 0 4px 14px 0 rgba(30, 144, 255, .2);--shadow-glow: 0 0 20px rgba(0, 245, 255, .3), 0 0 40px rgba(30, 144, 255, .2);--shadow-hover: 0 12px 20px -8px rgba(0, 0, 0, .15), 0 0 25px rgba(0, 245, 255, .1);--shadow-focus: 0 0 0 3px rgba(59, 130, 246, .4), var(--shadow-md);--shadow-active: 0 2px 4px -1px rgba(0, 0, 0, .15), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .1);--shadow-glass-intense: 0 8px 32px 0 rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .2);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-inner-lg: inset 0 4px 8px 0 rgba(0, 0, 0, .1)}}@layer tokens{:root{--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--duration-slowest: .75s;--ease-linear: cubic-bezier(0, 0, 1, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-oceanic: cubic-bezier(.23, 1, .32, 1);--ease-wave: cubic-bezier(.19, 1, .22, 1);--ease-ripple: cubic-bezier(.4, 0, .6, 1);--transition-fast: all var(--duration-fast) var(--ease-out);--transition-normal: all var(--duration-normal) var(--ease-out);--transition-slow: all var(--duration-slow) var(--ease-oceanic);--transition-colors: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-normal) var(--ease-wave);--transition-opacity: opacity var(--duration-normal) var(--ease-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-out);--delay-0: 0ms;--delay-75: 75ms;--delay-100: .1s;--delay-150: .15s;--delay-200: .2s;--delay-300: .3s;--delay-500: .5s;--delay-700: .7s;--delay-1000: 1s}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms;--duration-slowest: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{--radius-none: 0;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--z-index-hide: -1;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skiplink: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800;--blur-none: 0;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-75: .75;--opacity-80: .8;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}}@layer base{html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:var(--spacing-12);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font:var(--typography-body);color:var(--color-text-primary);background:var(--gradient-oceanic-deep);background-attachment:fixed;line-height:var(--line-height-normal);overflow-x:hidden;min-height:100vh}}@layer base{h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}h1{font:var(--typography-display-1);font-weight:var(--font-weight-bold)}h2{font:var(--typography-heading-1)}h3{font:var(--typography-heading-2)}h4{font:var(--typography-heading-3)}h5{font:var(--typography-heading-4)}h6{font:var(--typography-body-large);font-weight:var(--font-weight-medium)}p{font:var(--typography-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.text-large{font:var(--typography-body-large)}.text-small{font:var(--typography-body-small)}.text-caption{font:var(--typography-caption);color:var(--color-text-tertiary)}}@layer utilities{.glass{background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid rgba(255,255,255,.1);contain:paint}.glass-elevated{background:var(--color-surface-elevated);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow-glass);contain:paint}.interactive{transition:var(--transition-normal);cursor:pointer}.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.interactive:active{transform:translateY(0);box-shadow:var(--shadow-active)}.interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.container{max-width:var(--container-7xl);margin:0 auto;padding:0 var(--spacing-container)}.section{padding:var(--spacing-section) 0}.gradient-text{background:var(--gradient-bioluminescent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}}@layer utilities{@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer utilities{@media (max-width: 767px){html{font-size:95%}body{overflow-x:hidden;-webkit-overflow-scrolling:touch}button,a,input,textarea{min-height:44px}.container{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}}@media (max-width: 767px){.hidden-mobile{display:none!important}}@media (min-width: 768px){.hidden-desktop{display:none!important}}}@layer utilities{.focus-trap{outline:none}@media (prefers-contrast: high){:root{--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-background-primary: #000000}}}@layer utilities{@keyframes spin{to{transform:rotate(360deg)}}}@layer utilities{@supports (view-transition-name: root){:root{view-transition-name:root}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}}}@tailwind base;@tailwind components;@tailwind utilities;
