﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-black)}body{font-family:var(--font-main);background-color:var(--bg-black);color:var(--text-white);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.container{width:90%;max-width:1200px;margin:0 auto}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;border-radius:var(--radius-pill);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:var(--transition);white-space:nowrap}.btn-pill-primary{background-color:var(--btn-primary-bg);color:#ffffff;box-shadow:0 4px 20px var(--btn-primary-glow)}.btn-pill-primary:hover{background-color:var(--btn-primary-hover);box-shadow:0 6px 26px rgba(0,113,227,0.55);transform:translateY(-1px)}.btn-pill-primary:active{background-color:var(--btn-primary-active);transform:translateY(0)}.btn-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-focus-ring)}