@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";html,body{overscroll-behavior:none;touch-action:pan-y;scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}:root{--accent: #BB86FC;--background: #121212;--text: #FFFFFF;--secondary-text: #B3B3B3;--border: #333;--bg-light: #f8f9fa;--bg-white: #ffffff;--text-main: #121212;--text-muted: #666666;--live: #4caf50;--scheduled: #9e9e9e;--section-spacing: 4rem}.mono-label{font-family:monospace;color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:700;display:block;margin-bottom:1.5rem}.pill-label{background:#bb86fc1a;color:var(--accent);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;display:inline-block;margin-bottom:1.5rem}.highlight-line{color:var(--text-main);position:relative;display:inline-block;z-index:1}.highlight-line:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:6px;background-color:var(--accent);opacity:.4;z-index:-1}.surface-card{background:var(--bg-white);border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px #00000008;border:1px solid rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.surface-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000000f}.button{border-radius:10px;min-width:fit-content;height:2.5rem;padding:0 1.5rem;cursor:pointer;color:var(--border);font-size:.95rem;font-weight:600;border:2px solid var(--border);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;background-color:#f0f0f0;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.7}.button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.button.primary{border-color:var(--accent);color:var(--accent);background:transparent}.button.primary:hover{background-color:var(--accent);color:#fff}.button.big{height:3.5rem;padding:0 2rem;font-size:1.1rem}.rotate{transition:transform .2s}.rotate-90{transform:rotate(90deg)}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;text-align:left;width:100%}.form-label{font-weight:600;font-size:.9rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.form-label i{color:var(--accent);width:16px;text-align:center}.form-input{border:2px solid #e0e0e0;border-radius:8px;padding:.8rem 1rem;font-size:1rem;color:var(--text-main);outline:none;transition:all .2s ease;background-color:var(--bg-white);width:100%;font-family:Outfit,sans-serif}.form-input::placeholder{color:#bbb}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #bb86fc1a}select.form-input{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;padding-right:2.5rem;cursor:pointer}.form-row{display:flex;gap:1rem;width:100%}.form-row .form-group{flex:1}.grecaptcha-badge{visibility:hidden}@media(max-width:600px){.form-row{flex-direction:column;gap:0}}
