@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color: #0c1215;--bg-card: rgba(18, 28, 33, .85);--cyan-accent: #00e5ff;--cyan-accent-hover: #00b3cc;--text-primary: #ffffff;--text-secondary: #a0abbe;--border-color: rgba(255, 255, 255, .1);--btn-text: #0c1215;--input-bg: rgba(255, 255, 255, .05);--input-bg-focus: rgba(255, 255, 255, .08);--input-placeholder: rgba(160, 171, 190, .5);--font-main: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:var(--cyan-accent);color:var(--btn-text);font-weight:600;font-size:1.1rem;border-radius:4px;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;gap:.5rem}.btn-primary:hover{background-color:var(--cyan-accent-hover);transform:translateY(-2px);box-shadow:0 4px 15px #00e5ff4d}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.input-field{width:100%;padding:.8rem 1rem;background:var(--input-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);margin-bottom:1rem;font-family:var(--font-main);transition:border-color .3s}.input-field:focus{outline:none;border-color:var(--cyan-accent);background:var(--input-bg-focus)}.input-field::placeholder{color:var(--input-placeholder)}@keyframes logo-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}.brand-header{display:flex;align-items:center;gap:2rem}.brand-logo{width:120px;height:120px;object-fit:contain;transform-origin:center center;animation:logo-tilt 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.brand-logo{animation:none}}.brand-title{display:flex;flex-direction:column;font-size:3rem;font-weight:700;line-height:1.05;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.brand-title span:first-child{color:var(--cyan-accent)}@media(max-width:600px){.brand-header{flex-direction:column;text-align:center;gap:1.5rem}.brand-logo{width:100px;height:100px}.brand-title{font-size:2.25rem}}.newsletter-section{width:100%;max-width:480px}.newsletter-form{display:flex;flex-direction:column}.newsletter-heading{font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.5rem;color:var(--text-secondary)}.audience-fieldset{border:none;margin:0 0 1rem;padding:0}.audience-legend{font-size:.9rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem}.audience-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.audience-option{display:flex;align-items:center;gap:.6rem;cursor:pointer;color:var(--text-primary);font-size:1rem}.audience-option input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--cyan-accent);cursor:pointer}.audience-option input[type=checkbox]:focus-visible{outline:2px solid var(--cyan-accent);outline-offset:2px}.newsletter-comment{resize:vertical;min-height:4rem;margin-bottom:1rem}.newsletter-submit{width:100%;margin-top:.5rem}.landing{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;padding:2rem}.landing .container{display:flex;flex-direction:column;align-items:center;gap:3rem}
