:root{--hull: #14151A;--hull-deep: #0C0D10;--teak: #1C1E24;--teak-raised: #24262E;--brass: #B08D4F;--brass-bright: #D4AF6A;--brass-dim: #6B5530;--steel-line: rgba(176, 141, 79, .16);--steel-line-strong: rgba(176, 141, 79, .28);--bone: #ECE8DF;--bone-soft: #9D9A92;--bone-faint: #686661;--success: #5C8A6B;--success-bg: #1A241C;--danger: #C24A3D;--danger-bg: #281916;--navy: #0E1B33;--navy-deep: #081223;--navy-card: #142745;--navy-line: rgba(201, 162, 90, .22);--navy-gold: #C9A25A;--navy-gold-bright: #E2C284;--tr-void: #11141C;--tr-void-card: #1A1E2A;--tr-void-raised: #232838;--tr-steel: #232838;--tr-steel-line: rgba(74, 124, 255, .16);--tr-steel-line-strong: rgba(74, 124, 255, .3);--tr-bone: #F2F4F8;--tr-bone-soft: #A0A7BC;--tr-bone-faint: #686F85;--tr-accent: #4A7CFF;--tr-accent-bright: #6E94FF;--tr-accent-dim: #1F3A8F;--tr-accent-wash: #16264F;--tr-danger: #FF5C5C;--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--tr-font-display: "Montserrat", -apple-system, sans-serif;--tr-font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 18px;--container: 1080px;--gap-xs: 6px;--gap-sm: 10px;--gap-md: 16px;--gap-lg: 28px;--gap-xl: 48px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"lnum" 1,"tnum" 1;font-variant-numeric:lining-nums tabular-nums}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--steel-line-strong);border-radius:4px}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-family:var(--font-sans);font-feature-settings:"tnum" 1;font-weight:700;letter-spacing:-.01em}:root{--app-font-xs: 11px;--app-font-sm: 13px;--app-font-base: 14px;--app-font-md: 15px;--app-font-lg: 17px;--app-font-xl: 20px}body{font-size:var(--app-font-base);font-family:Montserrat,sans-serif}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}
