@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Manrope:wght@400;500;600;700&display=swap";:root{--color-primary-dark: #0f172a;--color-primary-medium: #0284c7;--color-primary-light: #e0f2fe;--color-accent-gold: #58c84c;--color-accent-light: #38bdf8;--color-accent-blue: #0077B6;--color-neutral-white: #ffffff;--color-neutral-light: #e6f1f5;--color-neutral-grey: #64748b;--color-neutral-dark: #020c1b;--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height: 80px;--max-width: 1100px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;font-family:var(--font-body);line-height:1.5;color-scheme:light;color:var(--color-primary-dark);background-color:var(--color-neutral-white);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;-webkit-tap-highlight-color:rgba(2,132,199,.15)}@media (hover: none){.btn{min-height:48px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-primary-dark);margin:0;letter-spacing:-.01em}a{color:inherit;text-decoration:none;transition:color .2s}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.8rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;border:2px solid transparent;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-primary-medium);color:#fff;border-color:var(--color-primary-medium)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-gold{background-color:var(--color-accent-gold);color:var(--color-primary-dark);border-color:var(--color-accent-gold)}.btn-gold:hover{filter:brightness(1.06)}.btn-outline{background:transparent;border:2px solid #fff;color:#fff}.btn-outline:hover{background:#fff;color:var(--color-primary-dark)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}
