*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;min-height:100vh;max-width:100vw;background:radial-gradient(1600px 700px at 80% -8%,#1d3045 0,#0b121b 55%);color:#f4eedf;font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}input::placeholder{color:#8c99a6}input:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid #c9a24b;outline-offset:2px}input[type=number]::-webkit-inner-spin-button{opacity:.4}input[type=range]{-webkit-appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,#c9a24b 0,#c9a24b var(--pct,50%),hsla(0,0%,100%,.15) var(--pct,50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#c9a24b;border:3px solid #0b121b;box-shadow:0 0 0 1.5px #c9a24b,0 2px 12px rgba(201,162,75,.5);cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#c9a24b;border:3px solid #0b121b;cursor:pointer}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(201,162,75,.4)}50%{box-shadow:0 0 0 6px rgba(201,162,75,0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.nav-desktop{display:flex;align-items:center;gap:16px}.nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(201,162,75,.22);background:hsla(0,0%,100%,.04);color:#e3c57e;font-size:17px;cursor:pointer;line-height:1}.nav-mobile{display:flex;flex-direction:column;gap:2px;padding:6px 18px 14px;border-top:1px solid hsla(0,0%,100%,.06);animation:fadeUp .18s ease}.nav-mobile a{padding:13px 8px;font-size:15px;text-decoration:none;border-radius:8px}@media (max-width:760px){.nav-desktop{display:none}.nav-toggle{display:inline-flex}}@media (min-width:761px){.nav-mobile{display:none!important}}@media (max-width:470px){.logo-tagline{display:none}}