#ss-masterclass{--ss-purple:#8f4df5;--ss-light:#a878fa;--ss-pink:#e55df5;--ss-lime:#b4f738;--ss-ink:#111827;--ss-muted:#4b5563;--ss-border:#ddd5ef;font-family:"Inter",Arial,Helvetica,sans-serif;color:var(--ss-ink);background:transparent;padding:16px 10px 24px;width:100%;box-sizing:border-box;line-height:1.5;color-scheme:light;isolation:isolate;overflow:visible;-webkit-font-smoothing:antialiased}
#ss-masterclass *,#ss-masterclass *::before,#ss-masterclass *::after{box-sizing:border-box}
#ss-masterclass [hidden]{display:none!important}
#ss-masterclass .ss-card{width:100%;max-width:460px;margin:0 auto;padding:28px;background:linear-gradient(135deg,#ffffff 0%,#fcfbff 44%,#faf8ff 100%);border:1.5px solid #d9c7f4;border-radius:26px;box-shadow:0 22px 42px -8px rgba(143,77,245,.42),0 0 34px rgba(166,104,247,.18),inset 0 0 0 1px rgba(231,219,255,.48)}
#ss-masterclass .ss-progress{display:flex;gap:9px;margin-bottom:26px}
#ss-masterclass .ss-progress span{height:7px;flex:1;border-radius:20px;background:#eee8fc}
#ss-masterclass .ss-progress span.ss-active{background:linear-gradient(90deg,#944bfa 0%,#e55df5 100%)}
#ss-masterclass .ss-counter{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:13px;line-height:1.3;letter-spacing:1px;font-weight:800;color:var(--ss-purple);margin:0 0 7px}
#ss-masterclass .ss-counter span{letter-spacing:1px}
#ss-masterclass h2{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:22px;line-height:1.42;letter-spacing:-.6px;font-weight:900;margin:0 0 23px;color:var(--ss-ink);text-transform:none}
#ss-masterclass h2:focus{outline:none}
#ss-masterclass .ss-required{color:var(--ss-purple)}
#ss-masterclass .ss-help{font-family:"Inter",Arial,Helvetica,sans-serif;font-size:16px;font-weight:500;color:var(--ss-muted);line-height:1.65;margin:0 0 17px}
#ss-masterclass input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#ss-masterclass textarea{appearance:none;display:block;width:100%;font:500 18px/1.5 "Inter",Arial,Helvetica,sans-serif;color:var(--ss-ink);background:rgba(255,255,255,.76);border:1.3px solid var(--ss-border);border-radius:16px;padding:17px 18px;min-height:60px;box-shadow:none}
#ss-masterclass textarea{resize:vertical;min-height:142px}
#ss-masterclass input::placeholder,#ss-masterclass textarea::placeholder{color:#98a2b3;opacity:1}
#ss-masterclass input:focus-visible,#ss-masterclass textarea:focus-visible,#ss-masterclass button:focus-visible,#ss-masterclass a:focus-visible{outline:3px solid #b999f9;outline-offset:3px}
#ss-masterclass .ss-choices{display:grid;gap:11px}
#ss-masterclass .ss-choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;border:1.3px solid var(--ss-border);border-radius:16px;padding:16px 18px;min-height:60px;font:500 17px/1.5 "Inter",Arial,Helvetica,sans-serif;color:#374151;background:rgba(255,255,255,.7);transition:background .15s,border-color .15s}
#ss-masterclass .ss-choice:has(input:checked){background:#f5f0ff;border-color:#a779f8;box-shadow:0 0 0 1px #b897fa70,0 7px 17px -8px #a875ef80;color:var(--ss-ink)}
#ss-masterclass .ss-choice input{position:absolute;opacity:0;width:1px;height:1px}
#ss-masterclass .ss-choice:has(input:focus-visible){outline:3px solid #c4b5fd;outline-offset:3px}
#ss-masterclass .ss-radio{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:2px solid #ddd2f6;border-radius:50%;color:transparent;font-size:14px}
#ss-masterclass input:checked + .ss-radio{background:var(--ss-purple);border-color:var(--ss-purple);color:#fff}
#ss-masterclass .ss-consent{display:flex;align-items:flex-start;gap:12px;margin:23px 0 7px;font:500 13px/1.7 "Inter",Arial,Helvetica,sans-serif;color:var(--ss-muted);cursor:pointer}
#ss-masterclass .ss-consent input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ss-purple)}
#ss-masterclass .ss-privacy{display:inline-block;color:var(--ss-purple);font-size:13px;margin-left:32px;text-decoration:underline}
#ss-masterclass .ss-actions{display:flex;align-items:center;gap:13px;margin-top:32px}
#ss-masterclass button{font-family:"Inter",Arial,Helvetica,sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s;letter-spacing:0}
#ss-masterclass .ss-back{flex:0 0 auto;min-height:52px;padding:0 19px;background:rgba(255,255,255,.42);border:1.3px solid var(--ss-border);border-radius:16px;color:#374151;font-size:15px;font-weight:700;box-shadow:none;text-transform:none}
#ss-masterclass .ss-next{text-transform:uppercase;flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:65px;padding:17px 16px;background:var(--ss-purple);border:1.3px solid var(--ss-purple);border-radius:21px;color:#fff;font-size:18px;line-height:1.3;font-weight:900;box-shadow:0 16px 32px rgba(83,101,33,.26),0 0 32px rgba(164,201,70,.13)}
#ss-masterclass .ss-next:hover{background:#7d3ee8;box-shadow:0 18px 34px rgba(83,101,33,.3),0 0 32px rgba(164,201,70,.15)}
#ss-masterclass button:disabled{opacity:.6;cursor:wait}
#ss-masterclass .ss-error{font-size:14px;color:#a3213b;background:#fff2f5;padding:12px 14px;border-radius:10px;margin:20px 0 0}
#ss-masterclass .ss-success{text-align:center;padding:25px 0}
#ss-masterclass .ss-success p:not(.ss-counter){color:var(--ss-muted);font-size:16px}
#ss-masterclass .ss-tick{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 25px;border-radius:50%;background:#f1eaff;color:var(--ss-purple);font-size:32px}
@media(max-width:380px){#ss-masterclass .ss-card{padding:24px 20px}#ss-masterclass h2{font-size:20px}#ss-masterclass .ss-counter{font-size:11px}#ss-masterclass .ss-back{padding:0 14px}#ss-masterclass .ss-next{font-size:16px;padding:16px 12px}#ss-masterclass .ss-progress{gap:7px}}
