.sf-apply{background:var(--c-black);color:var(--ink);font-family:var(--font-noto-kr), "Apple SD Gothic Neo", sans-serif;min-height:100vh;overflow-x:clip}.sf-apply *,.sf-apply :before,.sf-apply :after{box-sizing:border-box}.sf-apply a{color:inherit;text-decoration:none}.sf-apply .page{width:100%;max-width:none;margin:0;padding:0}.sf-apply button.sf-btn{font-family:inherit}.sf-apply .sf-hdr__nav{letter-spacing:.02em;font-size:12px}.sfa-hero{padding-top:clamp(132px,20vh,176px);padding-bottom:clamp(40px,6vh,64px)}.sfa-hero__in{max-width:40rem}.sfa-hero__kicker{animation:.8s .1s both sf-fade;display:block}.sf-apply .sfa-hero__title{letter-spacing:-.03em;word-break:keep-all;color:var(--ink);margin:clamp(16px,2.4vw,24px) 0 0;font-size:clamp(33px,6vw,58px);font-weight:700;line-height:1.16}.sf-apply .sfa-hero__title .ln{padding-bottom:.06em;display:block;overflow:hidden}.sf-apply .sfa-hero__title .ln>span{animation:1s cubic-bezier(.16,1,.3,1) forwards sf-up;display:block;transform:translateY(115%)}.sf-apply .sfa-hero__title .ln:first-child>span{animation-delay:.16s}.sf-apply .sfa-hero__title .ln:nth-child(2)>span{animation-delay:.3s}.sfa-hero__lead{margin-top:clamp(18px,2.4vw,26px);animation:.9s .68s both sf-fade}.sfa-hero__actions{margin-top:clamp(24px,3vw,34px);animation:.9s .86s both sf-fade}.sfa-hero__free{color:var(--ink-faint);word-break:keep-all;margin:14px 0 0;font-size:12px;font-weight:300;line-height:1.6;animation:.9s 1s both sf-fade}.sfa-choose{padding-bottom:clamp(64px,11vh,128px)}.sfa-choose__head{max-width:44rem;margin-bottom:clamp(24px,3.4vw,40px)}.sfa-choose__title{letter-spacing:-.025em;color:var(--ink);word-break:keep-all;margin:0 0 16px;font-size:clamp(21px,3vw,32px);font-weight:700;line-height:1.32}.sfa-choose__title em{color:var(--c-accent);font-style:normal}.sfa-choose .sf-lead{color:var(--ink-dim)}.sfa-choose__grid{border:1px solid var(--line);background:var(--c-graphite);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.sf-apply .card{width:100%;color:var(--ink);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;padding:clamp(30px,3.6vw,46px) clamp(22px,2.8vw,36px) clamp(22px,2.8vw,30px);display:flex;position:relative;overflow:hidden;height:auto!important;min-height:clamp(392px,52vh,468px)!important}.sf-apply .sfa-choose__grid>.card:first-of-type{border-right:1px solid var(--line)}.sf-apply .card-stage{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex;position:relative}.sf-apply .card-state{width:100%;transition:opacity .34s,transform .34s}.sf-apply .card-state.active{opacity:1;pointer-events:auto;position:relative;transform:none}.sf-apply .card-state:not(.active){opacity:0;pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(12px)}.sf-apply .card-state.exit{transform:translateY(-12px)}.sf-apply [data-state=offer].card-state.active,.sf-apply [data-state=success].card-state.active{margin:auto 0}.sf-apply .mobile-offer-copy{display:none!important}.sf-apply .card-block+.card-block{margin-top:clamp(14px,2vw,22px)}.sf-apply .card h2{letter-spacing:-.03em;color:var(--ink);word-break:keep-all;margin:0;font-size:clamp(22px,2.9vw,32px);font-weight:600;line-height:1.32}.sf-apply .desktop-offer-copy p{color:var(--ink-dim);word-break:keep-all;margin:0;font-size:clamp(14px,1.6vw,16px);font-weight:300;line-height:1.85}.sf-apply .persistent-form-note{color:var(--ink-faint);text-align:center;word-break:keep-all;flex:none;margin:14px 0 9px;font-size:10px;line-height:1.4}.sf-apply .cta-wrap{flex:none;justify-content:center;display:flex}.sf-apply .cta{background:var(--ink);width:100%;min-height:52px;color:var(--c-black);letter-spacing:.005em;word-break:keep-all;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s;display:inline-flex}.sf-apply .cta:hover{background:#fff}.sf-apply .cta[disabled]{cursor:default;opacity:.55}.sf-apply .cta .arrow{font-size:16px;font-weight:400;line-height:1}.sf-apply .form-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);text-align:left;margin:0 0 18px;font-size:clamp(20px,2.4vw,25px);font-weight:600}.sf-apply .field{text-align:left;display:block}.sf-apply .field+.field{margin-top:9px}.sf-apply .field-label{letter-spacing:-.01em;color:var(--ink-dim);margin-bottom:5px;font-size:12px;display:block}.sf-apply .field-label em{color:var(--c-accent);margin-left:2px;font-style:normal}.sf-apply .field-label .optional{color:var(--ink-faint);margin-left:4px;font-size:11px}.sf-apply .field input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f1ede708;border-radius:3px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.sf-apply .field input::placeholder{color:var(--ink-faint)}.sf-apply .field input:focus{border-color:var(--c-accent);background:#f1ede70d}.sf-apply .field input.input-error{background:#e06a6a17;border-color:#e06a6a}.sf-apply .field input.input-error::placeholder{color:#e0a89b}.sf-apply .legal-consent{border:1px solid var(--line);background:#f1ede705;border-radius:3px;margin-top:12px;padding:12px 13px 11px;transition:border-color .2s,background .2s}.sf-apply .legal-consent.consent-error{background:#e06a6a12;border-color:#e06a6a}.sf-apply .consent-label{cursor:pointer;text-align:left;letter-spacing:-.02em;color:var(--ink-dim);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.sf-apply .consent-label-secondary{margin-top:7px}.sf-apply .consent-label input{opacity:0;pointer-events:none;position:absolute}.sf-apply .checkmark{background:#f1ede70a;border:1px solid #f1ede766;border-radius:4px;flex:0 0 15px;width:15px;height:15px;margin-top:1px;transition:border-color .2s,background .2s;position:relative}.sf-apply .consent-label input:checked+.checkmark{border-color:var(--c-accent);background:#9d795e38}.sf-apply .consent-label input:checked+.checkmark:after{content:"";border:solid var(--c-white);border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sf-apply .consent-copy{color:var(--ink-dim);display:block}.sf-apply .required-mark{color:var(--c-accent);margin-left:2px;font-style:normal}.sf-apply .legal-links{letter-spacing:-.02em;color:var(--ink-faint);text-align:left;margin-top:6px;padding-left:24px;font-size:10px;line-height:1.4}.sf-apply .legal-links a{color:var(--ink-dim);border-bottom:1px solid var(--line)}.sf-apply .legal-links span{color:var(--ink-faint);margin:0 6px}.sf-apply .form-error{color:#e79b9b;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45;display:none}.sf-apply .form-error.visible{display:block}.sf-apply .success-inner{text-align:center}.sf-apply .success-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(20px,2.4vw,25px);font-weight:600}.sf-apply .success-body{color:var(--ink-dim);margin:0 0 20px;font-size:15px;font-weight:300;line-height:1.85}.sf-apply .success-thanks{font-family:var(--font-heading);color:var(--ink-faint);margin:0;font-size:15px}.sfa-new{padding-top:clamp(52px,8vh,92px);padding-bottom:clamp(52px,8vh,92px)}.sfa-value{padding-top:clamp(72px,11vh,148px);padding-bottom:clamp(72px,11vh,148px)}.sfa-value__head{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.sfa-value__body .sf-lead{max-width:none}.sfa-flow{flex-wrap:wrap;align-items:flex-start;gap:clamp(30px,6vw,68px);margin-top:clamp(48px,7vw,96px);display:flex}.sfa-flow__step{flex-direction:column;gap:8px;display:flex;position:relative}.sfa-flow__step:not(.sfa-flow__step--last):after{content:"→";color:var(--on-light-dim);margin-left:clamp(8px,1.8vw,20px);font-size:clamp(16px,1.9vw,24px);font-weight:300;line-height:1;position:absolute;top:.08em;left:100%}.sfa-flow__k{letter-spacing:-.03em;color:var(--on-light);font-size:clamp(21px,3.6vw,42px);font-weight:700;line-height:1}.sfa-flow__d{color:var(--on-light-dim);word-break:keep-all;font-size:clamp(11px,1.3vw,13px);font-weight:300;line-height:1.6}.sfa-flow__step--last .sfa-flow__k{color:var(--c-taupe)}.sfa-final{text-align:center;padding-top:clamp(80px,14vh,176px);padding-bottom:clamp(80px,14vh,176px)}.sfa-final__in{max-width:40rem;margin:0 auto}.sfa-final .sf-display{max-width:16ch;margin:16px auto 0}.sfa-final__free{color:var(--ink-dim);word-break:keep-all;margin:20px auto 0;font-size:13px;font-weight:300;line-height:1.7}.sfa-final .sfa-actions{justify-content:center;margin:clamp(28px,4vw,42px) auto 0}.sfa-actions{flex-wrap:wrap;gap:12px;max-width:440px;display:flex}.sfa-actions .sf-btn{flex:180px;font-family:inherit}@media (max-width:460px){.sfa-actions .sf-btn{flex-basis:100%}}@media (max-width:760px){.sfa-hero{padding-top:clamp(104px,16vh,136px)}.sfa-choose__grid{grid-template-columns:1fr}.sf-apply .sfa-choose__grid>.card:first-of-type{border-right:0;border-bottom:1px solid var(--line)}.sf-apply .card{padding:clamp(26px,7vw,34px) clamp(20px,6vw,26px) 22px;min-height:300px!important}.sfa-value__head{grid-template-columns:1fr;gap:clamp(16px,4vw,24px)}.sfa-flow{flex-direction:column;align-items:flex-start;gap:clamp(14px,4.5vw,22px)}.sfa-flow__step:not(.sfa-flow__step--last):after{content:"↓";margin:clamp(8px,2.6vw,12px) 0 0;font-size:16px;display:block;position:static}.sfa-final .sf-display{max-width:18ch;font-size:clamp(25px,7vw,32px)}}@media (prefers-reduced-motion:reduce){.sf-apply .sfa-hero__title .ln>span{animation:none;transform:none}.sf-apply .card-state{transition:none}}
