.eng-landing.eng-apply{min-height:100vh}.eng-apply .apply-section{padding:72px 0 90px;position:relative;overflow:hidden}.eng-apply .apply-section:before{content:"";pointer-events:none;background:radial-gradient(900px 440px at 50% -12%,#155dfc14,#0000 60%);position:absolute;inset:0}.eng-apply.eng-apply-embed .apply-section{padding:0}.eng-apply.eng-apply-embed .apply-section:before{display:none}.eng-landing #apply{scroll-margin-top:84px}.eng-apply .apply-wrap{z-index:2;grid-template-columns:1.25fr .75fr;align-items:start;gap:28px;max-width:1060px;margin:0 auto;padding:0 24px;display:grid;position:relative}.eng-apply.eng-apply-embed .apply-wrap{padding:0}.eng-apply .apply-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;flex-direction:column;min-height:500px;padding:38px 36px 32px;display:flex}.eng-apply .apply-head{margin-bottom:24px}.eng-apply .apply-head .label{font-family:var(--font-outfit),"Outfit",sans-serif;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:21px;font-weight:800;display:flex}.eng-apply .apply-head .count{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:600}.eng-apply .bar{background:var(--tint-2);border-radius:99px;height:8px;margin-top:14px;overflow:hidden}.eng-apply .bar>i{background:var(--cobalt);border-radius:99px;height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.eng-apply .apply-step{flex-direction:column;flex:1;animation:.32s both applyIn;display:flex}@keyframes applyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eng-apply .apply-step h2{margin-bottom:10px;font-size:clamp(23px,2.7vw,30px);line-height:1.12}.eng-apply .apply-step .help{color:var(--muted);max-width:46ch;margin-bottom:26px;font-size:15px}.eng-apply .apply-step .fields{flex-direction:column;gap:14px;display:flex}.eng-apply .field label{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.eng-apply .input{width:100%;font-family:var(--font-inter),"Inter",sans-serif;color:var(--ink);background:var(--canvas);border:1px solid var(--line-2);border-radius:12px;outline:none;padding:15px 16px;font-size:16px;transition:all .15s}.eng-apply .input::placeholder{color:var(--muted-lt)}.eng-apply .input:focus{border-color:var(--cobalt);background:#fff;box-shadow:0 0 0 4px #155dfc1f}.eng-apply .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.eng-apply .err{color:#dc2626;margin-top:10px;font-size:13.5px;font-weight:500}.eng-apply .phone{border:1px solid var(--line-2);background:var(--canvas);border-radius:12px;align-items:stretch;transition:all .15s;display:flex;overflow:hidden}.eng-apply .phone:focus-within{border-color:var(--cobalt);background:#fff;box-shadow:0 0 0 4px #155dfc1f}.eng-apply .phone .pre{background:var(--tint);border-right:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.eng-apply .phone input{color:var(--ink);font-size:16px;font-family:var(--font-inter),"Inter",sans-serif;background:0 0;border:none;outline:none;flex:1;padding:15px 16px}.eng-apply .opts{flex-direction:column;gap:12px;display:flex}.eng-apply .opt{text-align:left;cursor:pointer;background:var(--canvas);border:1px solid var(--line-2);width:100%;min-height:60px;font-family:var(--font-inter),"Inter",sans-serif;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:17px 18px;font-size:16.5px;font-weight:600;transition:all .16s;display:flex}.eng-apply .opt:hover{border-color:var(--cobalt);box-shadow:var(--shadow);transform:translateY(-2px)}.eng-apply .opt .tick{border:2px solid var(--line-2);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .16s;display:flex}.eng-apply .opt.sel{border-color:var(--cobalt);background:var(--tint);box-shadow:inset 0 0 0 1px var(--cobalt)}.eng-apply .opt.sel .tick{background:var(--cobalt);border-color:var(--cobalt)}.eng-apply .opt .tick svg{opacity:0;width:14px;height:14px;transition:all .16s}.eng-apply .opt.sel .tick svg{opacity:1}.eng-apply .opt .ohint{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.eng-apply .chips{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.eng-apply .chip{cursor:pointer;border:1px solid var(--line-2);background:var(--canvas);color:var(--ink-2);border-radius:99px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:all .16s}.eng-apply .chip:hover{border-color:var(--cobalt);color:var(--cobalt)}.eng-apply .chip.sel{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.eng-apply .controls{align-items:center;gap:14px;margin-top:28px;display:flex}.eng-apply .controls .btn-primary{flex:1;justify-content:center;box-shadow:0 10px 24px -12px #155dfc8c}.eng-apply .controls .back{cursor:pointer;font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--muted);background:0 0;border:none;padding:12px 6px;font-size:15px;font-weight:600;transition:all .15s}.eng-apply .controls .back:hover{color:var(--ink)}.eng-apply .controls .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.eng-apply .controls .tap-hint{color:var(--muted-lt);margin-left:auto;font-size:13px;font-weight:500}.eng-apply .apply-trust{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:16px;font-size:12.5px;display:flex}.eng-apply .apply-trust strong{font-family:var(--font-outfit),"Outfit",sans-serif;color:var(--cobalt);margin-right:3px;font-size:14px;font-weight:800}.eng-apply .panel{text-align:center;flex-direction:column;flex:1;justify-content:center;animation:.32s both applyIn;display:flex}.eng-apply .panel .mark{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.eng-apply .panel .mark.ok{color:var(--green);background:#16a34a1f}.eng-apply .panel .mark.taken{color:#b97e00;background:#f5b30124}.eng-apply .panel h2{margin-bottom:12px;font-size:clamp(24px,3vw,32px)}.eng-apply .panel p{color:var(--body);max-width:46ch;margin:0 auto 12px}.eng-apply .panel .cta-row{justify-content:center;margin-top:18px}.eng-apply .aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.eng-apply.eng-apply-embed .aside{position:static}.eng-apply .aside .pill{margin:0}.eng-apply .benefits{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border:1px solid #ffffff0d;border-radius:20px;padding:28px 26px;position:relative;overflow:hidden}.eng-apply .benefits:before{content:"";background:var(--cobalt);pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.eng-apply .benefits h3{z-index:2;color:#fff;margin-bottom:18px;font-size:18px;position:relative}.eng-apply .benefits ul{z-index:2;flex-direction:column;gap:16px;list-style:none;display:flex;position:relative}.eng-apply .benefits li{align-items:flex-start;gap:12px;display:flex}.eng-apply .benefits li .bt{color:#7fa8ff;background:#3b82f638;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.eng-apply .benefits li .bx strong{font-family:var(--font-outfit),"Outfit",sans-serif;color:#fff;margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.eng-apply .benefits li .bx span{color:#9fb3cf;font-size:13.5px;line-height:1.5}@media (max-width:900px){.eng-apply .apply-wrap{grid-template-columns:1fr;gap:22px}.eng-apply .aside{flex-direction:column-reverse;order:2;position:static}.eng-apply .apply-section{padding:96px 0 64px}.eng-apply .apply-card{min-height:0;padding:26px 22px 24px}}@media (max-width:520px){.eng-apply .row2{grid-template-columns:1fr}}
