:root{--black: #09090b;--off: #f4f4f1;--white: #fff;--muted: rgba(0, 0, 0, .58);--line: rgba(0, 0, 0, .07);--purple: #611cfc;--aqua: #00bbb3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:var(--off);color:var(--black);overflow-x:hidden}.container{width:min(1120px,calc(100% - 36px));margin:0 auto}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;opacity:.035;background-image:repeating-radial-gradient(circle at 0 0,rgba(0,0,0,.8) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.navbar{position:fixed;top:18px;left:50%;transform:translate(-50%);width:min(1120px,calc(100% - 28px));z-index:80;border-radius:999px;padding:12px 16px;background:#09090bc7;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 18px 55px #0000002e}.brand svg{width:58px;height:auto;display:block}.nav-badge{color:#ffffffb8;font-size:13px;font-weight:750;background:#ffffff14;padding:9px 14px;border-radius:999px;text-decoration:none}.hero{min-height:100vh;padding:128px 0 62px;background:radial-gradient(circle at 12% 18%,rgba(97,28,252,.2),transparent 30%),radial-gradient(circle at 82% 70%,rgba(0,187,179,.14),transparent 30%),linear-gradient(180deg,#0b0b0e,#09090b);color:#fff;display:flex;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 88%)}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:54px;align-items:center;position:relative;z-index:1}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.22em;font-weight:850;color:#ffffff80;margin-bottom:22px}h1{font-size:clamp(48px,7vw,92px);line-height:.88;letter-spacing:-.065em;font-weight:950;max-width:780px}.lead{margin-top:26px;max-width:650px;font-size:clamp(19px,2vw,28px);line-height:1.32;color:#ffffffb3;letter-spacing:-.025em}.hero-note{margin-top:30px;display:inline-flex;gap:10px;align-items:center;color:#ffffff94;font-size:15px;line-height:1.4;max-width:520px}.hero-note:before{content:"";width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--aqua));box-shadow:0 0 20px #00bbb380;flex:none}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:54px;padding:0 25px;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:.25s ease}.btn-white{background:#fff;color:#09090b}.btn-dark{background:#09090b;color:#fff}.btn:hover{transform:translateY(-2px)}.visual{position:relative;height:620px}.main-card{position:absolute;top:62px;right:42px;bottom:48px;left:42px;background:#f4f4f1;color:#09090b;border-radius:42px;padding:36px;box-shadow:0 44px 110px #0006;overflow:hidden;transform:rotate(-.7deg)}.main-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 10%,rgba(97,28,252,.09),transparent 28%),radial-gradient(circle at 86% 85%,rgba(0,187,179,.11),transparent 32%)}.main-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 72%)}.main-card>*{position:relative;z-index:1}.card-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;color:#0000007a;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:850}.main-card h2{font-size:clamp(38px,4.4vw,62px);line-height:.92;letter-spacing:-.065em;margin-bottom:18px;max-width:560px}.main-card p{max-width:560px;font-size:16px;line-height:1.42;color:#00000094}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.mini-item{border-radius:22px;background:#fff;border:1px solid rgba(0,0,0,.06);padding:18px;min-height:116px}.mini-item.dark{background:#09090b;color:#fff}.mini-item span{display:block;font-size:11px;font-weight:900;letter-spacing:.16em;opacity:.42;margin-bottom:14px}.mini-item strong{display:block;font-size:19px;line-height:1.05;letter-spacing:-.04em}.pill{position:absolute;z-index:5;border-radius:28px;padding:20px;box-shadow:0 28px 70px #00000047;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pill span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;opacity:.48;margin-bottom:10px}.pill strong{display:block;font-size:22px;line-height:1;letter-spacing:-.055em;margin-bottom:8px}.pill p{font-size:12.5px;line-height:1.35;color:#00000094}.pill-1{right:0;top:18px;width:210px;background:#ffffffeb;color:#09090b;transform:rotate(4deg)}.pill-2{left:0;bottom:52px;width:230px;background:#09090bf5;color:#fff;transform:rotate(-4deg)}.pill-3{right:20px;bottom:8px;width:230px;background:#09090bf5;color:#fff;transform:rotate(-3deg)}.pill-2 p,.pill-3 p{color:#ffffff9e}.form-section{padding:54px 0}.intro-box{border-radius:42px;background:#fff;border:1px solid var(--line);padding:38px;margin-bottom:28px}.intro-box h2{font-size:clamp(34px,4vw,58px);line-height:.96;letter-spacing:-.055em;margin-bottom:16px}.intro-box p{font-size:17px;line-height:1.5;color:var(--muted);max-width:780px}form{display:grid;gap:18px}.block{background:#fff;border:1px solid var(--line);border-radius:34px;padding:32px}.block.dark{background:#09090b;color:#fff;border-color:#ffffff14}.block-head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-bottom:24px}.number{width:48px;height:48px;border-radius:16px;background:#09090b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.block.dark .number{background:#fff;color:#09090b}.block h3{font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.045em;margin-bottom:8px}.help{color:#00000094;font-size:15px;line-height:1.45;max-width:780px}.block.dark .help{color:#ffffff9e}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field.full{grid-column:1/-1}label{display:block;margin-bottom:8px;font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#00000085}.block.dark label{color:#ffffff85}input,textarea,select{width:100%;border:1px solid rgba(0,0,0,.1);background:#f7f7f5;border-radius:18px;padding:15px 17px;font:inherit;font-size:15px;color:#09090b;outline:none;transition:.2s ease}textarea{min-height:118px;resize:vertical}input:focus,textarea:focus,select:focus{background:#fff;border-color:var(--purple);box-shadow:0 0 0 4px #611cfc1f}.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.check{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;background:#f7f7f5;border:1px solid rgba(0,0,0,.06);font-size:14px;color:#000000c2}.check input{width:16px;height:16px;padding:0;accent-color:#09090b}.block.dark .check{background:#ffffff12;border-color:#ffffff14;color:#ffffffc7}.block.dark .check input{accent-color:#fff}.final-card{background:#09090b;color:#fff;border-radius:42px;padding:42px;display:grid;grid-template-columns:1fr .8fr;gap:28px;align-items:center;overflow:hidden;position:relative}.final-card:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at 12% 22%,rgba(97,28,252,.18),transparent 30%),radial-gradient(circle at 88% 78%,rgba(0,187,179,.14),transparent 32%)}.final-card>*{position:relative;z-index:1}.final-card h2{font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-.055em;margin-bottom:16px}.final-card p{color:#ffffffad;font-size:17px;line-height:1.48;max-width:720px}.submit-box{background:#fff;color:#09090b;border-radius:28px;padding:28px}.submit-box p{color:#00000094;font-size:14px;line-height:1.45;margin-top:14px}.submit-box .btn{width:100%}footer{padding:30px 0 46px;color:#00000085;font-size:14px;text-align:center}.success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;display:none;align-items:center;justify-content:center;padding:24px}.success-card{width:min(720px,100%);border-radius:38px;background:#0f0f12;border:1px solid rgba(255,255,255,.08);color:#fff;padding:clamp(36px,6vw,70px);text-align:center;box-shadow:0 34px 90px #00000073}.success-card .small{text-transform:uppercase;letter-spacing:.22em;font-weight:850;opacity:.48;font-size:13px;margin-bottom:18px}.success-card h2{font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.06em;margin-bottom:18px}.success-card p{color:#ffffffb3;font-size:19px;line-height:1.45;margin-bottom:30px}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.visual{display:none}.fields,.checks,.final-card{grid-template-columns:1fr}.pill-1{right:8px;top:10px}.pill-2{left:8px;bottom:70px}.pill-3{right:8px;bottom:4px}.actions{justify-content:center;margin-top:48px;width:100%}}@media (max-width:560px){.container{width:min(100% - 26px,1120px)}.hero{padding:108px 0 42px}.nav-badge{font-size:11px;padding:8px 11px}.visual{height:780px}.main-card{top:130px;right:8px;bottom:170px;left:8px;padding:24px;border-radius:32px}.main-card h2{font-size:36px}.mini-grid{grid-template-columns:1fr}.pill{width:178px;padding:16px}.pill-1{top:0;right:0}.pill-2{top:86px;left:0;bottom:auto}.pill-3{bottom:0;right:0}.block,.intro-box,.final-card{padding:24px;border-radius:28px}.block-head{grid-template-columns:1fr;gap:12px}}.progress-wrap{position:fixed;left:50%;transform:translate(-50%);bottom:22px;width:min(1120px,calc(100% - 28px));z-index:90;pointer-events:none}.progress-shell{height:14px;border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000002e}.progress-bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--purple),var(--aqua));transition:width .35s ease}.progress-text{margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;text-align:right;padding-right:4px}@media (max-width:560px){.progress-wrap{bottom:14px}.progress-shell{height:12px}}.upload-zone{border:2px dashed rgba(0,0,0,.1);border-radius:24px;padding:42px;text-align:center;background:#00000005;cursor:pointer;transition:.3s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.upload-zone:hover,.upload-zone.dragover{background:#fff;border-color:var(--purple);box-shadow:0 12px 30px #611cfc1a}.upload-content svg{width:32px;height:32px;color:var(--purple);margin-bottom:8px}.upload-content p{font-size:16px;font-weight:700;color:var(--black)}.upload-content span{font-size:13px;color:var(--muted)}.file-list{margin-top:16px;display:grid;gap:10px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:14px}.file-info{display:flex;align-items:center;gap:10px}.file-info svg{width:18px;height:18px;color:var(--aqua)}.remove-file{background:none;border:none;color:#f44;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.remove-file:hover{opacity:.7}.block.dark .upload-zone{border-color:#ffffff1a;background:#ffffff08}.block.dark .upload-zone:hover,.block.dark .upload-zone.dragover{background:#ffffff12;border-color:var(--aqua)}.block.dark .file-item{background:#ffffff0d;border-color:#ffffff14;color:#fff}.resume-banner{background:#09090b;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;color:#fff;flex-wrap:wrap}.resume-banner__content{display:flex;align-items:center;gap:16px}.resume-banner__icon{font-size:28px;line-height:1}.resume-banner__content strong{display:block;font-size:16px;font-weight:800;margin-bottom:4px}.resume-banner__content p{font-size:14px;color:#ffffff9e}.resume-banner__actions{display:flex;gap:10px}#wizardMount{position:relative;overflow:hidden;min-height:200px}.wz-step{background:#fff;border:1px solid var(--line);border-radius:34px;padding:38px}.wz-step__header{display:flex;align-items:flex-start;gap:18px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.wz-step__icon{font-size:36px;line-height:1;flex:none}.wz-step__title{font-size:clamp(26px,3.2vw,40px);line-height:1;letter-spacing:-.04em;font-weight:900;margin-bottom:8px}.wz-step__help{font-size:15px;line-height:1.5;color:var(--muted);max-width:680px}.wz-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.wz-field{display:flex;flex-direction:column}.wz-field--full{grid-column:1/-1}.wz-field label{display:block;margin-bottom:8px;font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#00000085}.wz-radio-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.wz-radio-card{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:22px;border:2px solid var(--line);background:#f7f7f5;cursor:pointer;transition:.2s ease}.wz-radio-card input[type=radio]{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--purple);padding:0;background:transparent;border:none}.wz-radio-card__content strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.025em;margin-bottom:6px;color:var(--black)}.wz-radio-card__content p{font-size:13.5px;line-height:1.4;color:var(--muted)}.wz-radio-card:hover{border-color:#611cfc59;background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #611cfc0a}.wz-radio-card.selected{border-color:var(--purple);background:#611cfc0d;box-shadow:0 0 0 4px #611cfc14,0 8px 24px #611cfc0f;transform:translateY(-1px)}.wz-radio-card.selected .wz-radio-card__content strong{color:var(--purple)}.wz-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.wz-check{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#f7f7f5;border:1px solid rgba(0,0,0,.06);font-size:14px;color:#000000c2;cursor:pointer;transition:all .2s ease}.wz-check:hover{background:#fff;border-color:#611cfc4d;transform:translateY(-1px);box-shadow:0 4px 12px #00000005}.wz-check:has(input:checked){background:#611cfc0f;border-color:var(--purple);color:var(--purple);font-weight:700;box-shadow:0 4px 14px #611cfc0d}.wz-check input{width:16px;height:16px;padding:0;accent-color:var(--purple);flex:none}.wz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);gap:12px}.wz-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:50px;padding:0 24px;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;transition:.2s ease;font-family:inherit}.wz-btn:disabled{opacity:.38;cursor:not-allowed}.wz-btn--primary{background:var(--black);color:#fff;padding:0 28px}.wz-btn--primary:hover:not(:disabled){background:#1a1a1d;transform:translateY(-1px)}.wz-btn--ghost{background:transparent;color:var(--black);border:1.5px solid rgba(0,0,0,.15)}.wz-btn--ghost:hover:not(:disabled){border-color:#0006;background:#00000008}.wz-btn--sm{min-height:38px;font-size:13px;padding:0 16px}@keyframes slideInRight{0%{opacity:0;transform:translate(20px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(-20px);filter:blur(4px)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0);filter:blur(0)}to{opacity:0;transform:translate(20px);filter:blur(4px)}}.slide-in-right{animation:slideInRight .45s cubic-bezier(.16,1,.3,1) both}.slide-in-left{animation:slideInLeft .45s cubic-bezier(.16,1,.3,1) both}.slide-out-left{animation:slideOutLeft .35s cubic-bezier(.16,1,.3,1) both;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.slide-out-right{animation:slideOutRight .35s cubic-bezier(.16,1,.3,1) both;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes fieldFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wz-field,.wz-radio-cards,.wz-checks,.history-list>div,.review-section{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.wz-field:nth-child(1){animation-delay:.08s}.wz-field:nth-child(2){animation-delay:.14s}.wz-field:nth-child(3){animation-delay:.2s}.wz-field:nth-child(4){animation-delay:.26s}.wz-field:nth-child(5){animation-delay:.32s}.wz-field:nth-child(6){animation-delay:.38s}.wz-radio-card{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.wz-radio-card:nth-child(1){animation-delay:.12s}.wz-radio-card:nth-child(2){animation-delay:.18s}.wz-radio-card:nth-child(3){animation-delay:.24s}.wz-radio-card:nth-child(4){animation-delay:.3s}.wz-check{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.wz-check:nth-child(1){animation-delay:.1s}.wz-check:nth-child(2){animation-delay:.14s}.wz-check:nth-child(3){animation-delay:.18s}.wz-check:nth-child(4){animation-delay:.22s}.wz-check:nth-child(5){animation-delay:.26s}.wz-check:nth-child(6){animation-delay:.3s}.wz-step__title{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.02s}.wz-step__help{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.05s}.wz-nav{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.35s}.review-section:nth-child(1){animation-delay:.05s}.review-section:nth-child(2){animation-delay:.1s}.review-section:nth-child(3){animation-delay:.15s}.review-section:nth-child(4){animation-delay:.2s}.review-section:nth-child(5){animation-delay:.25s}.final-card{opacity:0;animation:fieldFadeIn .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s}.review-header{text-align:center;padding:48px 24px 36px}.review-header__icon{font-size:42px;margin-bottom:16px;display:block}.review-header h2{font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:-.05em;margin-bottom:12px}.review-header p{color:var(--muted);font-size:17px;line-height:1.5}.review-section{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;margin-bottom:16px}.review-section__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.review-section__icon{font-size:22px;line-height:1}.review-section__header strong{flex:1;font-size:17px;font-weight:800;letter-spacing:-.025em}.review-item{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:14px;line-height:1.45}.review-item:last-child{border-bottom:none}.review-item__label{font-weight:700;color:#00000085;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.review-item__value{color:var(--black)}@media (max-width: 760px){.wz-step{padding:24px;border-radius:26px}.wz-fields,.wz-radio-cards{grid-template-columns:1fr}.wz-checks{grid-template-columns:repeat(2,1fr)}.wz-nav{flex-direction:column-reverse;gap:10px}.wz-btn{width:100%}.resume-banner{flex-direction:column;align-items:flex-start}.resume-banner__actions{width:100%}.resume-banner__actions .wz-btn{flex:1}.review-item{grid-template-columns:1fr;gap:4px}}@media (max-width: 480px){.wz-checks{grid-template-columns:1fr}}.status-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;display:inline-block}.status-new{background:#e0f2fe;color:#0369a1}.status-analyzing{background:#fef3c7;color:#d97706}.status-completed{background:#d1fae5;color:#047857}
