.launch-screen{max-width:520px;margin:0 auto;background:radial-gradient(ellipse at 10% 50%,#452126,transparent 70%),linear-gradient(#161719,#060607);color:white;min-height:calc(100svh - 75px);padding:46px 25px 30px;text-align:center;display:flex;flex-direction:column;align-items:center}.launch-logo{width:116px;height:116px;border-radius:25px}.launch-screen h1{font-size:34px;letter-spacing:-.04em;margin:20px 0 14px}.launch-screen em{color:#ff283b;font-style:normal}.launch-screen h2{font-size:23px;letter-spacing:.06em;line-height:1.35;margin:0}.launch-screen>p{font-size:19px;letter-spacing:.07em;line-height:1.5;margin:15px 0 22px}.launch-screen>.btn{width:100%;margin:6px 0;min-height:48px}.launch-secondary{border:1px solid #bbb;background:transparent;color:white}.launch-art{display:flex;gap:15px;width:100%;justify-content:center;align-items:center;min-height:170px}.launch-art span{display:grid;place-items:center;width:80px;height:110px;border:1px solid #ffffff24;border-radius:60px;background:linear-gradient(#ffffff10,#e3182d20);transform:rotate(-10deg)}.launch-art span:nth-child(2){height:140px;transform:rotate(0)}.launch-art span:nth-child(3){transform:rotate(10deg)}.launch-art svg{width:42px;height:42px}.onboarding-screen{max-width:540px;padding:24px 22px 40px}.onboarding-logo{display:block;width:68px;height:68px;border-radius:16px;margin:6px auto 25px}.onboarding-screen h1{font-size:28px;letter-spacing:-.035em;line-height:1.2}.onboarding-screen>.muted{font-size:14px}.onboarding-screen .form{gap:19px}.onboarding-screen .field input,.onboarding-screen .field select,.onboarding-screen .field textarea{background:#fcfcfd;border:1px solid #dae0e7;border-radius:10px;padding:13px;font:inherit;font-size:16px;min-width:0;max-width:100%}.onboarding-screen .field label{font-size:14px;font-weight:700}.onboarding-screen .card{padding:5px 0;border:0}.path-screen{text-align:center}.path-screen h1{margin:12px 0}.path-choice{display:flex;align-items:center;gap:14px;text-align:left;background:#f4f6f8;border:1px solid #eceef1;border-radius:17px;padding:14px;width:100%;margin:20px 0;font:inherit;color:#111;cursor:pointer}.path-choice>span:nth-child(2){flex:1;min-width:0}.path-choice b{display:block;font-size:22px;letter-spacing:-.04em}.path-choice small{font-size:14px;font-weight:600}.path-choice p{font-size:13px;line-height:1.45;margin:9px 0}.path-art{width:82px;min-height:135px;background:linear-gradient(145deg,#e3182d,#601421);color:white;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.path-art svg{width:42px;height:42px}.path-art.dark{background:linear-gradient(145deg,#393b40,#111)}.path-arrow{border-radius:50%;background:#e3182d;color:white;width:30px;height:30px;display:grid;place-items:center;font-size:25px;flex-shrink:0}.path-arrow.dark{background:#111}.path-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f4f6f8;border-radius:14px;padding:20px 10px;margin:25px 0}.path-services>span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px}.text-link{background:none;border:0;padding:8px;color:#d3182d;font:inherit;cursor:pointer;font-weight:700}.password-field{position:relative}.password-field input{width:100%;padding-right:70px!important}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;border-radius:7px;background:#f0f2f4;font:inherit;font-size:12px;padding:8px;cursor:pointer}.category-choices{display:flex;flex-wrap:wrap;gap:8px}.category-chip{position:relative;font-weight:400!important;font-size:13px!important;cursor:pointer}.category-chip input{position:absolute;opacity:0;width:1px;height:1px}.category-chip span,.profile-category-tags span{display:inline-block;padding:9px 12px;border-radius:999px;background:#f0f2f5;font-size:12px}.category-chip input:checked+span{background:#e3182d;color:white}.category-chip input:focus-visible+span{outline:3px solid #111;outline-offset:2px}.profile-category-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.profile-photo-gallery{display:flex!important;gap:10px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x mandatory}.profile-photo-gallery>div{width:110px;flex:0 0 110px;scroll-snap-align:start}.profile-photo-gallery img{height:140px!important;width:110px!important;object-fit:cover;border-radius:12px}.profile-photo-gallery .btn{font-size:10px;min-height:38px;width:100%;padding:8px}.photo-editor{padding:17px;background:#f7f8fa;border:1px solid #eceef1;border-radius:13px;margin:12px 0 24px}.photo-editor h2{margin:0 0 10px;font-size:20px}.photo-editor p{font-size:13px;line-height:1.5}.photo-editor .btn.red{width:100%;margin-top:10px}.photo-editor .field input{max-width:100%;font-size:13px}.profile-builder-thumbnails{display:flex;gap:9px;overflow-x:auto;margin:18px 0}.profile-builder-thumbnails img{width:83px;height:108px;object-fit:cover;border-radius:10px}.profile-builder-thumbnails .btn{min-width:100px;border:1px dashed #ccd1d8;font-size:12px}.onboarding-screen .screen-primary{width:100%;min-height:48px}
.shell:has(.launch-screen)>.top,.shell:has(.onboarding-screen)>.top{display:none}.launch-screen{min-height:100svh}.path-choice:focus-visible,.text-link:focus-visible{outline:3px solid #e3182d;outline-offset:3px}.profile-builder-thumbnails img{flex-shrink:0}#profileEdit .category-chip{font-weight:400}#profileEdit .onboarding-logo{margin:0 auto 20px}

/* Demo screen 4: talent profile builder. */
.talent-builder-screen{margin:0 auto;padding:20px 20px 36px}.builder-header{display:flex;align-items:center;position:relative;height:35px;margin-bottom:13px}.builder-header button{border:0;background:none;font-size:32px;line-height:1;width:36px;height:36px;color:#111;cursor:pointer}.builder-header>span{position:absolute;left:50%;transform:translateX(-50%);font-size:11px;color:#687180;white-space:nowrap}.builder-progress{height:9px;background:#e6e7eb;border-radius:20px;overflow:hidden;margin-bottom:23px}.builder-progress span{display:block;background:#e3182d;width:50%;height:100%;border-radius:20px;transition:width .2s}.talent-builder-screen #builderTitle{font-size:24px;margin:0 0 7px}.talent-builder-screen .builder-intro{font-size:14px;line-height:1.5;margin:0 0 22px;max-width:300px}.builder-photo-heading{display:flex;justify-content:space-between;align-items:center}.builder-photo-heading h2{font-size:14px;margin:0}.builder-photo-heading small{font-size:11px;color:#687180}.talent-builder-screen .profile-builder-thumbnails{margin:10px 0 9px;gap:8px}.talent-builder-screen .profile-builder-thumbnails img,.builder-add-photo{width:90px;height:116px;flex:0 0 90px;border-radius:10px}.builder-add-photo{border:1px dashed #c8cdd6;background:#f6f7f9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#222;font:inherit;cursor:pointer}.builder-add-photo b{font-size:30px;font-weight:400;margin-bottom:7px;line-height:1}.builder-add-photo span{font-size:12px;line-height:1.3}.talent-builder-screen #builderStage2{display:grid;gap:18px}.talent-builder-screen #builderStage2>.profile-builder-thumbnails{margin-top:-8px;margin-bottom:-10px}.talent-builder-screen #builderStage2>.screen-help{margin-top:-13px}.talent-builder-screen .builder-bio textarea{height:90px;min-height:90px}.talent-builder-screen .field label{font-size:14px}.talent-builder-screen .category-choices{gap:7px}.talent-builder-screen .category-chip span{padding:7px 11px;font-size:11px}.talent-builder-screen .screen-primary{margin-top:10px}.talent-builder-screen [hidden]{display:none!important}.builder-review{background:#f6f7f9;border:1px solid #e6e8ec;border-radius:14px;padding:18px}.builder-review h2{margin-top:0}.builder-review p{font-size:14px;line-height:1.5}.builder-review-bio{white-space:pre-wrap;overflow-wrap:anywhere}.talent-builder-screen #builderBack:focus-visible,.builder-add-photo:focus-visible{outline:2px solid #e3182d;outline-offset:2px}

/* Professional Choose Your Path welcome screen. */
.path-professional{position:relative;margin:0 auto;max-width:520px;padding:25px 22px 30px}.path-professional .path-back{position:absolute;left:15px;top:19px;border:0;background:#f5f6f8;border-radius:50%;height:36px;width:36px;font-size:27px;color:#111;cursor:pointer}.path-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px 0 25px}.path-brand .onboarding-logo{width:64px;height:64px;margin:0;border-radius:15px}.path-brand>span{font-size:18px;font-weight:900;letter-spacing:-.045em}.path-brand em{font-style:normal;color:#e3182d}.path-professional h1{font-size:29px;line-height:1.15;margin:0 0 12px;letter-spacing:-.045em}.path-professional .path-intro{font-size:13px;line-height:1.6;margin:0 0 23px;color:#69717e}.path-options{display:grid;gap:14px}.path-professional .path-choice{margin:0;padding:0;gap:0;min-height:175px;overflow:hidden;border-radius:18px;border:1px solid #e5e8ed;background:#f6f7f9;box-shadow:0 4px 16px #12162105;transition:border-color .15s,box-shadow .15s}.path-professional .path-choice:hover{border-color:#e3182d;box-shadow:0 5px 20px #d3182d12}.path-professional .path-portrait{width:112px;min-height:175px;align-self:stretch;border-radius:0;flex-shrink:0;background-image:url('path-portraits-v2.png');background-repeat:no-repeat;background-size:auto 140%;background-color:#e3dde0}.path-professional .talent-portrait{background-position:left top}.path-professional .hirer-portrait{background-position:right top;background-color:#262629}.path-professional .path-choice-copy{padding:15px 15px 13px;text-align:left;flex:1;min-width:0}.path-professional .path-choice small{display:block;color:#747b87;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:5px}.path-professional .path-choice b{font-size:24px;letter-spacing:-.045em;line-height:1.2}.path-description{display:block;font-size:12px;color:#525c69;line-height:1.6;margin:8px 0 13px}.path-choice-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;font-weight:700;color:#a8172a}.path-professional .path-arrow{font-size:24px;width:29px;height:29px}.path-professional #chooseHirer .path-choice-foot{color:#25272b}.path-professional .path-services{background:none;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1;border-radius:0;margin:23px 0 15px;padding:14px 0}.path-professional .path-services>span{font-size:10px;color:#626b77;gap:7px}.path-professional .path-services svg{width:21px;height:21px;color:#30353d}.path-professional .path-login{font-size:12px;margin:0}.path-professional .path-login .text-link{font-size:12px;padding:6px}.path-tagline{font-size:8px;letter-spacing:.14em;color:#8c939e;margin:18px 0 0}.path-back:focus-visible{outline:3px solid #e3182d;outline-offset:2px}@media(max-width:350px){.path-professional{padding-left:16px;padding-right:16px}.path-professional .path-choice b{font-size:21px}.path-professional .path-choice-copy{padding:13px 11px}.path-description{font-size:11px}}
