.ln-apply-section{z-index:1;padding-top:max(56px,min(9vw,108px));padding-bottom:max(56px,min(9vw,108px));position:relative}.ln-apply-wrap{max-width:640px;padding-inline:var(--ln-gutter);margin-left:auto;margin-right:auto}.ln-apply-back{color:var(--ln-ink-muted);align-items:center;gap:.4em;min-height:44px;margin-bottom:max(20px,min(3vw,32px));font-size:.92em;text-decoration:none;display:inline-flex}.ln-apply-back:hover{color:var(--ln-navy)}.ln-apply-back:focus-visible{color:var(--ln-navy)}.ln-apply-title{font-family:var(--ln-font-heading);letter-spacing:-.01em;margin:0 0 .5em;font-size:max(32px,min(4.6vw,46px));font-weight:560;line-height:1.1}.ln-apply-intro{max-width:52ch;color:var(--ln-ink-muted);margin:0 0 max(36px,min(5vw,56px))}.ln-apply-card{isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(1.15);backdrop-filter:blur(9px)saturate(1.15);background:linear-gradient(160deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.05) 68%);border:1px solid rgba(255,255,255,.4);border-radius:30px;padding:max(28px,min(4.6vw,48px)) max(24px,min(4.4vw,40px));position:relative;overflow:hidden;box-shadow:0 20px 48px -22px rgba(40,24,14,.34),inset 0 1px 1px rgba(255,255,255,.5)}.ln-apply-card-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 82% 8%,rgba(254,212,172,.55) 0%,transparent 70%);background:radial-gradient(ellipse 60% 50% at 82% 8%, color-mix(in srgb, var(--ln-bg-milk) 55%, transparent) 0%, transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.ln-apply-form,.ln-apply-success{z-index:1;position:relative}.ln-apply-field{margin-top:max(24px,min(3.4vw,32px))}.ln-apply-field:first-child{margin-top:0}.ln-apply-field>label,.ln-apply-field>label>span:first-child{display:block}.ln-apply-field label>span:first-child,.ln-apply-methods legend{font-family:var(--ln-font-body);color:var(--ln-navy);margin-bottom:.55em;font-size:.92em;font-weight:600}.ln-apply-methods legend{padding:0;display:block}.ln-apply-form input[type=text],.ln-apply-form input[type=email],.ln-apply-form input[type=tel],.ln-apply-form textarea,.ln-apply-form select{width:100%;font:inherit;color:var(--ln-ink);background:rgba(255,255,255,.34);border:1px solid rgba(28,25,20,.16);border-radius:14px;min-height:48px;padding:.85em 1em;font-size:1em;transition:border-color .2s,background-color .2s,box-shadow .2s}.ln-apply-form textarea{min-height:unset;resize:vertical;line-height:1.55}.ln-apply-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M4 6l4 4 4-4' fill='none' stroke='%2355493d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.6em}.ln-apply-form input::placeholder,.ln-apply-form textarea::placeholder{color:var(--ln-ink-muted);opacity:.6}.ln-apply-form input:hover,.ln-apply-form textarea:hover,.ln-apply-form select:hover{border-color:rgba(28,25,20,.28)}.ln-apply-form input:focus,.ln-apply-form textarea:focus,.ln-apply-form select:focus{border-color:var(--ln-teal);box-shadow:0 0 0 3px rgba(111,179,172,.32);box-shadow:0 0 0 3px color-mix(in srgb, var(--ln-teal-light) 32%, transparent);background:rgba(255,255,255,.5);outline:none}.ln-apply-hint{color:var(--ln-ink-muted);min-height:1.4em;margin:.6em 0 0;font-size:.85em}.ln-apply-methods-row{gap:8px;display:flex}.ln-apply-method{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.ln-apply-method input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ln-apply-method span{width:100%;min-height:42px;color:var(--ln-ink-muted);white-space:nowrap;background:rgba(255,255,255,.3);border:1px solid rgba(28,25,20,.16);border-radius:999px;justify-content:center;align-items:center;padding:.5em .4em;font-size:max(12.5px,min(3.4vw,14.5px));font-weight:550;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:flex}.ln-apply-method input:checked+span{background-color:var(--ln-navy);background-image:linear-gradient(135deg, var(--ln-navy-light) 0%, var(--ln-navy-mid) 55%, var(--ln-navy) 100%);color:#f6f1e9;border-color:transparent;box-shadow:0 6px 16px -8px rgba(11,31,62,.5)}.ln-apply-method input:focus-visible+span{outline:2px solid var(--ln-teal);outline-offset:2px}.ln-apply-checkbox{cursor:pointer;color:var(--ln-ink);align-items:flex-start;gap:.8em;margin-top:max(24px,min(3.4vw,32px));font-size:.92em;line-height:1.5;display:flex}.ln-apply-checkbox input{width:20px;height:20px;accent-color:var(--ln-teal);flex-shrink:0;margin-top:.15em}.ln-apply-checkbox a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ln-apply-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-apply-submit{width:100%;min-height:52px;font:inherit;font-family:var(--ln-font-body);color:#f6f1e9;cursor:pointer;isolation:isolate;background-color:var(--ln-navy);background-image:linear-gradient(135deg, var(--ln-navy-light) 0%, var(--ln-navy-mid) 55%, var(--ln-navy) 100%);background-position:0 0;background-size:165% 165%;border:none;border-radius:999px;justify-content:center;align-items:center;margin-top:max(32px,min(4.4vw,44px));padding:.9em 1.9em;font-size:1.02em;font-weight:600;transition:background-position .4s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 26px -14px rgba(11,31,62,.5)}.ln-apply-submit:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.16) 0%,transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}.ln-apply-submit:hover{background-position:100% 100%;transform:translateY(-1px);box-shadow:0 12px 30px -14px rgba(11,31,62,.55)}.ln-apply-submit:focus-visible{outline:2px solid var(--ln-teal);outline-offset:3px}@media (min-width:480px){.ln-apply-submit{width:auto;min-width:260px}}.ln-apply-success-title{font-family:var(--ln-font-heading);color:var(--ln-navy);margin:0 0 .6em;font-size:max(24px,min(3vw,30px));font-weight:600}.ln-apply-success p{margin:0 0 1em}.ln-apply-success p:last-child{margin-bottom:0}.ln-apply-success-note{color:var(--ln-ink-muted);font-size:.92em;font-style:italic}.ln-apply-wrap.is-success{padding-top:max(32px,min(8vw,96px))}
