@import"https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;600;800&display=swap";.landing-fab-container{position:fixed;z-index:900;width:56px;height:56px}.landing-fab-main{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#c5a059;border:none;color:#0a0a0a;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px #c5a0598c,0 0 48px #c5a0591f;transition:transform .35s ease,background .3s ease,box-shadow .3s ease;text-decoration:none;-webkit-tap-highlight-color:transparent}.landing-fab-main:hover:not(.landing-fab-dragging){background:#d4b06f;box-shadow:0 6px 28px #c5a0598c,0 0 40px #c5a05933}.landing-fab-main.landing-fab-dragging{cursor:grabbing}.landing-fab-main svg{width:22px;height:22px}.landing-fab-main .landing-fab-icon-drag,.landing-fab-main.landing-fab-dragging .landing-fab-icon-plus{display:none}.landing-fab-main.landing-fab-dragging .landing-fab-icon-drag{display:block}.landing-fab-main:focus-visible{outline:2px solid rgba(197,160,89,.95);outline-offset:2px}@media(max-width:768px){.landing-fab-container{width:50px;height:50px}.landing-fab-main svg{width:20px;height:20px}}html,body,#root{margin:0;padding:0;width:100%;max-width:100%;min-height:100%;background-color:#0a0a0a;box-sizing:border-box}html{color-scheme:dark;overflow-x:hidden;scrollbar-color:rgba(197,160,89,.25) #0a0a0a}body{overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:#0a0a0a}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#c5a05940;border-radius:5px}.landing-page *{margin:0;padding:0;box-sizing:border-box}.landing-page{font-family:Inter,sans-serif;background-color:#0a0a0a;color:#e5e5e5;line-height:1.6;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:hidden}.landing-page .grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,rgba(197,160,89,.03) 1px,transparent 0);background-size:40px 40px;z-index:0;pointer-events:none}.landing-page .top-bar{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:100;border-bottom:1px solid rgba(197,160,89,.07);background:linear-gradient(180deg,rgba(10,10,10,.92) 0%,transparent 100%)}.landing-page .top-bar-left{display:flex;align-items:center;gap:12px}.landing-page .header-combo-divider{width:1px;height:32px;background:#c5a05926;flex-shrink:0}.landing-page .header-wordmark{font-size:1rem;font-weight:200;letter-spacing:.12em;color:#e5e5e5;line-height:1}.landing-page .header-wordmark .gold-text{color:#c5a059;font-weight:800}.landing-page .container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:900px;padding:100px 40px 60px}.landing-page .hero-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:200;letter-spacing:.12em;color:#e5e5e5;line-height:1;text-align:center;margin-bottom:15px}.landing-page .hero-title .gold-text{color:#c5a059;font-weight:800}.landing-page .hero-motto{font-size:.9rem;letter-spacing:.8em;margin-bottom:33px;font-weight:300;text-transform:uppercase;padding-left:.8em;animation:landing-alta-relevat-spacing 10s ease-in-out 3s infinite}.landing-page .hero-motto .motto-gold{color:#c5a059}.landing-page .hero-motto .motto-middle{color:#c5a05940;animation:landing-alta-relevat-color 10s ease-in-out 3s infinite}@keyframes landing-alta-relevat-spacing{0%,to{letter-spacing:.8em}50%{letter-spacing:1.2em}}@keyframes landing-alta-relevat-color{0%,to{color:#c5a05940;text-shadow:none}50%{color:#c5a059;text-shadow:0 0 15px rgba(197,160,89,.3)}}.landing-page .hero-visual{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.landing-page .hero-visual:before{content:"";position:absolute;width:60%;height:80%;background:radial-gradient(ellipse,rgba(197,160,89,.05) 0%,transparent 70%);pointer-events:none}@media(max-width:768px){.landing-page .container{padding:100px 24px 60px}.landing-page .top-bar{padding:0 24px}.landing-page .header-wordmark{font-size:.88rem;letter-spacing:.08em}}
