.ob14{max-width:1120px;margin:0 auto;padding:10px 0 30px}.ob14 .onboard-top{margin-bottom:24px}.ob14-progress{display:flex;gap:10px;max-width:660px;margin:0 auto 34px}.ob14-progress>span{display:flex;align-items:center;gap:9px;flex:1;padding:12px 0;color:#a1a695;font-size:12px;border-bottom:2px solid #393d32}.ob14-progress>span.active{color:#e5f0ce;border-color:#b4d936}.ob14-progress i{display:grid;place-items:center;width:22px;height:22px;background:#343a27;border-radius:50%;font-style:normal;font-size:11px}.ob14-heading{text-align:center;margin-bottom:30px}.ob14-heading .step-count{display:none}.ob14 .ob14-heading h1{font-size:clamp(28px,3.5vw,44px);line-height:1.1;letter-spacing:-1.2px;max-width:720px;margin:0 auto 14px}.ob14-heading>p{color:#aeb4a1;font-size:15px;line-height:1.6}.ob14-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ob14-goals{grid-template-columns:repeat(4,minmax(0,1fr))}.ob14-choice{padding:7px;background:#262824;border:1px solid #454b3c;border-radius:17px;color:#f3f5ed;text-align:left;overflow:hidden;cursor:pointer;min-width:0}.ob14-choice.selected{border-color:#d8ff3e;box-shadow:0 0 0 1px #d8ff3e;background:#2d3422}.ob14-photo{height:250px;border-radius:11px;background:#fff;position:relative;overflow:hidden}.ob14-photo img{width:100%;height:100%;object-fit:contain;object-position:center}.ob14-photo>span{position:absolute;right:10px;top:10px;border:1px solid #63664e;background:#fff8;color:transparent;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.ob14-choice.selected .ob14-photo>span{color:#1e1e1e;border-color:#d8ff3e;background:#d8ff3e}.ob14-choice-copy{padding:15px 10px}.ob14-choice h2{font-size:18px;line-height:1.3;margin:0 0 8px}.ob14-choice p{font-size:13px;line-height:1.5;margin:0;color:#b0b7a0}.ob14-actions{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ob14-actions .button{min-width:146px;min-height:48px;border-radius:11px}.ob14-ready{display:grid;grid-template-columns:32% 1fr;gap:44px;max-width:850px;margin:auto;align-items:center}.ob14-ready-image{height:370px;border-radius:18px;background:#fff;overflow:hidden}.ob14-ready-image img{width:100%;height:100%;object-fit:contain}.ob14-ready h2{font-size:27px;margin:12px 0 20px}.ob14-steps p{display:flex;align-items:center;gap:13px;color:#aeb6a0;font-size:13px;line-height:1.5;margin:16px 0}.ob14-steps i{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #5e6c41;border-radius:9px;font-style:normal;color:#cfe99b}.ob14-steps b{display:block;color:#eef3e4;font-size:14px;margin-bottom:3px}.ob14-credit{display:flex;gap:15px;padding:18px;background:#2d3225;border:1px solid #525e3b;border-radius:13px;margin-top:20px}.ob14-credit>svg{flex:none;color:#d8ff3e}.ob14-credit b{font-size:15px}.ob14-credit p{font-size:12px;color:#b5bea3;margin:7px 0}.ob14-credit a{display:inline-flex;align-items:center;gap:8px;color:#d8ff3e;font-size:12px}
.creator-embedded .swap-app-header,.creator-embedded .footer{display:none!important}.creator-embedded .influencer-studio{padding-top:18px}
.sc-person-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.sc-person-actions button{display:flex;gap:10px;align-items:center;text-align:left;min-height:70px;padding:14px;border:1px solid #4e5940;background:#2b3024;color:#f1f4e9;border-radius:12px;cursor:pointer}.sc-person-actions svg{width:23px;height:23px;flex:none;color:#d8ff3e}.sc-person-actions b,.sc-person-actions small{display:block}.sc-person-actions b{font-size:13px}.sc-person-actions small{font-size:11px;line-height:1.4;color:#aeb89b;margin-top:5px}.sc-cast-empty{padding:16px;color:#bec7ad;font-size:13px}.sc-creator-dialog{width:min(1360px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #55613f;border-radius:18px;background:#1e1e1e;color:#f1f4e9;overflow:hidden}.sc-creator-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.sc-creator-dialog .sc-dialog-bar{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3d4433}.sc-dialog-bar b{font-size:14px}.sc-dialog-close{width:40px;height:40px;display:grid;place-items:center;color:#eee;background:#303429;border:1px solid #505a40;border-radius:9px;cursor:pointer}.sc-dialog-close svg{width:18px}.sc-creator-dialog iframe{width:100%;height:calc(100% - 58px);border:0;display:block;background:#1e1e1e}.sc-cast-card img{object-fit:contain!important;object-position:center!important}
@media(max-width:700px){.ob14{padding-top:0}.ob14-progress{gap:8px;margin-bottom:22px}.ob14-progress>span{gap:5px;font-size:10px;padding:8px 0}.ob14-progress i{width:19px;height:19px}.ob14-heading{text-align:left;margin-bottom:24px}.ob14 .ob14-heading h1{font-size:30px;letter-spacing:-.8px}.ob14-heading>p{font-size:13px}.ob14-choices,.ob14-goals{grid-template-columns:1fr;gap:11px}.ob14-choice{display:grid;grid-template-columns:94px 1fr;padding:6px;align-items:center;gap:4px;border-radius:13px}.ob14-photo{height:125px;border-radius:8px}.ob14-photo>span{width:21px;height:21px;right:5px;top:5px}.ob14-choice-copy{padding:10px}.ob14-choice h2{font-size:16px}.ob14-choice p{font-size:12px}.ob14-actions{position:sticky;bottom:82px;z-index:6;background:#1e1e1ef5;border-top:1px solid #454a3b;padding:14px 0 5px;margin-top:18px;gap:12px}.ob14-actions .field-note{font-size:11px;max-width:145px}.ob14-actions .button{min-width:130px}.ob14-ready{grid-template-columns:90px 1fr;gap:16px;align-items:start}.ob14-ready-image{height:150px;border-radius:11px}.ob14-ready h2{font-size:20px}.ob14-ready .eyebrow{font-size:9px}.ob14-steps p{font-size:12px;gap:9px}.ob14-steps i{width:24px;height:24px}.ob14-credit{margin-left:-106px;margin-top:20px}.sc-person-actions{grid-template-columns:1fr 1fr;gap:8px}.sc-person-actions button{padding:10px;gap:7px;min-height:78px}.sc-person-actions svg{width:19px}.sc-person-actions b{font-size:12px}.sc-person-actions small{font-size:10px}.sc-creator-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.sc-dialog-bar{padding:0 12px!important}}

@media(max-width:700px){.ob14 .onboard-top{margin-bottom:12px}.ob14 .onboard-top .text-button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.ob14-photo{height:98px}.ob14-progress{margin-bottom:20px}.ob14-choice{grid-template-columns:80px 1fr}.ob14-choice-copy{padding:8px 10px}.ob14-choice p{margin-bottom:0}.ob14 .ob14-heading{margin-bottom:20px}}
/* v15 onboarding: contrast, nowrap, single-choice indicator outside the photo, secondary header CTA */
.ob14 .onboard-top .text-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:44px;font-size:13px}
.ob14-progress i{font-size:12px}
body.sx[data-route=welcome] .sw-plans{background:transparent;border-color:#59653c;color:#d8ff3e!important}
body.sx[data-route=welcome] .sw-plans:hover{background:#2b3020}
.ob14-choice:focus-visible{outline:2px solid #d8ff3e;outline-offset:3px}
@media(max-width:700px){
 .ob14-progress>span{font-size:12px}
 .ob14-choice{grid-template-columns:80px 1fr 30px}
 .ob14-photo>span{display:none}
 .ob14-choice::after{content:"";width:22px;height:22px;box-sizing:border-box;border:2px solid #7b8068;border-radius:50%;justify-self:center}
 .ob14-choice.selected::after{background:#d8ff3e;border-color:#d8ff3e;box-shadow:inset 0 0 0 5px #2d3422}
 .ob14-actions .field-note{font-size:12px;max-width:none;flex:1}
 .ob14-actions{flex-wrap:wrap}
 .ob14-actions .button{min-height:48px}
 .ob14-ready .eyebrow{font-size:11px}
}
