@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
.fs-studio{--fs-violet:#603cff;--fs-ink:#101b3b;--fs-line:#e3e0f1;font:400 15px/1.6 Inter,Arial,sans-serif;color:var(--fs-ink);max-width:1180px;margin-bottom:32px}
.fs-studio *{box-sizing:border-box}.fs-studio h1,.fs-studio h2,.fs-studio h3{font-family:inherit;letter-spacing:-.035em;color:inherit;line-height:1.2}.fs-studio h2{font-size:23px;margin:0 0 16px}.fs-studio p{font-size:inherit}.fs-hero{padding:clamp(24px,5vw,48px);border-radius:22px;background:radial-gradient(ellipse at 95% 0%,#603cff,transparent 65%),#19104f;color:#fff;margin:16px 0 20px}.fs-hero span{font-weight:800;font-size:11px;letter-spacing:.15em;color:#d8ff46}.fs-hero h1{font-size:clamp(28px,5vw,49px);font-weight:800;margin:7px 0}.fs-hero p{margin:0;color:#eee9ff}.fs-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:start}.fs-card{background:#fff;border:1px solid var(--fs-line);border-radius:18px;padding:clamp(16px,3vw,28px);margin-bottom:15px;box-shadow:0 7px 24px #19104f09;min-width:0}.fs-card label{display:block;font-size:13px;font-weight:700;margin:13px 0}.fs-card input:not([type=hidden]),.fs-card textarea{display:block;width:100%;max-width:none;border:1px solid var(--fs-line);border-radius:9px;background:#fbfaff;color:var(--fs-ink);font:inherit;padding:9px 12px;margin-top:6px}.fs-card textarea{resize:vertical}.fs-card button,.fs-button{display:inline-block;background:var(--fs-violet);border:0;border-radius:9px;color:#fff;padding:10px 15px;font:700 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.fs-card button:hover,.fs-button:hover{background:#4726cf;color:#fff}.fs-card .fs-secondary{background:#f1efff;color:#4223b8}.fs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.fs-studio .fs-help{color:#52607a;font-size:13px}.fs-notice,.fs-feedback{background:#f3f0ff;border-radius:10px;padding:10px 14px}.fs-feedback{margin:9px 0}.fs-copy{white-space:pre-wrap;overflow-wrap:anywhere}.fs-card summary{font-weight:800;cursor:pointer}.fs-card summary+.fs-copy{margin:17px 0}.fs-card hr{border:0;border-top:1px solid var(--fs-line);margin:24px 0}.fs-studio :focus-visible{outline:3px solid #886cff;outline-offset:3px}@media(max-width:782px){.fs-grid{grid-template-columns:1fr}}
.fs-card select{display:block;width:100%;max-width:none;border:1px solid var(--fs-line);border-radius:9px;background:#fbfaff;color:var(--fs-ink);font:inherit;padding:9px 12px;margin-top:6px}
