.waitlist-section{background:#fafafa;padding:80px 0}.waitlist-section .container{max-width:1000px}.waitlist-section h2{text-align:center;color:#111;margin:0 0 12px;font-size:max(28px,min(5vw,42px))}.waitlist-section p{text-align:center;color:#666;max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}.wl-form{flex-direction:column;gap:24px;margin-top:32px;display:flex}.wl-full-width{grid-column:1/-1;width:100%}fieldset.wl-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;margin-bottom:0;padding:24px;position:relative;overflow:visible;box-shadow:0 4px 20px rgba(0,0,0,.04)}fieldset.wl-card>legend{color:#111;margin-bottom:20px;padding:0 12px;font-size:16px;font-weight:900;display:block}.wl-rows{gap:16px;display:grid}.wl-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.wl-2{grid-template-columns:1fr}}.wl-actions{justify-content:center;margin-top:12px;display:flex}.wl-label-row{color:#222;align-items:center;gap:10px;margin:2px 2px 8px;font-weight:800;display:flex}.wl-label{letter-spacing:-.01em}.req-badge,.opt-text{color:#777;font-size:12px;font-weight:500}.field-head{color:#222;margin-bottom:6px;font-weight:800}.select{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:16px;align-items:center;width:100%;min-height:52px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.select:hover{border-color:#d0d0d0}.select:focus-within{border-color:#f25b25;box-shadow:0 0 0 3px rgba(242,91,37,.1)}.select-value{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.select-label{color:#888;flex:1;font-size:15px}.caret{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #999;width:0;height:0;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.caret:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.caret:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.caret:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:18px}.caret:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.caret:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}.caret:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:18px}[dir=rtl] .caret:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:18px}[dir=rtl] .caret:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:18px}[dir=rtl] .caret:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:auto;right:18px}[dir=rtl] .caret:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px;right:auto}[dir=rtl] .caret:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px;right:auto}[dir=rtl] .caret:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:18px;right:auto}.select[data-state=open] .caret{transform:translateY(-50%)rotate(180deg)}.select-content{width:var(--radix-select-trigger-width,auto);min-width:var(--radix-select-trigger-width,auto);box-sizing:border-box;z-index:9999;background:#fff;border:1px solid #e9e9e9;border-radius:14px;max-width:100vw;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12)}[data-radix-popper-content-wrapper]{width:var(--radix-select-trigger-width)!important;min-width:var(--radix-select-trigger-width)!important}.select-viewport{width:100%;max-height:280px;padding:6px;overflow:auto}.select-item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.select-item[data-highlighted]{background:#faf7f5;outline:none}.select-item[data-state=checked]{background:#fff1ea}.select-check:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.select-check:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.select-check:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:8px}.select-check:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.select-check:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.select-check:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:8px}.select-empty{color:#999;padding:10px 12px}.cap{color:#111;background:#fff1ea;border:1px solid #ffe7d9;border-radius:999px;align-items:center;gap:8px;margin:2px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.cap button{cursor:pointer;color:#f25b25;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:16px;font-weight:900;display:flex}.cap button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:6px}.cap button:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:6px}.cap button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:6px}.cap button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:6px}.cap button:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:6px}.cap button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:6px}.cap button:hover{background:rgba(242,91,37,.15)}.input{border:1px solid #e5e5e5;border-radius:14px;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#f25b25;outline:none;box-shadow:0 0 0 3px rgba(242,91,37,.1)}.input[data-error=true],.select.error{box-shadow:0 0 0 3px rgba(229,57,53,.08);border-color:#e53935!important}.error-text{color:#e53935;margin:6px 2px 0;font-size:12px}textarea.input{resize:vertical;min-height:120px;font-family:inherit}.btn.primary{color:#fff;cursor:pointer;background:#f25b25;border:none;border-radius:999px;padding:16px 32px;font-size:16px;font-weight:800;transition:all .2s}.btn.primary:hover{transform:translateY(-2px)}.note-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note{color:#555}.socials-wrap{gap:10px;display:grid}.social-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.icon-btn{cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.icon-btn:hover{background:#f8f8f8}.add-field{color:#333;cursor:pointer;background:#fff;border:1px dashed #e6e6e6;border-radius:999px;justify-self:start;padding:10px 14px;font-weight:800}.add-field:hover{background:#fafafa}.info-badge{cursor:default;color:#333;background:#fff;border:1px solid #e5e5e5;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.tip{color:#fff;background:#111;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 10px 30px rgba(0,0,0,.2)}.tip-arrow{fill:#111}.skill-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.skill-cards{grid-template-columns:1fr}}.skill-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.skill-card__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.skill-card__title{margin:0;font-size:1.05rem;font-weight:900}.skill-card__block{margin-top:10px}.best-item__label{margin-bottom:6px;display:block}.pill.soft{color:#444;background:#faf7f5;border:1px solid #f1e6e1;border-radius:12px;place-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.9rem;font-weight:700;line-height:1.1;display:inline-grid}.modal-overlay{z-index:10000;background:rgba(0,0,0,.5);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{text-align:center;background:#fff;border-radius:20px;width:90vw;max-width:420px;padding:28px 24px;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-title{color:#111;margin:0 0 8px;font-size:1.2rem;font-weight:900}.modal-text{color:#555;margin:0 0 16px}.modal-actions{justify-content:center;display:flex}.btn.ok{color:#fff;cursor:pointer;background:#111;border:none;border-radius:999px;padding:12px 22px;font-weight:800}
