#access-app{max-width:1050px;margin:50px auto 80px;min-height:65vh}.welcome{text-align:center;max-width:660px;margin:0 auto 34px}.welcome h1{font-size:44px;letter-spacing:-1.8px;margin:16px 0}.welcome p{color:#6f8595;font-size:14px}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:840px;margin:auto}.audience{border:1px solid white;background:linear-gradient(140deg,#ffffffed,#ffffff95);backdrop-filter:blur(20px);border-radius:24px;text-align:start;padding:30px;box-shadow:0 12px 35px #2d72800b;color:#17394e;transition:transform .2s,border-color .2s}.audience:hover{transform:translateY(-5px);border-color:#a4d8dc}.audience .aud-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#def5f1;color:#078f96;font-size:28px;margin:20px 0}.audience.business-card .aud-icon{background:#e8ebff;color:#7272b2}.audience h2{font-size:24px;margin:8px 0}.audience p{font-size:13px;color:#728796;min-height:58px;line-height:1.8}.aud-badge{font-size:9px;letter-spacing:1px;font-weight:800;color:#239e96;background:#edf9f5;border-radius:15px;padding:5px 9px}.business-card .aud-badge{background:#f0effa;color:#7976a4}.aud-go{display:flex;justify-content:space-between;border-top:1px solid #e1eaf0;padding-top:18px;font-weight:700;font-size:12px}.auth-panel{max-width:450px;margin:auto;padding:30px;border:1px solid white;border-radius:24px;background:#ffffffce;backdrop-filter:blur(20px);box-shadow:0 15px 50px #32678314;animation:rise .35s ease both}.auth-panel h1{font-size:29px;letter-spacing:-1px;text-align:start;margin:18px 0 10px}.auth-panel p{color:#78909e;font-size:12px}.auth-panel form{display:block}.auth-panel label{display:block;font-size:12px;font-weight:600;color:#476c7d;margin:18px 0 8px;letter-spacing:0}.auth-panel input,.auth-panel select{display:block;width:100%;border:1px solid #dbe7ee;border-radius:10px;padding:13px;background:#fafdff;color:#1b4057;margin-top:8px;font-size:15px;box-sizing:border-box}.auth-panel input[name=otp]{font-size:25px;letter-spacing:8px;text-align:center}.auth-panel .primary{width:100%;margin-top:20px}.auth-tabs{display:flex;background:#eef5f8;border:1px solid #e1edf1;padding:4px;border-radius:12px;margin:22px 0}.auth-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:10px;font-size:12px;color:#738a9a;font-weight:600}.auth-tabs button.active{background:white;color:#0b8c99;box-shadow:0 3px 8px #163e5210}.back-link{border:0;background:transparent;color:#6b8898;padding:0;font-size:11px}.auth-note{border:1px solid #e8e2c7;background:#fffbef;padding:10px;border-radius:9px;color:#8a794e!important;font-size:11px!important;line-height:1.7}.auth-message{border-radius:10px;padding:12px;margin:15px 0;background:#e5f8f2;font-size:12px;color:#227b68;line-height:1.6}.auth-message.error{background:#fff0ec;color:#a35d4b}.auth-foot{font-size:10px!important;text-align:center;line-height:1.8;margin-top:20px}.auth-text-button{border:0;background:transparent;color:#158d9a;padding:8px 0;font-size:11px}.access-footer{max-width:1000px;margin:0 auto;padding-inline:20px}.auth-link{display:block;font-size:11px;text-align:center;margin-top:16px;color:#4b7b91}.auth-panel button:disabled{cursor:not-allowed}.audience:focus-visible{outline:3px solid #06a5b9}@media(max-width:650px){#access-app{margin:30px auto 50px}.welcome h1{font-size:33px}.audiences{grid-template-columns:1fr;gap:16px}.audience{padding:22px}.audience p{min-height:0}.audience .aud-icon{float:inline-end;margin:0}.auth-panel{padding:24px 20px}.welcome{margin-bottom:24px}}
