:root{--bg:#f7f5ff;--surface:#fff;--surface2:#f0eeff;--surface3:#e8e4ff;--border:rgba(100,60,200,.1);--border-purple:rgba(100,60,200,.28);--purple:#5b21b6;--purple-mid:#7c3aed;--purple-light:#a78bfa;--purple-bright:#8b5cf6;--purple-dim:rgba(91,33,182,.1);--purple-pale:rgba(91,33,182,.05);--text:#1a0a3c;--text-muted:rgba(26,10,60,.55);--text-dim:rgba(26,10,60,.32);--green:#10b981;--white:#fff;--radius:16px}.onboarding-font{color:var(--text);font-family:Sora,sans-serif;-webkit-font-smoothing:antialiased}.onboarding-landing{align-items:center;background:linear-gradient(160deg,#1a0a3c,#3b0764 50%,#5b21b6);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 24px;position:relative;text-align:center}.bg-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.orb-1{background:#8b5cf640;height:600px;right:-150px;top:-150px;width:600px}.orb-2{background:#a78bfa26;bottom:-80px;height:400px;left:-80px;width:400px}.orb-3{background:#5b21b633;height:300px;left:25%;top:40%;width:300px}.grid-lines{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:56px 56px;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-logo{animation:rise .7s ease both;gap:12px;margin-bottom:52px}.landing-logo,.logo-gem{align-items:center;display:flex}.logo-gem{background:linear-gradient(135deg,#fff,#fffc);border-radius:12px;box-shadow:0 4px 30px #8b5cf680;height:46px;justify-content:center;width:46px}.logo-gem svg{height:26px;width:26px}.logo-name{color:#fff;font-family:Sora,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.3px}.landing-eyebrow,.logo-name span{color:var(--purple-light)}.landing-eyebrow{animation:rise .7s ease .1s both;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:20px;opacity:0;text-transform:uppercase}.landing-h1{animation:rise .7s ease .2s both;color:#fff;font-family:"DM Serif Display",serif;font-size:clamp(42px,6vw,74px);font-weight:400;letter-spacing:-1px;line-height:1.08;margin-bottom:24px;max-width:760px;opacity:0}.landing-h1 em{color:var(--purple-light);font-style:italic}.landing-sub{animation:rise .7s ease .3s both;color:#ffffffa6;font-size:17px;font-weight:300;line-height:1.75;margin-bottom:48px;max-width:500px;opacity:0}.btn-start{align-items:center;animation:rise .7s ease .4s both;background:#fff;border:none;border-radius:8px;box-shadow:0 8px 40px #0000004d;color:var(--purple);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:14px;font-weight:700;gap:12px;letter-spacing:.5px;opacity:0;padding:18px 44px;position:relative;text-transform:uppercase;transition:all .3s;z-index:1}.btn-start:hover{background:var(--purple-light);box-shadow:0 16px 50px #8b5cf680;color:#fff;transform:translateY(-3px)}.testimonials-section{animation:rise .7s ease .5s both;margin-top:72px;max-width:900px;opacity:0;width:100%}.testimonials-title{color:#fff6;font-size:11px;font-weight:500;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.testimonials-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:24px 22px;text-align:left;transition:background .2s,transform .2s}.testimonial-card:hover{background:#ffffff1c;transform:translateY(-3px)}.tc-stars{color:#fbbf24;font-size:13px;letter-spacing:1px;margin-bottom:12px}.tc-text{color:#fffc;font-size:13px;font-style:italic;font-weight:300;line-height:1.7;margin-bottom:16px}.tc-author{gap:10px}.tc-author,.tc-avatar{align-items:center;display:flex}.tc-avatar{border-radius:50%;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.tc-name{color:#fff;font-size:12px;font-weight:600}.tc-role{color:#ffffff73;font-size:11px;margin-top:1px}.landing-stats{animation:rise .7s ease .65s both;display:flex;flex-wrap:wrap;gap:52px;justify-content:center;margin-top:60px;opacity:0}.ls-item{text-align:center}.ls-num{color:#fff;font-family:"DM Serif Display",serif;font-size:34px;font-weight:400;line-height:1;margin-bottom:6px}.ls-label{color:#ffffff73;font-size:11px;letter-spacing:1px;text-transform:uppercase}.landing-divider{align-self:center;background:#ffffff26;height:48px;width:1px}.onboarding-app{background:var(--bg);min-height:100vh}.top-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-bottom:1px solid var(--border);box-shadow:0 1px #5b21b614;gap:24px;height:68px;left:0;padding:0 32px;position:fixed;right:0;top:0;z-index:100}.nav-logo,.top-nav{align-items:center;display:flex}.nav-logo{gap:10px}.nav-logo-gem{align-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-bright));border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.nav-logo-gem svg{height:18px;width:18px}.nav-logo-text{color:var(--text);font-family:Sora,sans-serif;font-size:17px;font-weight:700}.nav-logo-text span{color:var(--purple-mid)}.nav-stepper{gap:0;margin:0 auto}.nav-stepper,.ns-item{align-items:center;display:flex}.ns-item{border-radius:999px;cursor:default;gap:8px;padding:6px 12px;transition:all .3s}.ns-item.active{background:var(--purple-dim)}.ns-num{align-items:center;border:1.5px solid var(--border-purple);border-radius:50%;color:var(--text-dim);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:26px;justify-content:center;transition:all .3s;width:26px}.ns-item.active .ns-num{background:var(--purple-mid);border-color:var(--purple-mid);color:#fff}.ns-item.done .ns-num{background:#10b9811f;border-color:var(--green);color:var(--green)}.ns-label{color:var(--text-dim);font-size:12px;font-weight:500;transition:color .3s;white-space:nowrap}.ns-item.active .ns-label{color:var(--purple-mid);font-weight:600}.ns-item.done .ns-label{color:var(--text-muted)}.ns-connector{background:var(--border);flex-shrink:0;height:1px;width:24px}.ns-connector.done{background:var(--green);opacity:.4}.progress-line{background:var(--surface3);height:3px;left:0;position:fixed;right:0;top:68px;z-index:100}.progress-fill{background:linear-gradient(90deg,var(--purple),var(--purple-bright));box-shadow:0 0 10px #7c3aed66;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);width:0}.app-body{display:flex;margin-top:70px;min-height:calc(100vh - 70px)}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:0;height:calc(100vh - 70px);overflow-y:auto;padding:48px 24px;position:sticky;top:70px;width:260px}.sidebar-step{align-items:flex-start;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 12px;position:relative;transition:background .2s}.sidebar-step:not(:last-child):after{background:var(--border);content:"";height:calc(100% - 18px);left:25px;position:absolute;top:50px;width:1px}.sidebar-step.active{background:var(--purple-dim)}.sidebar-step.done:after{background:#10b98133}.ss-num{align-items:center;background:var(--surface);border:1.5px solid var(--border-purple);border-radius:50%;color:var(--text-dim);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;transition:all .3s;width:28px;z-index:1}.sidebar-step.active .ss-num{background:var(--purple-mid);border-color:var(--purple-mid);box-shadow:0 0 16px #7c3aed4d;color:#fff}.sidebar-step.done .ss-num{background:#10b9811a;border-color:var(--green);color:var(--green);font-size:13px}.ss-info{padding-top:4px}.ss-title{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.3;transition:color .3s}.sidebar-step.active .ss-title{color:var(--text)}.sidebar-step.done .ss-title{color:var(--text-muted)}.ss-sub{color:var(--text-dim);font-size:11px;margin-top:3px}.sidebar-step.active .ss-sub{color:var(--purple-mid);opacity:.8}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:32px}.sf-secure{align-items:center;color:var(--text-dim);display:flex;font-size:11px;gap:8px;letter-spacing:.5px}.content-area{flex:1;max-width:860px;overflow-y:auto;padding:56px 72px}.step-view{animation:stepIn .4s ease both;display:none}.step-view.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.step-tag{background:var(--purple-dim);border:1px solid var(--border-purple);border-radius:999px;color:var(--purple-mid);display:inline-block;font-size:10px;font-weight:600;letter-spacing:3px;margin-bottom:18px;padding:5px 12px;text-transform:uppercase}.step-h2{color:var(--text);font-family:"DM Serif Display",serif;font-size:clamp(30px,4vw,46px);font-weight:400;letter-spacing:-.5px;line-height:1.1;margin-bottom:14px}.step-h2 em{color:var(--purple-mid);font-style:italic}.step-desc{color:var(--text-muted);font-size:15px;font-weight:300;line-height:1.75;margin-bottom:44px;max-width:540px}.highlight-card{background:linear-gradient(135deg,var(--purple),var(--purple-bright));border-radius:var(--radius);color:#fff;margin-bottom:48px;overflow:hidden;padding:36px;position:relative}.highlight-card:before{background:#ffffff0f;height:200px;right:-60px;top:-60px;width:200px}.highlight-card:after,.highlight-card:before{border-radius:50%;content:"";position:absolute}.highlight-card:after{background:#ffffff0a;bottom:-40px;height:160px;left:-40px;width:160px}.hc-label{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#ffffffbf;display:inline-flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:2px;margin-bottom:18px;padding:5px 12px;text-transform:uppercase}.hc-title{color:#fff;font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;margin-bottom:10px}.hc-title em{color:#ffffffd9;font-style:italic}.hc-desc{color:#ffffffc7;font-size:14px;font-weight:300;line-height:1.75;max-width:520px}.flow-timeline{margin-bottom:48px;position:relative}.flow-timeline:before{background:linear-gradient(to bottom,var(--purple-bright),transparent);bottom:0;content:"";left:28px;opacity:.25;position:absolute;top:0;width:1px}.ft-item{align-items:flex-start;display:flex;gap:28px;margin-bottom:2px;position:relative}.ft-icon-wrap{flex-direction:column;gap:0}.ft-icon,.ft-icon-wrap{align-items:center;display:flex;flex-shrink:0;width:56px}.ft-icon{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px #5b21b60f;font-size:24px;height:56px;justify-content:center;position:relative;transition:border-color .3s,background .3s;z-index:1}.ft-item:hover .ft-icon{background:var(--purple-pale);border-color:var(--border-purple)}.ft-connector{background:var(--border);height:32px;margin:0 auto;width:1px}.ft-content{flex:1;padding:14px 0 28px}.ft-step-num{color:var(--purple-mid);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.ft-title{color:var(--text);font-size:16px;font-weight:600;margin-bottom:8px}.ft-desc{color:var(--text-muted);font-size:13.5px;font-weight:300;line-height:1.7}.form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:7px}.form-group.full{grid-column:1/-1}.form-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.form-input,.form-select,.form-textarea{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;color:var(--text);font-family:Sora,sans-serif;font-size:14px;font-weight:400;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--purple-mid);box-shadow:0 0 0 3px #7c3aed1a}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-dim)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-dim)}.form-textarea{min-height:100px;resize:vertical}.form-hint{margin-top:-4px}.form-hint,.section-label{color:var(--text-dim);font-size:11px}.section-label{border-bottom:1px solid var(--border);font-weight:600;letter-spacing:2px;margin-bottom:18px;padding-bottom:10px;text-transform:uppercase}.upload-zone{background:var(--purple-pale);border:1.5px dashed var(--border-purple);border-radius:12px;cursor:pointer;padding:36px;text-align:center;transition:all .2s}.upload-zone:hover{background:var(--purple-dim);border-color:var(--purple-mid)}.upload-icon{font-size:32px;margin-bottom:10px}.upload-text{color:var(--text-muted);font-size:13px}.upload-text strong{color:var(--purple-mid)}.upload-sub{color:var(--text-dim);font-size:11px;margin-top:4px}.terms-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 16px #5b21b60d;margin-bottom:28px;overflow:hidden}.terms-header{align-items:center;background:var(--surface2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:20px 28px}.terms-header h4{color:var(--text);font-family:"DM Serif Display",serif;font-size:18px;font-weight:400}.terms-badge{background:var(--purple-dim);border:1px solid var(--border-purple);border-radius:999px;color:var(--purple-mid);font-size:10px;font-weight:600;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.terms-body{color:var(--text-muted);font-size:13px;font-weight:300;line-height:1.8;max-height:240px;overflow-y:auto;padding:28px}.terms-body::-webkit-scrollbar{width:4px}.terms-body::-webkit-scrollbar-thumb{background:var(--border-purple);border-radius:2px}.terms-section{margin-bottom:20px}.terms-section strong{color:var(--text);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.terms-section ul{padding-left:18px}.terms-section ul li{margin-bottom:4px}.accept-zone{background:linear-gradient(135deg,#5b21b60f,#7c3aed08);border:1px solid var(--border-purple);border-radius:var(--radius);margin-bottom:32px;padding:28px 32px}.accept-title{color:var(--text);font-size:13px;font-weight:600;margin-bottom:20px}.check-row{align-items:flex-start;cursor:pointer;display:flex;gap:14px;margin-bottom:16px}.check-row:last-child{margin-bottom:0}.custom-cb{align-items:center;background:var(--surface);border:2px solid var(--border-purple);border-radius:6px;color:transparent;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;margin-top:1px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:22px}.custom-cb.checked{background:var(--purple-mid);border-color:var(--purple-mid);color:#fff}.check-text-wrap{color:var(--text-muted);font-size:13.5px;line-height:1.65}.check-text-wrap strong{color:var(--text);font-weight:600}.workflow-summary{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:36px}.ws-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 12px #5b21b60a;padding:22px;transition:border-color .2s,transform .2s}.ws-card:hover{border-color:var(--border-purple);transform:translateY(-2px)}.ws-card-icon{font-size:24px;margin-bottom:10px}.ws-card-title{color:var(--text);font-size:13px;font-weight:600;margin-bottom:5px}.ws-card-desc{color:var(--text-muted);font-size:12px;line-height:1.6}.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.plan-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 16px #5b21b60d;cursor:pointer;overflow:hidden;padding:32px 24px 28px;position:relative;transition:all .25s}.plan-card:after{background:linear-gradient(90deg,var(--purple),var(--purple-bright));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.plan-card:hover{border-color:var(--border-purple);box-shadow:0 12px 40px #5b21b61f;transform:translateY(-4px)}.plan-card:hover:after{opacity:1}.plan-card.selected{background:linear-gradient(160deg,var(--surface),rgba(124,58,237,.05));border-color:var(--purple-mid);box-shadow:0 0 0 1px #7c3aed26,0 20px 60px #5b21b61f;transform:translateY(-4px)}.plan-card.selected:after{opacity:1}.plan-badge{background:linear-gradient(90deg,var(--purple),var(--purple-bright));border-radius:0 0 10px 10px;font-size:9px;left:50%;letter-spacing:1.5px;padding:4px 16px;text-transform:uppercase;top:0;transform:translate(-50%);white-space:nowrap}.plan-badge,.plan-check{color:#fff;font-weight:700;position:absolute}.plan-check{align-items:center;background:var(--purple-mid);border-radius:50%;display:flex;font-size:12px;height:22px;justify-content:center;opacity:0;right:14px;top:14px;transition:opacity .2s;width:22px}.plan-card.selected .plan-check{opacity:1}.plan-name{color:var(--text);font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;margin-bottom:4px;margin-top:12px}.plan-apps{color:var(--text-dim);font-size:12px;font-weight:500;margin-bottom:20px}.plan-price .currency{color:var(--purple-mid);display:inline-block;font-size:18px;font-weight:700;margin-top:6px;vertical-align:top}.plan-price .amount{color:var(--text);font-family:"DM Serif Display",serif;font-size:40px;font-weight:400}.plan-price .period{color:var(--text-dim);font-size:11px;margin-top:4px}.plan-divider{background:var(--border);height:1px;margin:20px 0}.plan-features{list-style:none}.plan-features li{align-items:center;color:var(--text-muted);display:flex;font-size:12.5px;font-weight:400;gap:8px;padding:5px 0}.plan-features li:before{color:var(--green);content:"✓";flex-shrink:0;font-size:11px;font-weight:700}.plan-feature-dash:before{color:var(--text-dim)!important;content:"–"!important}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 16px #5b21b60d;margin-bottom:28px;padding:28px}.os-title{color:var(--text);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px;text-transform:uppercase}.os-line{border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.os-line:last-of-type{border-bottom:none}.os-line span{color:var(--text-muted)}.os-line strong{color:var(--text)}.os-total{align-items:center;border-top:1.5px solid var(--border-purple);display:flex;justify-content:space-between;margin-top:8px;padding-top:18px}.os-total span{font-size:14px;font-weight:600}.os-total strong{color:var(--purple-mid);font-family:"DM Serif Display",serif;font-size:30px;font-weight:400}.payment-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 2px 16px #5b21b60d;margin-bottom:24px;padding:32px}.payment-card-title{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:24px}.lock-badge{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:7px;display:flex;font-size:13px;height:28px;justify-content:center;width:28px}.payment-methods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pm-chip{background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 12px}.pay-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.pay-grid.single{grid-template-columns:1fr}.success-wrap{padding:40px 0;text-align:center}.success-glow{align-items:center;background:linear-gradient(135deg,var(--purple-dim),rgba(16,185,129,.08));border:1px solid var(--border-purple);border-radius:50%;box-shadow:0 0 60px #5b21b61f;display:flex;font-size:42px;height:100px;justify-content:center;margin:0 auto 32px;width:100px}.success-h2{color:var(--text);font-family:"DM Serif Display",serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15;margin-bottom:16px}.success-h2 em{color:var(--purple-mid);font-style:italic}.success-sub{color:var(--text-muted);font-size:15px;font-weight:300;line-height:1.75;margin:0 auto 48px;max-width:480px}.success-steps{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:600px}.ss-box{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px #5b21b60f;padding:24px 20px;text-align:center}.ss-box-icon{font-size:28px;margin-bottom:10px}.ss-box-title{color:var(--text);font-size:13px;font-weight:600;margin-bottom:5px}.ss-box-desc{color:var(--text-dim);font-size:12px;line-height:1.5}.btn-row{align-items:center;display:flex;gap:14px;margin-top:40px}.btn-primary{align-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-bright));border:none;border-radius:8px;box-shadow:0 6px 30px #5b21b640;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;font-weight:600;gap:10px;letter-spacing:.5px;padding:16px 36px;text-transform:uppercase;transition:all .3s}.btn-primary:hover:not(:disabled){box-shadow:0 12px 40px #5b21b661;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.4}.btn-secondary{align-items:center;background:transparent;border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;font-weight:500;gap:8px;padding:15px 28px;transition:all .2s}.btn-secondary:hover{border-color:var(--border-purple);color:var(--purple-mid)}.phone-input-wrap{align-items:flex-start;display:flex;gap:8px;width:100%}.phone-code{flex-shrink:0;width:110px}.phone-num{flex:1;min-width:0}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23a78bfa' stroke-linecap='round' stroke-width='1.5' d='m2 4 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}.toggle-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.toggle-btn{background:var(--surface);border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:500;padding:9px 18px;transition:all .2s}.toggle-btn:hover{border-color:var(--border-purple);color:var(--purple-mid)}.toggle-btn.active{color:var(--purple-mid);font-weight:600}.toggle-btn.active,.upload-zone.drag-over{background:var(--purple-dim);border-color:var(--purple-mid)}.upload-zone.drag-over{transform:scale(1.01)}.conditional-block{animation:fadeSlideIn .3s ease both}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ineligible-banner{align-items:flex-start;background:#fef3c7;border:1.5px solid #f59e0b;border-radius:12px;display:flex;gap:16px;padding:20px 24px}.warning-note{background:orange;border:1px solid #ff8c00;border-radius:10px;color:#000}.info-note,.warning-note{font-size:13px;line-height:1.65;max-width:100%;overflow-wrap:anywhere;padding:14px 18px;width:100%;word-break:break-word}.info-note{background:var(--purple-pale);border:1px solid var(--border-purple);border-radius:10px;color:var(--text-muted)}.info-note strong{color:var(--purple-mid)}.interested-locations-group,.similar-companies-group,.target-companies-group{min-width:0}.similar-companies-note,.target-companies-group .form-hint{overflow-wrap:anywhere;word-break:break-word}.salary-input-wrap{align-items:center;display:flex;position:relative}.salary-prefix{color:var(--text-dim);font-size:14px;font-weight:600;left:13px;pointer-events:none;position:absolute;z-index:1}.salary-input-wrap .form-input{padding-left:28px;padding-right:44px}.salary-suffix{color:var(--text-dim);font-size:11px;font-weight:600;letter-spacing:.5px;pointer-events:none;position:absolute;right:13px;z-index:1}.multi-select-wrap{position:relative}.multi-select-trigger{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;min-height:48px;padding:8px 40px 8px 14px;position:relative;transition:border-color .2s}.multi-select-trigger:hover{border-color:var(--border-purple)}.multi-select-trigger.open{border-color:var(--purple-mid);box-shadow:0 0 0 3px #7c3aed1a}.multi-select-placeholder{color:var(--text-dim);font-size:13px;font-weight:300}.multi-select-arrow{color:var(--purple-light);font-size:13px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .2s}.multi-select-trigger.open .multi-select-arrow{transform:translateY(-50%) rotate(180deg)}.ms-tag{align-items:center;background:var(--purple-dim);border:1px solid var(--border-purple);border-radius:999px;color:var(--purple-mid);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px 3px 10px}.ms-tag-remove{cursor:pointer;font-size:13px;line-height:1;opacity:.6}.ms-tag-remove:hover{opacity:1}.multi-select-dropdown{background:var(--surface);border:1.5px solid var(--border-purple);border-radius:12px;box-shadow:0 12px 40px #5b21b624;display:flex;flex-direction:column;left:0;max-height:300px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.msd-search-wrap{border-bottom:1px solid var(--border);padding:10px 12px}.msd-search{background:var(--bg);border:1px solid var(--border);border-radius:7px;color:var(--text);font-family:Sora,sans-serif;font-size:12px;outline:none;padding:8px 12px;width:100%}.msd-search:focus{border-color:var(--border-purple)}.msd-options{max-height:230px;overflow-y:auto;padding:6px 0}.msd-options::-webkit-scrollbar{width:4px}.msd-options::-webkit-scrollbar-thumb{background:var(--border-purple);border-radius:2px}.msd-option{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:9px 16px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msd-option:hover{background:var(--surface2);color:var(--text)}.msd-option input[type=checkbox]{accent-color:var(--purple-mid);cursor:pointer;flex-shrink:0;height:16px;width:16px}.msd-option.checked{background:var(--purple-pale);color:var(--purple-mid);font-weight:500}.msd-add-custom{color:var(--purple-mid);cursor:pointer;font-size:13px;font-weight:600}.msd-add-custom:hover{text-decoration:underline}.divider{background:var(--border);height:1px;margin:40px 0}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-24{margin-bottom:24px}.rate-info{background:var(--purple-pale);border:1px solid var(--border-purple);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px;padding:20px 24px}.ri-item{align-items:center;color:var(--text-muted);display:flex;flex:1;font-size:13px;gap:8px;min-width:160px}.ri-icon{font-size:18px}.ri-label{color:var(--text-dim);font-size:11px;margin-top:1px}.ri-val{color:var(--text);font-size:13px;font-weight:600}@media (max-width:900px){.nav-stepper,.sidebar{display:none}.content-area{padding:32px 24px}.form-grid,.pay-grid,.pricing-grid,.success-steps,.testimonials-grid,.workflow-summary{grid-template-columns:1fr}}@media (max-width:640px){.content-area{padding:22px 12px}.phone-input-wrap{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(86px,34%) minmax(0,1fr)}.phone-code{min-width:0;width:100%}.interested-locations-group .form-label,.mobile-number-group .form-label,.target-companies-group .form-label{margin-bottom:2px}.similar-companies-group{margin-top:0!important}.info-note,.interested-locations-group .form-hint,.target-companies-group .form-hint{font-size:12px;line-height:1.6}}
