
*{box-sizing:border-box}
.creator-signup-page{margin:0;background:#f5f5f7;color:#111;font-family:Inter,Arial,sans-serif;min-height:100vh}
.signup-topbar{background:rgba(255,255,255,.92)}
.signup-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:800}
.signup-shell{width:min(1180px,calc(100% - 36px));margin:auto;display:grid;grid-template-columns:.72fr 1.1fr;gap:48px;padding:70px 0 100px;align-items:start}
.signup-intro{position:sticky;top:100px}
.signup-intro .eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:#777}
.signup-intro h1{font-size:clamp(52px,7vw,86px);line-height:.9;letter-spacing:-.07em;margin:14px 0 22px}
.signup-intro p{font-size:17px;line-height:1.55;color:#696970;max-width:510px}
.signup-benefits{display:flex;flex-direction:column;gap:9px;margin-top:28px;font-size:12px;font-weight:800}
.signup-card{background:#fff;border:1px solid #dedee3;border-radius:30px;padding:30px;box-shadow:0 18px 60px rgba(0,0,0,.04)}
.signup-progress{display:flex;align-items:center;gap:8px;margin-bottom:32px}
.signup-step{display:flex;align-items:center;gap:7px;color:#999;font-size:9px;font-weight:800}
.signup-step span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eee;color:#777}
.signup-step.active{color:#111}.signup-step.active span{background:#111;color:#fff}
.signup-progress>i{height:1px;flex:1;background:#ddd}
.signup-panel{display:none}.signup-panel.active{display:block}
.signup-panel-head>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#777}
.signup-panel-head h2{font-size:36px;letter-spacing:-.05em;margin:8px 0 8px}
.signup-panel-head p{font-size:12px;color:#777;margin:0 0 25px}
.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.signup-grid label,.username-field{display:flex;flex-direction:column;gap:6px}.signup-grid .full{grid-column:1/-1}
.signup-grid label>span,.username-field>span{font-size:9px;font-weight:900;color:#666}
.signup-grid input,.signup-grid textarea,.username-field>div{border:1px solid #ddd;border-radius:13px;background:#fafafa;font:inherit}
.signup-grid input{height:48px;padding:0 12px}.signup-grid textarea{min-height:96px;padding:12px;resize:vertical}
.username-field>div{height:54px;display:flex;align-items:center;padding:0 13px}.username-field b{font-size:14px}.username-field input{border:0;outline:0;background:transparent;flex:1;font:inherit;padding-left:2px}
.profile-url-preview{margin-top:14px;padding:13px 14px;border-radius:12px;background:#f6f6f7;font-size:10px;color:#777}.profile-url-preview strong{color:#111}
.signup-profile-grid{display:grid;grid-template-columns:160px 1fr;gap:24px}
.avatar-upload{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview{width:112px;height:112px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:28px;font-weight:900;background-size:cover;background-position:center}
.avatar-upload button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:850}
.interest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.interest-grid button{border:1px solid #ddd;background:#fff;border-radius:999px;padding:10px;font-size:9px;font-weight:850}.interest-grid button.active{background:#111;color:#fff;border-color:#111}
.signup-actions{display:flex;gap:9px;margin-top:30px}.signup-actions button,.success-actions a{border-radius:999px;padding:13px 17px;font-weight:900;font-size:11px;text-align:center}
.signup-back{border:1px solid #ddd;background:#fff;color:#111}.signup-next,.signup-create{border:1px solid #111;background:#111;color:#fff;margin-left:auto}.signup-create{display:none}
.signup-terms{text-align:center;font-size:8px;color:#999;margin-top:12px}
.signup-success{display:none;text-align:center;padding:35px 10px}.success-check{width:48px;height:48px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;margin:auto;font-size:22px}.signup-success>span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#777;margin-top:17px}.signup-success h2{font-size:40px;letter-spacing:-.05em;margin:8px 0}.signup-success p{color:#777}.success-url{display:inline-block;background:#f3f3f5;border-radius:999px;padding:11px 16px;font-weight:850;margin:8px 0 20px}.success-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.success-actions .signup-create{display:inline-flex;margin:0}.success-actions .signup-back{display:inline-flex}
.signup-success small{display:block;color:#888;font-size:9px;max-width:470px;margin:22px auto 0;line-height:1.5}
.signup-side-note{grid-column:2;padding:18px 24px;border-radius:20px;background:#111;color:#fff;margin-top:-28px}.signup-side-note span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#aaa}.signup-side-note h3{font-size:20px;margin:8px 0}.signup-side-note p{font-size:10px;line-height:1.5;color:#bbb;max-width:600px}
.creator-signup-page.dark{background:#0f0f11;color:#f5f5f7}.dark .signup-topbar{background:rgba(18,18,20,.92)}.dark .signup-card{background:#18181b;border-color:#303035}.dark .signup-grid input,.dark .signup-grid textarea,.dark .username-field>div,.dark .profile-url-preview{background:#111113;color:#fff;border-color:#303035}.dark .profile-url-preview strong{color:#fff}.dark .interest-grid button,.dark .avatar-upload button,.dark .signup-back{background:#18181b;color:#fff;border-color:#303035}.dark .interest-grid button.active{background:#fff;color:#111}.dark .signup-step.active{color:#fff}.dark .signup-step.active span{background:#fff;color:#111}
@media(max-width:850px){.signup-shell{grid-template-columns:1fr;padding-top:42px}.signup-intro{position:static}.signup-side-note{grid-column:1;margin-top:0}.signup-progress{overflow:auto}.signup-profile-grid{grid-template-columns:1fr}.avatar-upload{align-items:flex-start}}
@media(max-width:560px){.signup-shell{width:calc(100% - 20px)}.signup-card{padding:22px 16px}.signup-grid{grid-template-columns:1fr}.signup-grid .full{grid-column:1}.signup-intro h1{font-size:52px}.signup-panel-head h2{font-size:31px}.signup-nav-actions a{display:none}}

.vouch-brand-logo{display:block;width:auto;height:30px;object-fit:contain}

.vouch-brand-logo{display:block;width:auto;height:30px;object-fit:contain}
