@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));@theme inline{ --font-sans: "DM Sans", sans-serif; --font-display: "Space Grotesk", sans-serif; --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --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-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); }:root{--primary: oklch(.78 .16 86);--primary-foreground: oklch(.16 .02 85);--radius: .75rem;--background: oklch(.15 .03 265);--foreground: oklch(.97 .01 95);--card: oklch(.2 .03 265);--card-foreground: oklch(.97 .01 95);--popover: oklch(.2 .03 265);--popover-foreground: oklch(.97 .01 95);--secondary: oklch(.24 .04 264);--secondary-foreground: oklch(.86 .02 95);--muted: oklch(.25 .03 265);--muted-foreground: oklch(.7 .03 268);--accent: oklch(.3 .04 264);--accent-foreground: oklch(.98 .01 95);--destructive: oklch(.62 .22 25);--destructive-foreground: oklch(.98 0 0);--border: oklch(1 .02 95 / 11%);--input: oklch(1 .02 95 / 13%);--ring: oklch(.78 .16 86)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#080c1a}body{margin:0;min-width:320px;background:#080c1a;color:#f6f7fb;font-family:DM Sans,sans-serif;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility}button,input{font:inherit}button{border:0;background:transparent;color:inherit}a{color:inherit;text-decoration:none}::selection{background:#e0b83947;color:#fff}.font-display{font-family:Space Grotesk,sans-serif;font-kerning:normal}.gold-text{display:block;background:linear-gradient(120deg,#f1cf4e,#c99d22);-webkit-background-clip:text;background-clip:text;color:transparent}.gold-dot{display:inline-block;width:19px;height:19px;flex:0 0 auto;border-radius:999px;background:#e0b839;box-shadow:0 0 24px #e0b8394d}.gold-dot-small{width:10px;height:10px}.brand-mark{position:relative;display:inline-flex;height:22px;width:22px;flex:0 0 auto;align-items:flex-end;justify-content:center;gap:2px;border:1px solid rgba(224,184,57,.78);border-radius:7px;background:linear-gradient(145deg,#f0cc4c,#c7931e);box-shadow:0 0 22px #e0b8392e;transform:rotate(45deg)}.brand-mark:before,.brand-mark:after,.brand-mark>span{content:"";display:block;width:3px;border-radius:2px;background:#151a2a;transform:rotate(-45deg)}.brand-mark:before{height:7px}.brand-mark:after{height:12px}.brand-mark>span{height:16px}.public-desktop-nav,.public-desktop-actions{display:none}.mobile-signin-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(224,184,57,.74);border-radius:999px;color:#e7c548;padding:.68rem 1.05rem;font-size:.84rem;font-weight:600}.mobile-menu-trigger{display:none}.nav-link{color:#9da7bd;font-size:.88rem;transition:color .18s ease}.nav-link:hover{color:#fff}.mobile-nav-link{border-radius:.75rem;color:#acb5ca;padding:.8rem .7rem;font-size:.92rem}.mobile-nav-link:hover{background:#ffffff0a;color:#fff}.text-button{color:#aab3c7;padding:.7rem 1rem;font-size:.88rem;transition:color .18s ease}.text-button:hover{color:#fff}.gold-outline-button{border:1px solid rgba(224,184,57,.7);border-radius:999px;color:#e7c548;padding:.72rem 1.15rem;font-size:.86rem;transition:background .18s ease,color .18s ease}.gold-outline-button:hover{background:#e0b839;color:#10131d}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:.75rem;background:#ffffff0a;color:#dbe1ee;height:42px;width:42px}.gold-button,.soft-button{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.85rem 1.3rem;font-size:.91rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,background .16s ease,color .16s ease}.gold-button{background:linear-gradient(135deg,#f0ca43,#d6ac2f);color:#0c111c;box-shadow:0 11px 26px #c99d2233}.gold-button:hover{box-shadow:0 14px 34px #e0b83947;transform:translateY(-2px)}.gold-button:active,.soft-button:active,.gold-outline-button:active{transform:scale(.97)}.gold-button:disabled{cursor:not-allowed;opacity:.64;transform:none}.gold-button-small{padding:.72rem .8rem;font-size:.8rem;justify-content:center}.soft-button{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#dce2ef}.soft-button:hover{background:#ffffff1a;color:#fff}.link-button{border:0;background:transparent;color:#e3c147;padding:0;font-size:.85rem;transition:color .16s ease}.link-button:hover{color:#fff}.hero-section{background:radial-gradient(circle at 72% 40%,rgba(40,52,105,.28),transparent 34%),#080c1a}.hero-content-grid{display:grid;grid-template-columns:minmax(0,1fr)}.hero-vault-wrap{display:none}.hero-title{font-weight:800}.hero-cta{min-height:3.65rem}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(rgba(143,154,190,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(143,154,190,.08) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero-orb{position:absolute;z-index:-1;width:380px;height:380px;border-radius:999px;filter:blur(90px);opacity:.16}.hero-orb-left{left:-260px;top:26%;background:#d6ad32}.hero-orb-right{right:-170px;top:6%;background:#4059aa}.eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(224,184,57,.2);border-radius:999px;background:#e0b8390f;color:#dfc04b;padding:.55rem .85rem;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-vault-card{position:relative;overflow:hidden;border:1px solid rgba(212,181,70,.27);border-radius:2rem;background:linear-gradient(145deg,#192039f5,#0d1325f5);padding:2rem;box-shadow:0 28px 80px #00000059,inset 0 1px #ffffff0f}.hero-vault-card:before{content:"";position:absolute;right:-100px;top:-130px;height:280px;width:280px;border-radius:999px;border:1px solid rgba(224,184,57,.18);box-shadow:0 0 0 30px #e0b83905,0 0 0 60px #e0b83905}.status-dot{display:inline-flex;align-items:center;gap:.4rem;color:#6bd6a1;font-size:.68rem}.status-dot span{display:inline-block;height:6px;width:6px;border-radius:999px;background:#60d29a;box-shadow:0 0 12px #60d29a}.signal-bar{flex:1;min-width:8px;border-radius:999px 999px 3px 3px;background:linear-gradient(to top,#d4ac2f4d,#e2bc40);opacity:.82}.floating-note{display:inline-flex;align-items:center;gap:.5rem;position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0e1427e0;box-shadow:0 15px 35px #00000040;color:#bdc6d7;padding:.65rem .85rem;font-size:.7rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-note-top{left:-42px;top:18%}.floating-note-bottom{bottom:12%;right:-34px}.section-heading{max-width:590px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.98;letter-spacing:-.07em;font-weight:600;color:#fff}.feature-mini-card,.step-card{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff09;padding:1.15rem}.feature-mini-card h3,.step-card h3{margin:1.6rem 0 .45rem;color:#fff;font-family:Space Grotesk,sans-serif;font-size:.98rem}.feature-mini-card p,.step-card p{color:#8f9ab4;font-size:.8rem;line-height:1.65}.step-card{min-height:190px}.step-card>span{color:#d9b73f;font-family:Space Grotesk,sans-serif;font-size:.8rem}.step-card h3{margin-top:2.7rem;font-size:1.2rem}.plan-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;background:linear-gradient(160deg,#181f36fa,#0e1425fa);box-shadow:0 20px 45px #0000002e;transition:transform .2s ease,border-color .2s ease}.plan-card:hover{border-color:#e0b8396b;transform:translateY(-4px)}.plan-card-compact .gold-bar-art{height:130px}.gold-bar-art{position:relative;height:184px;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(243,202,68,.23),transparent 30%),linear-gradient(145deg,#403213,#0c0d12 70%)}.bullion-stack{position:absolute;inset:0}.gold-bar-art:before{content:"";position:absolute;inset:0;opacity:.8;background:linear-gradient(127deg,transparent 20%,rgba(247,207,80,.25) 21%,transparent 22%,transparent 58%,rgba(255,213,92,.2) 59%,transparent 60%)}.gold-bar{position:absolute;border:1px solid rgba(255,225,120,.72);border-radius:.25rem;background:linear-gradient(145deg,#fff0a1,#e0b83d 25%,#8b5d10 67%,#3c2509);box-shadow:0 10px 18px #00000061,inset 0 1px 2px #fff5b4bf;transform:skewY(-8deg) rotate(-8deg)}.gold-bar-a{width:62%;height:62px;right:8%;top:20%}.gold-bar-b{width:66%;height:62px;left:8%;top:43%}.gold-bar-c{width:54%;height:56px;right:16%;bottom:3%}.art-caption{position:absolute;right:1rem;bottom:.8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000042;color:#ffffff9e;padding:.3rem .55rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em}.plan-stat-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:.55rem;border-radius:1rem;background:#060b16b8;padding:.9rem}.plan-stat-grid>div{min-width:0}.plan-stat-label{display:block;color:#8791a9;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.plan-stat-grid strong{display:block;margin-top:.38rem;overflow:hidden;color:#fff;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.auth-shell{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(43,54,105,.25),transparent 35%),#080c1a;padding:5.5rem 1.25rem 2rem}.auth-logo{position:absolute;left:1.3rem;top:1.6rem;display:inline-flex;align-items:center;gap:.65rem;padding:0}.auth-glow{position:absolute;z-index:0;border-radius:999px;filter:blur(100px);opacity:.12}.auth-glow-one{left:-170px;top:22%;height:360px;width:360px;background:#d6ad32}.auth-glow-two{right:-170px;bottom:8%;height:360px;width:360px;background:#4059aa}.auth-card{position:relative;z-index:1;width:min(100%,440px);border:1px solid rgba(149,161,197,.21);border-radius:1.7rem;background:#181f35db;padding:2rem 1.3rem;box-shadow:0 32px 80px #0000005c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.form-field{display:block;color:#aab4c9;font-size:.88rem}.form-field>span{display:block;margin-bottom:.55rem}.form-field input{width:100%;border:1px solid rgba(143,157,199,.21);border-radius:.9rem;outline:none;background:#050a16c2;color:#fff;padding:.93rem 1rem;transition:border-color .16s ease,box-shadow .16s ease}.form-field input::placeholder{color:#5d6985}.form-field input:focus{border-color:#e0b839bf;box-shadow:0 0 0 3px #e0b83921}.form-field input[aria-invalid=true]{border-color:#f0746fd1}.field-error{display:block;margin-top:.42rem;color:#f3a6a1;font-size:.75rem;line-height:1.4}.auth-form-error{border:1px solid rgba(240,116,111,.28);border-radius:.75rem;background:#f0746f17;color:#f3aaa5;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.password-toggle{position:absolute;right:.85rem;top:50%;border:0;background:transparent;color:#d8b83f;padding:0;font-size:.76rem;transform:translateY(-50%)}.form-field .relative input{padding-right:4rem}.dashboard-shell{min-height:100vh;background:radial-gradient(circle at 85% 8%,rgba(52,65,126,.18),transparent 26%),#080c1a}.dashboard-header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid rgba(255,255,255,.08);background:#080c1ad9;padding:1rem 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(224,184,57,.4);border-radius:999px;color:#d8b842;padding:.48rem .75rem;font-size:.68rem}.market-pill span{height:6px;width:6px;border-radius:999px;background:#5bd19a;box-shadow:0 0 10px #5bd19a}.dashboard-avatar{display:inline-flex;align-items:center;justify-content:center;height:35px;width:35px;border:1px solid rgba(224,184,57,.35);border-radius:999px;background:#19213a;color:#e3bf47;font-weight:700}.success-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;border:1px solid rgba(100,218,160,.42);border-radius:.9rem;background:#3ec18526;color:#79dbac;padding:.9rem 1rem;font-size:.86rem}.success-banner button{color:inherit}.balance-card,.market-assets-card,.liquidity-card{border:1px solid rgba(153,166,205,.2);border-radius:1.6rem;background:linear-gradient(145deg,#1b233de6,#0e1426ed);box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff09;padding:1.35rem}.balance-card{border-color:#e0b83947}.dashboard-overline{color:#abb4c8;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dashboard-action-nav{display:flex;align-items:center;gap:.35rem;margin-bottom:1.15rem;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.65rem}.dashboard-action-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.42rem;border-radius:999px;color:#9da8bd;padding:.55rem .78rem;font-size:.78rem;font-weight:600;transition:background .16s ease,color .16s ease}.dashboard-action-nav button:hover,.dashboard-action-nav button.active{background:#e0b8391a;color:#e4c249}.locked-plans-panel{display:grid;gap:1.25rem;border:1px solid rgba(224,184,57,.28);border-radius:1.6rem;background:linear-gradient(135deg,#1b233de6,#0d1324f0);padding:1.35rem;box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff09}.locked-plans-icon{display:flex;height:50px;width:50px;align-items:center;justify-content:center;border:1px solid rgba(224,184,57,.32);border-radius:1rem;background:#e0b8391a;color:#e6c44f}.history-button{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;border:1px solid rgba(224,184,57,.35);border-radius:999px;background:#e0b83914;color:#e0bd44;padding:.67rem .85rem;font-size:.78rem;font-weight:600}.dashboard-feature{display:flex;min-height:118px;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid rgba(153,166,205,.18);border-radius:1.2rem;background:#192038b8;color:#aeb8cb;padding:1.15rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.market-assets-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.liquidity-card{border-color:#e0b83966;background:linear-gradient(145deg,#1f222ae6,#141927e6)}.dashboard-bottom-nav{display:none}.dashboard-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#080c1a;color:#aab4c9}.loading-orb{height:40px;width:40px;border:3px solid rgba(224,184,57,.22);border-top-color:#e0b839;border-radius:999px;animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 640px){.locked-plans-panel{grid-template-columns:auto 1fr auto;align-items:center;padding:1.75rem 2rem}.auth-shell{padding-inline:1.5rem}.auth-logo{left:2.25rem;top:2rem}.auth-card{padding:2.6rem 2.35rem}.balance-card,.market-assets-card,.liquidity-card{padding:2rem}}@media (min-width: 1024px){.hero-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem}.hero-vault-wrap{display:block}.public-desktop-nav{display:flex;align-items:center;gap:2rem}.public-desktop-actions{display:flex;align-items:center;gap:.75rem}.mobile-signin-button,.mobile-menu-trigger,.dashboard-bottom-nav{display:none}}@media (max-width: 1023px){.dashboard-shell{padding-bottom:5.75rem}.dashboard-bottom-nav{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.1);background:#161d33f5;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:.35rem;background:transparent;color:#9ca7bd;font-size:.67rem}.dashboard-bottom-nav button.active{color:#e1bd45}}@media (max-width: 639px){.hero-section{min-height:770px;padding-top:9.5rem}.hero-copy{width:100%}.hero-title{font-size:3.45rem;line-height:.99;letter-spacing:-.075em}.hero-cta{min-height:3.75rem}.hero-grid{background-size:44px 44px}.floating-note{display:none}.hero-vault-card{border-radius:1.35rem;padding:1.35rem}.section-heading{font-size:2.65rem}.plan-stat-grid{gap:.4rem;padding:.75rem}.plan-stat-grid strong{font-size:.73rem}.plan-stat-label{font-size:.53rem}.market-pill{display:none}.dashboard-header .font-display{font-size:1.3rem}.success-banner{align-items:flex-start;font-size:.78rem}.dashboard-action-nav{margin-bottom:.8rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
