*,:before,:after{box-sizing:border-box}:root{--nav-color:#09090d;--accent-glow:#c9a84c}html,body{background-color:var(--nav-color);overscroll-behavior:none;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01", "kern" 1, "liga" 1, "calt" 1;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.006em;height:100%;margin:0;padding:0;font-family:Inter,Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}html{scroll-behavior:smooth}*,[data-hscroll],.scroll-area{-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#root{flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent,#c9a84c) 24%, transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent,#c9a84c) 45%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent,#c9a84c) 28%, transparent) transparent}::-moz-selection{background:color-mix(in srgb, var(--accent,#c9a84c) 30%, transparent);color:inherit}::selection{background:color-mix(in srgb, var(--accent,#c9a84c) 30%, transparent);color:inherit}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#c9a84c) 60%, transparent);outline-offset:2px;border-radius:6px}button,a{-webkit-tap-highlight-color:transparent}html,body,#root,button,a,span,div,p,h1,h2,h3,h4,h5,h6,li,ul,ol,table,td,th,label,summary,details,nav,header,main,footer,section,article{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=true],[contenteditable=""]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.num-tabular{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1, "ss01" 1;letter-spacing:-.012em;white-space:nowrap}.num-fit{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:380px){.t-display{font-size:36px}.t-h1{font-size:21px}.t-h2{font-size:16px}}@media (max-width:340px){.t-display{font-size:31px}.t-h1{font-size:19px}}.hide-scroll{scrollbar-width:none;-ms-overflow-style:none}.hide-scroll::-webkit-scrollbar{width:0;height:0;display:none}.font-display{font-feature-settings:"ss01" 1, "ss02" 1;letter-spacing:-.02em;font-family:Fraunces,Cormorant Garamond,Georgia,serif}.luxe-card{background:linear-gradient(rgba(255,255,255,.016) 0%,transparent 100%);border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.024),inset 0 1px rgba(255,255,255,.04),0 14px 40px -20px rgba(0,0,0,.7)}.hairline{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);height:1px}.hairline-vert{background:linear-gradient(transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);width:1px}.section-ornament:before{content:"";background:linear-gradient(180deg, var(--accent-glow), transparent);vertical-align:middle;width:3px;height:14px;box-shadow:0 0 8px var(--accent-glow);border-radius:2px;margin-right:9px;display:inline-block}.luxe-label{letter-spacing:1.6px;text-transform:uppercase;opacity:.82;font-size:9.5px;font-weight:700}.t-display{letter-spacing:-1.2px;font-size:44px;font-weight:700;line-height:1.02}.t-h1{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.15}.t-h2{letter-spacing:-.3px;font-size:18px;font-weight:700;line-height:1.2}.t-h3{letter-spacing:-.1px;font-size:14px;font-weight:600;line-height:1.3}.t-body{font-size:13px;font-weight:500;line-height:1.45}.t-caption{font-size:11px;font-weight:500;line-height:1.4}.t-micro{letter-spacing:1.6px;text-transform:uppercase;font-size:9.5px;font-weight:700}.btn-primary{letter-spacing:.2px;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.btn-secondary:active{transform:scale(.97)}button,[role=button],.tap{transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,opacity .14s,-webkit-filter .14s,filter .14s}button:active,[role=button]:active,.tap:active{-webkit-filter:saturate(1.08)brightness(1.04);filter:saturate(1.08)brightness(1.04);transform:scale(.965)}.num-premium{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1, "ss01" 1;letter-spacing:-.02em;white-space:nowrap}.gradient-text{background:linear-gradient(120deg, var(--txt,#fff) 0%, color-mix(in srgb, var(--accent,#c9a84c) 70%, var(--txt,#fff)) 55%, var(--txt,#fff) 100%);-webkit-text-fill-color:transparent;color:transparent;background-size:200% 100%;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gtSweep}@keyframes gtSweep{0%,to{background-position:0%}50%{background-position:100%}}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.1) 55%,transparent 100%);width:45%;height:100%;animation:7s ease-in-out 1.2s infinite sheenSweep;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes sheenSweep{0%{left:-60%}18%,to{left:140%}}.ring-accent{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#c9a84c) 22%, transparent), 0 18px 50px -24px color-mix(in srgb, var(--accent,#c9a84c) 55%, transparent), inset 0 1px 0 rgba(255,255,255,.05)}.lift{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.lift:active{transform:scale(.985)translateY(1px)}.rise-in{animation:.5s cubic-bezier(.16,1,.3,1) both riseIn}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c9a84c) 16%, transparent)}.chart-glow{-webkit-filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--accent,#c9a84c) 35%, transparent));filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--accent,#c9a84c) 35%, transparent))}.line-in{opacity:0;animation:.7s .15s forwards lineIn}@keyframes lineIn{to{opacity:1}}.fade-after{opacity:0;animation:.5s 1.1s forwards fadeAfter}@keyframes fadeAfter{to{opacity:1}}
