.application-page{background:#09100d;color:var(--text-hi)}
.application-hero{position:relative;padding:165px 0 90px;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;background:#08100d}.application-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,14,11,.96) 0%,rgba(7,14,11,.82) 42%,rgba(7,14,11,.38) 100%),url('../images/abrahams/exterior/store-exterior.png') center/cover no-repeat;filter:saturate(.84)}.application-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38));pointer-events:none}.application-hero-inner{position:relative;z-index:1}.application-brand{width:190px;height:190px;background:rgba(247,243,234,.98);padding:18px;display:grid;place-items:center;margin-bottom:30px;box-shadow:0 22px 70px rgba(0,0,0,.28)}.application-brand img{width:100%;height:100%;object-fit:contain}.application-hero h1{font:500 clamp(3rem,6vw,6rem)/.98 var(--serif);letter-spacing:-.02em;max-width:12ch}.application-hero h1 em{font-weight:400;color:var(--sage-light)}.application-hero p{max-width:720px;font-size:1.06rem;line-height:1.75;color:#c5cbc6;margin-top:26px;font-weight:300}.application-security-note{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:10px 14px;border:1px solid rgba(165,178,135,.22);background:rgba(111,134,88,.08);font:.67rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#b8c6a9}.application-security-note span{color:var(--sage-light);font-size:.6rem}
.application-shell{background:linear-gradient(180deg,#0b1410,#0a0f16);padding:80px 0 120px}.application-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;align-items:start}.application-sidebar{position:sticky;top:115px;border-top:1px solid rgba(165,178,135,.35);padding-top:20px}.application-kicker{font:.64rem var(--mono);letter-spacing:.15em;color:var(--sage-light);margin-bottom:20px}.step-nav{list-style:none;display:grid;gap:3px}.step-nav button{width:100%;border:0;background:transparent;color:var(--text-dim);display:grid;grid-template-columns:42px 1fr;align-items:center;text-align:left;padding:12px 10px;cursor:pointer;font-family:var(--sans);transition:.2s}.step-nav b{font:.65rem var(--mono);font-weight:500}.step-nav span{font-size:.88rem}.step-nav li.active button,.step-nav li.complete button{color:var(--text-hi)}.step-nav li.active button{background:rgba(165,178,135,.1);box-shadow:inset 2px 0 0 var(--sage-light)}.step-nav li.complete b{color:var(--sage-light)}.draft-status{margin-top:24px;color:#6f7b72;font-size:.72rem;line-height:1.5}.application-card{background:#0f1714;border:1px solid rgba(244,239,226,.11);box-shadow:0 36px 100px rgba(0,0,0,.22);min-height:720px;padding:54px 58px}.mobile-progress{display:none}.form-step{border:0;display:none}.form-step.active{display:block}.form-step-head{display:grid;grid-template-columns:58px 1fr;gap:18px;padding-bottom:32px;border-bottom:1px solid rgba(244,239,226,.1);margin-bottom:34px}.form-step-head>span{width:48px;height:48px;border:1px solid rgba(165,178,135,.48);display:grid;place-items:center;font:.67rem var(--mono);color:var(--sage-light)}.form-step-head h2{font:500 clamp(2.1rem,3.5vw,3.35rem)/1.05 var(--serif);letter-spacing:-.015em}.form-step-head p{color:var(--text-mid);line-height:1.6;margin-top:9px;font-weight:300;max-width:720px}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.premium-field{min-width:0}.premium-field.full,.conditional-grid.full{grid-column:1/-1}.premium-field label{display:block;color:#dfe3dc;font-size:.79rem;font-weight:500;margin:0 0 8px}.premium-field label em{color:var(--sage-light);font-style:normal}.premium-field input,.premium-field select,.premium-field textarea{width:100%;border:1px solid rgba(244,239,226,.16);background:#0b1210;color:#f2f0e8;padding:14px 15px;font:400 .92rem var(--sans);outline:none;border-radius:0;transition:border-color .2s,box-shadow .2s,background .2s}.premium-field textarea{resize:vertical;min-height:112px;line-height:1.55}.premium-field input:focus,.premium-field select:focus,.premium-field textarea:focus{border-color:var(--sage-light);box-shadow:0 0 0 3px rgba(165,178,135,.09);background:#0d1612}.premium-field input[readonly]{background:#141b18;color:var(--sage-light);font-weight:600}.premium-field small{display:block;color:#768178;line-height:1.5;margin-top:7px}.mini-heading{font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sage-light);padding-top:8px;border-top:1px solid rgba(165,178,135,.18)}.mini-heading small{display:inline;color:#6f7a72;margin-left:7px;font-size:.62rem}.top-gap{margin-top:28px}.money-input{display:flex;border:1px solid rgba(244,239,226,.16);background:#0b1210;align-items:stretch}.money-input:focus-within{border-color:var(--sage-light);box-shadow:0 0 0 3px rgba(165,178,135,.09)}.money-input>span{display:flex;align-items:center;padding:0 12px;border-right:1px solid rgba(244,239,226,.11);font:.64rem var(--mono);color:#819080;white-space:nowrap}.money-input input{border:0!important;box-shadow:none!important;background:transparent!important}.financial-panel{border:1px solid rgba(244,239,226,.11)}.financial-row{display:grid;grid-template-columns:1fr minmax(220px,310px);gap:25px;align-items:center;padding:17px 20px;border-bottom:1px solid rgba(244,239,226,.08)}.financial-row:last-child{border-bottom:0}.financial-row label{font-size:.84rem;color:#c9cec8}.financial-row.total{background:rgba(165,178,135,.075)}.financial-row.total label{font-weight:600;color:#f0eee6}.experience-entry,.market-block{border:1px solid rgba(244,239,226,.1);padding:24px;margin-bottom:18px;background:rgba(255,255,255,.015)}.experience-entry h3,.market-block h3{font:500 1.22rem var(--serif);margin-bottom:20px;color:#ece9df}.market-block h3 small{font:.62rem var(--mono);color:#768178;text-transform:uppercase;letter-spacing:.08em}.additional-position{border:1px solid rgba(244,239,226,.1);margin:12px 0;background:#0b1210}.additional-position summary{cursor:pointer;padding:15px 18px;color:var(--sage-light);font-size:.82rem;font-weight:600}.additional-position[open] summary{border-bottom:1px solid rgba(244,239,226,.09)}.additional-position .experience-entry{border:0;margin:0}.conditional-field,.conditional-grid{display:none}.conditional-field.show{display:block}.conditional-grid.show{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid rgba(244,239,226,.1);margin-top:42px;padding-top:28px}.form-actions .submit-application{margin-left:auto}.form-error-summary{display:none;margin-top:24px;border:1px solid rgba(224,131,85,.4);background:rgba(184,80,47,.08);padding:13px 15px;color:#efb7a0;font-size:.84rem;line-height:1.5}.form-error-summary.show{display:block}.invalid-field input,.invalid-field select,.invalid-field textarea{border-color:#d66f53}.review-sections{display:grid;gap:14px}.review-section{border:1px solid rgba(244,239,226,.11);background:#0b1210}.review-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(244,239,226,.08)}.review-section-head h3{font:500 1.25rem var(--serif)}.review-edit{border:0;background:none;color:var(--sage-light);font:.64rem var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.review-item{padding:14px 20px;border-bottom:1px solid rgba(244,239,226,.06)}.review-item:nth-child(odd){border-right:1px solid rgba(244,239,226,.06)}.review-item small{display:block;color:#758078;font-size:.67rem;margin-bottom:5px}.review-item div{color:#e3e6df;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.application-terms{margin:28px 0 18px;border:1px solid rgba(165,178,135,.18);background:rgba(165,178,135,.04)}.application-terms summary{padding:16px 18px;cursor:pointer;color:var(--sage-light);font-size:.84rem;font-weight:600}.application-terms>div{padding:0 18px 18px;color:#aab2aa;font-size:.82rem;line-height:1.7}.application-terms p+p{margin-top:10px}.application-terms a{color:var(--sage-light);text-decoration:underline}.declaration-box{border:1px solid rgba(244,239,226,.13);padding:24px;background:#0b1210}.check-field{display:grid;grid-template-columns:20px 1fr;gap:12px;color:#c7cdc7;font-size:.84rem;line-height:1.65;cursor:pointer}.check-field input{margin-top:4px;accent-color:var(--sage)}.signature-field{margin-top:22px}.application-success{text-align:center;max-width:680px;margin:70px auto;padding:30px}.application-success .success-mark,.standalone-success .success-mark{width:62px;height:62px;border:1px solid rgba(165,178,135,.55);color:var(--sage-light);display:grid;place-items:center;margin:0 auto 28px;font-size:1.4rem}.application-success h2{font:500 clamp(2.4rem,4vw,4rem)/1.06 var(--serif)}.application-success h2 em{color:var(--sage-light);font-weight:400}.application-success p{color:var(--text-mid);line-height:1.75;margin:24px auto 30px;max-width:590px}.standalone-success{min-height:100vh;display:grid;place-items:center;padding:50px 22px;background:radial-gradient(circle at 50% 0,rgba(109,122,86,.18),transparent 45%),#09100d}.standalone-success-card{text-align:center;max-width:720px}.standalone-success-card>img{width:150px;height:150px;object-fit:contain;background:#f6f3ec;padding:14px;margin:0 auto 30px}.standalone-success h1{font:500 clamp(2.6rem,5vw,4.6rem)/1 var(--serif)}.standalone-success p{color:var(--text-mid);line-height:1.75;margin:25px auto 32px;max-width:620px}
@media(max-width:980px){.application-layout{grid-template-columns:1fr}.application-sidebar{display:none}.mobile-progress{display:block;margin-bottom:30px}.mobile-progress>span{font:.64rem var(--mono);letter-spacing:.08em;color:var(--sage-light)}.mobile-progress>div{height:2px;background:rgba(244,239,226,.1);margin-top:10px}.mobile-progress i{display:block;height:100%;background:var(--sage-light);width:12.5%;transition:width .25s}.application-card{padding:42px 36px}.application-hero{min-height:550px}.application-brand{width:165px;height:165px}}
@media(max-width:700px){.application-hero{padding:130px 0 65px;min-height:520px}.application-hero-media{background-position:58% center}.application-brand{width:132px;height:132px;padding:12px;margin-bottom:24px}.application-hero h1{font-size:clamp(2.8rem,13vw,4.2rem)}.application-shell{padding:40px 0 80px}.application-card{padding:28px 20px;margin:0 -6px}.premium-form-grid,.conditional-grid.show{grid-template-columns:1fr}.premium-field.full,.conditional-grid.full{grid-column:auto}.form-step-head{grid-template-columns:44px 1fr;gap:12px}.form-step-head>span{width:38px;height:38px}.form-step-head h2{font-size:2rem}.financial-row{grid-template-columns:1fr;gap:9px;padding:16px}.money-input>span{padding:0 9px;font-size:.58rem}.experience-entry,.market-block{padding:18px 14px}.review-grid{grid-template-columns:1fr}.review-item:nth-child(odd){border-right:0}.form-actions{flex-wrap:wrap}.form-actions .btn{flex:1;justify-content:center;min-width:130px}.form-actions .submit-application{width:100%;flex-basis:100%}}
