:root{--primary-color: #8a0914;--secondary-color: #506D9B;--font-color: #ffffff;--background-color: #506D9B}*::-webkit-scrollbar{height:3px;width:3px}*::-webkit-scrollbar-track{background-color:transparent;border-radius:1px}*::-webkit-scrollbar-thumb{background-color:#9e9e9d;border-radius:1px}*::-webkit-scrollbar-thumb:hover{background:#6d6c6b}.btn-cta{display:inline-block;max-width:321px;padding:calc(var(--font-size-base) * .5016) calc(var(--font-size-base) * 2.0064);background:var(--color-cta-gradient);color:var(--font-color);font-family:var(--font-family-title);font-size:calc(var(--font-size-base) * 1.40448);font-weight:var(--font-weight-bold);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 8px 20px var(--color-cta-glow);transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);outline:none;-webkit-tap-highlight-color:transparent;text-align:center;text-decoration:none}.btn-cta:hover{background:var(--color-cta-hover);transform:translateY(-2px) scale(1.02);box-shadow:0 12px 28px #9b0b178c}.btn-cta:active{transform:translateY(0) scale(.98);box-shadow:0 4px 12px #9b0b1766}@media(min-width:768px){.btn-cta{max-width:400px;padding:calc(var(--font-size-base) * .4) calc(var(--font-size-base) * 2);font-size:calc(var(--font-size-base) * 1.3)}}:root{--font-size-base: clamp(.875rem, 1vw + .5rem, 1.2rem);--font-size-title: clamp(2rem, 4vw + 1rem, 4rem);--font-size-subtitle: clamp(1.2rem, 2vw + .8rem, 2rem);--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-title: "Montserrat", "Inter", sans-serif;--font-family-accent: "Plus Jakarta Sans", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--color-bg-page: var(--background-color);--color-bg-page-gradient: var(--background-color);--color-topbar-bg: var(--secondary-color);--color-text-white: var(--font-color);--color-text-muted: rgba(255, 255, 255, .85);--color-text-subtle: rgba(255, 255, 255, .65);--color-cta-primary: var(--primary-color);--color-cta-gradient: linear-gradient(180deg, #9b0b17 0%, #7d0711 100%);--color-cta-hover: linear-gradient(180deg, #b00d1c 0%, #8c0814 100%);--color-cta-glow: rgba(155, 11, 23, .4);--color-glass-card-bg: rgba(14, 25, 48, .42);--color-glass-card-border: rgba(255, 255, 255, .16);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 50px;--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;font-family:var(--font-family-primary);background-color:var(--background-color);color:var(--font-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-behavior:smooth}body{line-height:1}
