@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600;700;800;900&family=Manrope:wght@500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{color:#0a0f1e;background:#f8fafc;min-height:100dvh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;overflow-x:hidden}html,body{max-width:100vw}#root{width:100%;overflow-x:clip}img,svg,video{max-width:100%;height:auto}a,button,[role=button],[role=tab]{touch-action:manipulation}@media (width<=767px){input,select,textarea{font-size:16px}}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}img{display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{color:#0f1a38;background:#e5e8f2}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1c2c59}input:-webkit-autofill{-webkit-text-fill-color:#0a0f1e;-webkit-box-shadow:inset 0 0 0 999px #f8fafc}input:-webkit-autofill:hover{-webkit-text-fill-color:#0a0f1e;-webkit-box-shadow:inset 0 0 0 999px #f8fafc}input:-webkit-autofill:focus{-webkit-text-fill-color:#0a0f1e;-webkit-box-shadow:inset 0 0 0 999px #f8fafc}.skip-link{z-index:9999;color:#fff;background:#1c2c59;border-radius:10px;padding:10px 16px;font:600 14px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:top .18s;position:absolute;top:-48px;left:12px}.skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;top:12px}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.shimmer{isolation:isolate;position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:2.8s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.float{animation:6s ease-in-out infinite float}@keyframes pulseGlow{0%{box-shadow:0 0 #1c2c5973}70%{box-shadow:0 0 0 14px #1c2c5900}to{box-shadow:0 0 #1c2c5900}}.pulse-glow{animation:2.2s ease-out infinite pulseGlow}.gold-border{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#fcd34d,#f59e0b,#b45309) border-box;border:1.5px solid #0000}.lux-card{background:linear-gradient(#fff 0%,#fafbff 100%);border:1px solid #e2e8f0d9;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .25s;box-shadow:0 1px 3px #0a0f1e0a,0 10px 30px -12px #0a0f1e14}.lux-card:hover{border-color:#1c2c5938;transform:translateY(-4px);box-shadow:0 2px 6px #0a0f1e0d,0 22px 48px -18px #1c2c5938}.noise:after{content:"";pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.gold-text{background:linear-gradient(90deg,#fcd34d 0%,#f59e0b 50%,#fbbf24 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;margin:0 -.14em -.06em;padding:0 .14em .06em;display:inline-block}@keyframes heroScale{0%{opacity:.6;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.hero-enter{animation:1.6s cubic-bezier(.22,1,.36,1) both heroScale}@keyframes kenburns{0%{transform:scale(1.05)translate(0,0)}50%{transform:scale(1.1)translate(-1%,-1%)}to{transform:scale(1.05)translate(0,0)}}.kenburns{animation:28s ease-in-out infinite kenburns}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shimmer:after,.float,.pulse-glow,.kenburns,.hero-enter{animation:none!important}}
