:root{--color-app-base: #0D0D14;--color-app-surface: #1A1A2E;--color-app-surface-elevated: #252540;--color-app-brdg-accent: #4A8080;--color-app-human-accent: #D87B4A;--color-app-ai-accent: #A78BFA;--color-app-text-primary: #E8E8F0;--color-app-text-muted: #A0A0A0;--color-app-border: #2A2A45}[data-bb-theme=day]{--bb-web-bg: #FAFAF8;--bb-web-surface: #FFFFFF;--bb-web-text: #1A1A2E;--bb-web-text-muted: #6B7280;--bb-web-border: rgba(0, 0, 0, .08);--bb-web-accent: #4A8080;--bb-web-warm: #D87B4A}[data-bb-theme=evening]{--bb-web-bg: #1A1520;--bb-web-surface: #231E2A;--bb-web-text: #E8E4F0;--bb-web-text-muted: #9B8FA8;--bb-web-border: rgba(255, 255, 255, .08);--bb-web-accent: #4A8080;--bb-web-warm: #D87B4A}[data-bb-theme=night]{--bb-web-bg: #0A0C0F;--bb-web-surface: #121820;--bb-web-text: #E8EAED;--bb-web-text-muted: #8A9199;--bb-web-border: rgba(255, 255, 255, .06);--bb-web-accent: #4A8080;--bb-web-warm: #D87B4A}@keyframes bb-fade-up{0%{opacity:0;transform:translateY(20px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes bb-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bb-pulse-ring{0%{box-shadow:0 0 #a78bfa66}70%{box-shadow:0 0 0 10px #a78bfa00}to{box-shadow:0 0 #a78bfa00}}@keyframes bb-glow-breathe{0%,to{opacity:.3}50%{opacity:.5}}.type-display-xl{font-size:48px;line-height:56px;letter-spacing:-.03em;font-weight:500}.type-display-lg{font-size:36px;line-height:44px;letter-spacing:-.02em;font-weight:600}.type-subtitle{font-size:22px;line-height:28px;letter-spacing:-.01em;font-weight:500}.type-body-l{font-size:16px;line-height:26px;letter-spacing:0;font-weight:400}.type-body-s{font-size:13px;line-height:20px;letter-spacing:0;font-weight:400}.type-body-s-strong{font-size:13px;line-height:20px;letter-spacing:0;font-weight:500}.type-caption{font-size:12px;line-height:16px;letter-spacing:.01em;font-weight:400}.type-micro{font-size:11px;line-height:14px;letter-spacing:.02em;font-weight:400}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(0, 0, .2, 1);--ease-out: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-instant: 50ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: 1s;--font-primary: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Source Serif 4", "Libre Baskerville", Georgia, serif;--text-display-xl: 48px;--text-display-lg: 36px;--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-h4: 15px;--text-body-lg: 16px;--text-body-size: 14px;--text-body-sm: 13px;--text-caption: 12px;--text-micro: 11px;--leading-display: 1.2;--leading-heading: 1.3;--leading-body: 1.6;--tracking-tight: -.03em;--tracking-normal: -.02em;--tracking-wide: .01em;--tracking-wider: .02em;--tracking-widest: .08em;--z-base: 0;--z-elevated: 10;--z-dropdown: 20;--z-sticky: 30;--z-modal: 40;--z-popover: 50;--z-toast: 60}.dark{--bg-abyss: 15 16 19;--bg-ocean: 15 16 19;--bg-surface: 22 24 29;--bg-surface-elevated: 27 30 36;--bg-hover: 27 30 35;--bg-active: 35 39 46;--studio-surface: 20 22 27;--studio-surface-raised: 24 27 33;--studio-surface-soft: 18 20 24;--studio-finish-bg: 34 58 55;--studio-finish-border: 78 107 100;--studio-finish-text: 224 232 229;--border-default: 54 59 70;--petrol-deep: 28 59 58;--petrol-mid: 42 82 82;--petrol-light: 61 107 107;--petrol-glow: 74 128 128;--agent-nora: 74 128 128;--agent-jules: 45 212 191;--teal-bright: 45 212 191;--ai-accent: 167 139 250;--copper: 216 123 74;--copper-soft: 230 155 110;--copper-glow: 255 171 122;--amber: 245 196 120;--warm-sand: 217 200 169;--muted-gold: 191 169 128;--text-primary: 232 232 240;--text-body: 196 196 210;--text-muted: 160 160 160;--text-subtle: 90 90 112;--on-accent: 232 232 240;--on-copper: 20 20 24;--warning: 204 122 80;--error: 196 91 91;--success: 74 128 128;--overlay: 255 255 255;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-light: rgba(255, 255, 255, .04);--glass-bg-lighter: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-border-light: rgba(255, 255, 255, .05);--glass-border-hover: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 8px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .15), 0 16px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .25), 0 16px 32px rgba(0, 0, 0, .2), 0 32px 64px rgba(0, 0, 0, .15);--glow-petrol: 0 0 20px rgba(26, 58, 58, .8);--glow-copper: 0 0 24px rgba(216, 123, 74, .6);--glow-ambient: 0 0 40px rgba(26, 58, 58, .3);--glow-nora: 0 0 20px rgba(74, 128, 128, .6);--glow-jules: 0 0 20px rgba(45, 212, 191, .5)}.light{--bg-abyss: 248 248 250;--bg-ocean: 248 248 250;--bg-surface: 255 255 255;--bg-surface-elevated: 255 255 255;--bg-hover: 240 240 244;--bg-active: 232 232 238;--studio-surface: 255 252 248;--studio-surface-raised: 248 244 238;--studio-surface-soft: 242 238 231;--studio-finish-bg: 234 242 237;--studio-finish-border: 178 196 188;--studio-finish-text: 28 59 58;--border-default: 221 221 228;--petrol-deep: 26 59 58;--petrol-mid: 31 79 79;--petrol-light: 45 99 99;--petrol-glow: 58 112 112;--agent-nora: 52 112 112;--agent-jules: 26 170 152;--teal-bright: 26 170 152;--ai-accent: 124 92 252;--copper: 192 104 48;--copper-soft: 210 136 88;--copper-glow: 228 152 96;--amber: 212 168 92;--warm-sand: 139 122 94;--muted-gold: 122 107 80;--text-primary: 17 17 24;--text-body: 61 61 74;--text-muted: 107 107 128;--text-subtle: 156 156 175;--on-accent: 248 248 250;--on-copper: 20 20 24;--warning: 184 105 62;--error: 179 71 71;--success: 58 112 112;--overlay: 0 0 0;--glass-bg: rgba(0, 0, 0, .03);--glass-bg-light: rgba(0, 0, 0, .02);--glass-bg-lighter: rgba(0, 0, 0, .015);--glass-border: rgba(0, 0, 0, .06);--glass-border-light: rgba(0, 0, 0, .04);--glass-border-hover: rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .06), 0 4px 10px rgba(0, 0, 0, .04);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .06), 0 32px 64px rgba(0, 0, 0, .04);--glow-petrol: 0 0 20px rgba(26, 58, 58, .12);--glow-copper: 0 0 24px rgba(192, 104, 48, .15);--glow-ambient: 0 0 40px rgba(26, 58, 58, .08);--glow-nora: 0 0 20px rgba(52, 112, 112, .15);--glow-jules: 0 0 20px rgba(26, 170, 152, .12)}@keyframes bridge-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.02)}}@keyframes bridge-node-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes bridge-flow-pulse{0%{stroke-dashoffset:100%;opacity:0}50%{opacity:1}to{stroke-dashoffset:0%;opacity:0}}@keyframes bridge-fade-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bridge-fade-scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bridge-glow-pulse{0%,to{box-shadow:0 0 #d87b4a00}50%{box-shadow:0 0 24px #d87b4a66}}@keyframes bridge-surface{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Tight,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--inherit: inherit;--current: currentColor;--transparent: transparent;--black: #000;--white: #fff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--gray-950: #030712;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--neutral-950: #0a0a0a;--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--stone-950: #0c0a09;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--red-950: #450a0a;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--orange-950: #431407;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--lime-50: #f7fee7;--lime-100: #ecfccb;--lime-200: #d9f99d;--lime-300: #bef264;--lime-400: #a3e635;--lime-500: #84cc16;--lime-600: #65a30d;--lime-700: #4d7c0f;--lime-800: #3f6212;--lime-900: #365314;--lime-950: #1a2e05;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--green-950: #052e16;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--emerald-950: #022c22;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--teal-950: #042f2e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--cyan-950: #083344;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--sky-900: #0c4a6e;--sky-950: #082f49;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--blue-950: #172554;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--violet-950: #2e1065;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--purple-950: #3b0764;--fuchsia-50: #fdf4ff;--fuchsia-100: #fae8ff;--fuchsia-200: #f5d0fe;--fuchsia-300: #f0abfc;--fuchsia-400: #e879f9;--fuchsia-500: #d946ef;--fuchsia-600: #c026d3;--fuchsia-700: #a21caf;--fuchsia-800: #86198f;--fuchsia-900: #701a75;--fuchsia-950: #4a044e;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--rose-50: #fff1f2;--rose-100: #ffe4e6;--rose-200: #fecdd3;--rose-300: #fda4af;--rose-400: #fb7185;--rose-500: #f43f5e;--rose-600: #e11d48;--rose-700: #be123c;--rose-800: #9f1239;--rose-900: #881337;--rose-950: #4c0519}body{background-color:rgb(var(--bg-ocean));font-family:var(--font-primary);color:rgb(var(--text-body));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);letter-spacing:-.02em;color:rgb(var(--text-primary))}.font-serif{font-family:var(--font-secondary)}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-1{top:4px}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:4px}.mb-10{margin-bottom:40px}.mb-12{margin-bottom:48px}.mb-16{margin-bottom:64px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.ml-4{margin-left:16px}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-\[3px\]{margin-top:3px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:40px}.h-6{height:24px}.h-\[52px\]{height:52px}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:40px}.w-\[2px\]{width:2px}.w-\[52px\]{width:52px}.w-full{width:100%}.max-w-\[1200px\]{max-width:1200px}.max-w-\[320px\]{max-width:320px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:40px}.gap-2{gap:8px}.gap-2\.5{gap:.625rem}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-\[10px\]{gap:10px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(96px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(96px * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(32px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(32px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-md{border-radius:12px}.rounded-xl{border-radius:24px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-overlay\/10{border-color:rgb(var(--overlay) / .1)}.border-overlay\/5{border-color:rgb(var(--overlay) / .05)}.border-overlay\/\[0\.08\]{border-color:rgb(var(--overlay) / .08)}.border-petrol-glow\/20{border-color:rgb(var(--petrol-glow) / .2)}.bg-bg-abyss\/70{background-color:rgb(var(--bg-abyss) / .7)}.bg-bg-ocean{--tw-bg-opacity: 1;background-color:rgb(var(--bg-ocean) / var(--tw-bg-opacity, 1))}.bg-bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--bg-surface) / var(--tw-bg-opacity, 1))}.bg-copper\/20{background-color:rgb(var(--copper) / .2)}.bg-overlay\/5{background-color:rgb(var(--overlay) / .05)}.bg-petrol-deep\/20{background-color:rgb(var(--petrol-deep) / .2)}.bg-petrol-deep\/30{background-color:rgb(var(--petrol-deep) / .3)}.bg-petrol-glow{--tw-bg-opacity: 1;background-color:rgb(var(--petrol-glow) / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-warm-sand{--tw-gradient-from: rgb(var(--warm-sand) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--warm-sand) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-muted-gold{--tw-gradient-to: rgb(var(--muted-gold) / 1) var(--tw-gradient-to-position)}.p-7{padding:1.75rem}.px-10{padding-left:40px;padding-right:40px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:8px;padding-bottom:8px}.py-24{padding-top:96px;padding-bottom:96px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.pb-24{padding-bottom:96px}.pl-5{padding-left:20px}.pt-24{padding-top:96px}.pt-6{padding-top:24px}.text-center{text-align:center}.font-primary{font-family:Inter Tight,sans-serif}.font-serif{font-family:Source Serif 4,Libre Baskerville,serif}.text-body{font-size:14px;line-height:22px;letter-spacing:0}.text-body-lg{font-size:16px;line-height:26px;letter-spacing:0}.text-body-sm{font-size:13px;line-height:20px;letter-spacing:0}.text-caption{font-size:12px;line-height:16px;letter-spacing:.01em}.text-display-lg{font-size:36px;line-height:44px;letter-spacing:-.02em}.text-display-xl{font-size:48px;line-height:56px;letter-spacing:-.03em}.text-h3{font-size:18px;line-height:24px;letter-spacing:-.01em}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-micro{font-size:11px;line-height:14px;letter-spacing:.02em}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-bg-ocean{--tw-text-opacity: 1;color:rgb(var(--bg-ocean) / var(--tw-text-opacity, 1))}.text-copper-soft{--tw-text-opacity: 1;color:rgb(var(--copper-soft) / var(--tw-text-opacity, 1))}.text-overlay\/10{color:rgb(var(--overlay) / .1)}.text-overlay\/20{color:rgb(var(--overlay) / .2)}.text-overlay\/30{color:rgb(var(--overlay) / .3)}.text-overlay\/50{color:rgb(var(--overlay) / .5)}.text-petrol-glow{--tw-text-opacity: 1;color:rgb(var(--petrol-glow) / var(--tw-text-opacity, 1))}.text-text-body{--tw-text-opacity: 1;color:rgb(var(--text-body) / var(--tw-text-opacity, 1))}.text-text-muted{--tw-text-opacity: 1;color:rgb(var(--text-muted) / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(var(--text-primary) / var(--tw-text-opacity, 1))}.text-text-subtle{--tw-text-opacity: 1;color:rgb(var(--text-subtle) / var(--tw-text-opacity, 1))}.text-warm-sand{--tw-text-opacity: 1;color:rgb(var(--warm-sand) / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-bridge-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-fast{transition-duration:.15s}.duration-normal{transition-duration:.25s}.ease-\[cubic-bezier\(0\.25\,0\.1\,0\.25\,1\)\]{transition-timing-function:cubic-bezier(.25,.1,.25,1)}.ease-standard{transition-timing-function:cubic-bezier(.4,0,.2,1)}.section-hero{background:#060809}.section-ocean{background:rgb(var(--bg-ocean))}.section-abyss{background:rgb(var(--bg-abyss))}.section-surface{background:rgb(var(--bg-surface))}.hero-depth-bg{position:relative}.hero-depth-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 45%,rgba(217,200,169,.03) 0%,transparent 60%),linear-gradient(180deg,transparent 50%,rgba(42,82,82,.04) 100%),radial-gradient(ellipse 80% 80% at 50% 50%,transparent 0%,rgba(0,0,0,.7) 100%);pointer-events:none;z-index:0}.cta-glow-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(217,200,169,.03) 0%,transparent 70%);pointer-events:none}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-overlay\/20:hover{border-color:rgb(var(--overlay) / .2)}.hover\:border-petrol-deep:hover{--tw-border-opacity: 1;border-color:rgb(var(--petrol-deep) / var(--tw-border-opacity, 1))}.hover\:text-overlay\/40:hover{color:rgb(var(--overlay) / .4)}.hover\:text-petrol-light:hover{--tw-text-opacity: 1;color:rgb(var(--petrol-light) / var(--tw-text-opacity, 1))}.hover\:text-text-primary:hover{--tw-text-opacity: 1;color:rgb(var(--text-primary) / var(--tw-text-opacity, 1))}.hover\:shadow-\[0_0_40px_rgba\(217\,200\,169\,0\.25\)\]:hover{--tw-shadow: 0 0 40px rgba(217,200,169,.25);--tw-shadow-colored: 0 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-bridge-md:hover{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:gap-16{gap:64px}.md\:space-y-32>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8rem * var(--tw-space-y-reverse))}.md\:px-8{padding-left:32px;padding-right:32px}.md\:py-\[96px\]{padding-top:96px;padding-bottom:96px}}
