.page-intro{position:relative;overflow:hidden;margin:0 auto 45px;padding:60px 70px;text-align:center;background:radial-gradient(circle at 15% 20%,rgba(148,163,184,.14),transparent 38%),radial-gradient(circle at 85% 80%,rgba(148,163,184,.07),transparent 35%),#141414;border:1px solid rgba(255,255,255,.08);border-radius:22px}.page-intro h1{margin-bottom:18px;font-size:42px}.page-intro p{max-width:760px;margin:auto;color:#d5d5d5;line-height:1.8}.page-intro:after{content:"🎧";position:absolute;right:8px;top:25px;font-size:50px;color:rgba(255,255,255,.05)}.page-intro:hover{transform:none;background:radial-gradient(circle at 15% 20%,rgba(148,163,184,.14),transparent 38%),radial-gradient(circle at 85% 80%,rgba(148,163,184,.07),transparent 35%),#141414;border-color:rgba(255,255,255,.08);box-shadow:none}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:25px}.feature-card{padding:26px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:background .22s var(--ease-out),border-color .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.feature-card:hover{background:#1a1a1a;border-color:#94a3b8}}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;border-radius:12px;background:rgba(148,163,184,.1);color:#94a3b8;font-size:21px}.feature-card h3{margin:0 0 12px;color:#ffffff;font-size:19px;line-height:1.35}.feature-card p{margin:0;color:#cfcfd6;font-size:14px;line-height:1.75}.feature-card li{margin-bottom:6px;color:#d5d5dc;font-size:14px;line-height:1.7}.page-intro-alt{margin-top:35px;background:#141414;border:1px solid rgba(148,163,184,.18)}.features-alt{margin-top:25px}.features-alt .feature-card{background:#141414;border:1px solid rgba(148,163,184,.18);transition:background .22s var(--ease-out),border-color .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.features-alt .feature-card:hover{background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.features-alt ul{margin-top:12px;padding-left:22px}.features-alt li,.features-nws li{color:#e5e5e5;font-size:14px;line-height:1.8;text-align:left;margin-bottom:6px}.features-nws h3,.features-nws p{text-align:left}.page-intro-nws h1{margin-bottom:18px;font-size:42px}@media (max-width:900px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-intro{margin-bottom:30px;padding:32px 20px;border-radius:16px}.page-intro h1{font-size:32px}.page-intro>p{font-size:15px;line-height:1.65}.page-intro:after{right:10px;top:5px;font-size:75px}.features{grid-template-columns:1fr;gap:15px;margin-top:20px}.feature-card{padding:21px}.feature-card h3{font-size:17px}.feature-card li,.feature-card p,.features-alt li,.features-nws li{font-size:13px;line-height:1.7}.feature-icon{width:44px;height:44px;margin-bottom:15px}}.moderator-questionnaire{width:100%;margin:45px auto 50px;padding:40px;background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;box-sizing:border-box}@media (hover:hover) and (pointer:fine){.moderator-questionnaire:hover{transform:none;background:#1a1a1a;border-color:rgba(148,163,184,.35)}}.moderator-questionnaire .contact-header{margin-bottom:30px;text-align:center}.moderator-questionnaire .contact-header .page-tag{display:inline-block;margin-bottom:10px;color:#ffffff}.moderator-questionnaire .contact-header h2{margin:8px 0 12px;color:#ffffff;font-size:34px;font-weight:800;line-height:1.2}.moderator-questionnaire .contact-subtitle{max-width:760px;margin:0 auto;color:#d5d5d5;font-size:16px;line-height:1.7}.moderator-questionnaire .contact-form{display:flex;flex-direction:column;gap:20px;width:100%;max-width:850px;margin:0 auto}.moderator-questionnaire .contact-field{display:flex;flex-direction:column;gap:8px}.moderator-questionnaire .contact-field label{color:#ffffff;font-size:14px;font-weight:700}.moderator-questionnaire .contact-field input,.moderator-questionnaire .contact-field textarea{width:100%;padding:14px 16px;color:#ffffff;background:#111111;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;font:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.moderator-questionnaire .contact-field textarea{min-height:150px;resize:vertical}.moderator-questionnaire .contact-field input::placeholder,.moderator-questionnaire .contact-field textarea::placeholder{color:#999999}.moderator-questionnaire .contact-field input:focus,.moderator-questionnaire .contact-field textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15)}.moderator-questionnaire .contact-field select{width:100%;padding:14px 16px;color:#ffffff;background-color:#111111;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;font:inherit;cursor:pointer;color-scheme:dark;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.moderator-questionnaire .contact-field select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.15)}.moderator-questionnaire .contact-field select option{color:#ffffff;background:#141414}.moderator-questionnaire .moderator-acceptance{margin-top:5px}.moderator-questionnaire .moderator-acceptance label{display:flex;flex-direction:row;align-items:center;gap:10px;color:#d5d5d5;font-size:14px;font-weight:500;cursor:pointer}.moderator-questionnaire .moderator-acceptance input{width:18px;height:18px;margin:0;accent-color:#94a3b8;cursor:pointer}.moderator-questionnaire .contact-submit{align-self:center;min-width:220px;margin-top:5px;padding:13px 28px;color:#ffffff;background:transparent;border:2px solid #ffffff;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.moderator-questionnaire .contact-submit:hover{background:#ffffff;color:#111111;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,255,255,.35)}}.moderator-questionnaire .contact-submit:active{transform:scale(.97)}@media (max-width:600px){.moderator-questionnaire{margin-top:30px;margin-bottom:30px;padding:25px 20px;border-radius:16px}.moderator-questionnaire .contact-header{margin-bottom:25px}.moderator-questionnaire .contact-header h2{font-size:28px}.moderator-questionnaire .contact-subtitle{font-size:15px;line-height:1.65}.moderator-questionnaire .contact-form{gap:17px}.moderator-questionnaire .contact-field input,.moderator-questionnaire .contact-field select,.moderator-questionnaire .contact-field textarea{padding:13px 14px}.moderator-questionnaire .contact-submit{width:100%}}.moderator-questionnaire .contact-success{margin:0;color:#4ade80;font-size:15px;font-weight:600;text-align:center}