.application-page{background:radial-gradient(ellipse at 0 60%,#eafbff88,transparent 35%),white}.application-page button,.application-page input,.application-page select,.application-page textarea{font-family:inherit}.ba-hero{background:#fcfeff;overflow:hidden}.ba-hero>.container{display:grid;grid-template-columns:1.1fr 1fr;min-height:335px}.ba-intro{padding:25px 25px 25px 0}.ba-intro .eyebrow{font-size:14px;margin-bottom:12px}.ba-intro h1{font-size:40px;letter-spacing:-1.3px;line-height:1.1}.ba-intro h1 span{color:var(--red)}.ba-intro h2{font-size:20px;margin-top:9px}.ba-intro>p:not(.eyebrow){font-size:15px;line-height:1.5;margin:12px 0 17px}.ba-promises{display:flex;justify-content:space-between;gap:10px;margin-top:22px}.ba-promises span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.ba-promises svg{color:#0aaac0;width:26px}.ba-photo{position:relative;background:linear-gradient(0deg,#08233e80,transparent 70%),url(/images/balat-street-v2.png) 50%/cover;border-radius:0 0 0 65px;margin-right:calc((min(1240px,100vw - 80px) - 100vw)/2)}.ba-photo em{position:absolute;right:30px;bottom:30px;color:white;font:italic 31px/1.1 Georgia,serif;transform:rotate(-8deg);text-shadow:0 2px 6px #000}.ba-content{padding-top:24px}.ba-section{margin-bottom:27px;scroll-margin-top:100px}.ba-panel>h2,.ba-section>h2{font-size:25px;letter-spacing:-.6px;margin-bottom:12px}.ba-muted{font-size:14px;color:#6c80a7;line-height:1.5;margin-bottom:13px}.ba-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ba-benefits article{padding:19px 13px;text-align:center;border:1px solid #e2edf9;border-radius:12px;background:white}.ba-benefits svg{color:#1455fa;width:32px;height:32px;margin-bottom:12px}.ba-benefits article:nth-child(2n) svg{color:#7524ed}.ba-benefits article:nth-child(3n) svg{color:#ff1750}.ba-benefits h3{font-size:16px;line-height:1.25}.ba-benefits p{font-size:15px;line-height:1.5;color:#6279a6;margin-top:10px}.ba-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ba-steps article{display:flex;gap:12px;padding:8px}.ba-steps b{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#fff0f5;color:#ff1750;display:grid;place-items:center;font-size:23px}.ba-steps svg{color:#00b2c6;width:30px;height:30px}.ba-steps h3{font-size:16px;margin:7px 0}.ba-steps p{font-size:15px;line-height:1.4;color:#6c80a9}.ba-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:27px}.ba-panel{padding:23px;border:1px solid #e3edf9;border-radius:14px;background:white;scroll-margin-top:95px}.ba-panel>p{font-size:15px;color:#657ba4;line-height:1.5;margin:6px 0 15px}.ba-panel .ba-preview{font-size:14px;background:#f2f8ff;border-radius:8px;padding:10px 12px}.ba-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ba-fields label{font-size:14px;font-weight:700;display:block}.ba-fields input:not([type=radio]),.ba-fields select,.ba-fields textarea{width:100%;min-width:0;border:1px solid #d6e1f8;background:#fdfeff;border-radius:7px;padding:10px;font-size:16px;color:var(--navy);margin-top:6px;display:block}.ba-fields textarea{min-height:105px;resize:vertical;line-height:1.5}.ba-fields small{font-size:14px;color:#6e80a4;display:block;text-align:right;margin-top:4px}.ba-fields fieldset{border:0;padding:0;margin:0;min-width:0}.ba-fields legend{font-size:14px;font-weight:700;margin-bottom:8px}.ba-fields fieldset label{font-weight:400;display:flex;align-items:center;gap:6px;line-height:1.5;margin-bottom:8px}.ba-fields input[type=radio]{accent-color:#1855fa;margin:0}.ba-package-select{margin-top:13px}.ba-upload-row{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;margin:18px 0}.ba-upload-row h3{font-size:16px;margin-bottom:7px}.ba-drop{border:1px dashed #99b7ef;border-radius:8px;padding:18px 12px;text-align:center;background:#fafcff}.ba-drop>svg{color:#214eee;width:28px;height:28px;margin-bottom:8px}.ba-drop label{font-size:14px;display:block;color:#325dc5;cursor:pointer}.ba-drop input{display:block;max-width:100%;font-size:16px;margin:12px auto;color:#667aa0}.ba-drop small{font-size:14px;line-height:1.4;color:#7283aa}.ba-checks{padding-top:20px}.ba-checks label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;margin-bottom:13px}.ba-checks input{width:16px;height:16px;flex-shrink:0;accent-color:#ff174e}.ba-text{border:0;background:none;color:#1957dd;padding:0;text-decoration:underline;font-size:14px;cursor:pointer}.ba-uploads{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 18px}.ba-uploads>div{position:relative;min-width:0}.ba-uploads img{width:100%;height:80px;object-fit:cover;border-radius:8px}.ba-uploads small{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667daa}.ba-uploads button{position:absolute;right:3px;top:3px;border:0;border-radius:50%;background:white;color:#ff184f;width:24px;height:24px;display:grid;place-items:center;cursor:pointer}.ba-error,.ba-result{font-size:14px;line-height:1.5;padding:12px;border-radius:8px;margin:12px 0}.ba-error{color:#ba1741;background:#fff0f4}.ba-result{color:#137855;background:#eaf9f2}.ba-eligible{padding:17px}.ba-eligible h2{font-size:22px}.ba-eligible>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #eaf1fa}.ba-eligible>div svg{width:24px;flex-shrink:0;color:#ff801e}.ba-eligible>div:nth-of-type(2n) svg{color:#1556f8}.ba-eligible strong{font-size:14px}.ba-eligible>img{width:100%;height:130px;object-fit:cover;border-radius:9px;margin-top:15px}.ba-eligible em{font:italic 20px/1.2 Georgia,serif;display:block;text-align:center;color:#20449a;margin-top:12px}.ba-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ba-packages article{padding:20px;border:1px solid #e2eafa;border-radius:14px;background:linear-gradient(130deg,#fff6f7,#f8fdff);display:flex;flex-direction:column}.ba-packages article.selected{border-color:#ff8bab;box-shadow:0 0 0 1px #ffdae5}.ba-packages article>svg{width:31px;height:31px;color:#ff1c51;margin-bottom:12px}.ba-packages article:nth-child(2)>svg{color:#1757f7}.ba-packages article:nth-child(3)>svg{color:#ff8617}.ba-packages article:nth-child(4)>svg{color:#7224ef}.ba-packages h3{font-size:18px}.ba-packages p{font-size:15px;color:#687ca6;margin:7px 0}.ba-packages ul{list-style:none;padding:0;margin:10px 0 16px}.ba-packages li{display:flex;align-items:center;gap:7px;font-size:15px;color:#6176a4;margin:7px 0}.ba-packages li svg{color:#00b6bb;flex-shrink:0}.ba-packages article>strong{font-size:16px;margin-top:auto;margin-bottom:12px}.ba-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d2dfff;border-radius:20px;padding:8px 12px;background:white;color:#2255dd;font-size:14px;font-weight:700;cursor:pointer}.ba-pill[aria-pressed=true]{color:#f31951;border-color:#ffa7c0;background:#fff7fa}.ba-story{display:flex;align-items:center;gap:17px;padding:22px;border:1px solid #e3edf9;border-radius:13px;background:white}.ba-story>svg{color:#ff851b;flex-shrink:0}.ba-story>div{flex:1 1}.ba-story h3{font-size:19px}.ba-story p{font-size:15px;color:#667ba6;margin-top:7px}.ba-faq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.ba-faq details{border:1px solid #dfe9fa;border-radius:10px;padding:13px;background:white}.ba-faq summary{display:flex;justify-content:space-between;gap:7px;list-style:none;cursor:pointer;font-size:14px;font-weight:700}.ba-faq summary::-webkit-details-marker{display:none}.ba-faq summary span{color:#ff174f}.ba-faq details[open] summary span{transform:rotate(45deg)}.ba-faq p{font-size:15px;line-height:1.6;color:#657da5;margin-top:10px}.ba-banner{background:linear-gradient(90deg,#09243bdd,transparent 95%),url(/images/balat-community-v2.png) center 55%/cover;color:white}.ba-banner>.container{padding-block:32px}.ba-banner h2{font-size:29px;line-height:1.2}.ba-banner p{font-size:15px;color:white;margin:11px 0 17px}.ba-dialog{margin:auto;width:min(520px,92vw);border:0;border-radius:15px;padding:25px;color:var(--navy)}.ba-dialog::backdrop{background:#061b33c9}.ba-dialog>button{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border:1px solid #dce7f8;border-radius:50%;background:white;cursor:pointer}.ba-dialog h2{font-size:24px;margin:12px 0}.ba-dialog p{font-size:15px;line-height:1.6;color:#667da6;margin:10px 0}.application-page :focus-visible{outline:3px solid #00b2c6;outline-offset:3px}@media(max-width:1050px){.ba-intro h1{font-size:34px}.ba-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-layout{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.ba-fields{grid-template-columns:1fr 1fr}.ba-panel{padding:18px}.ba-steps{gap:8px}.ba-steps article{gap:8px;padding:4px}.ba-steps h3{font-size:16px}.ba-faq,.ba-packages{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ba-hero>.container{width:100%;display:flex;flex-direction:column}.ba-intro{padding:25px 22px}.ba-intro h1{font-size:34px}.ba-intro h2{font-size:19px}.ba-photo{min-height:225px;border-radius:45px 0 0 0;margin:0 0 0 18px}.ba-photo em{font-size:29px;bottom:25px;right:25px}.ba-promises{gap:7px}.ba-promises span{font-size:14px}.ba-benefits{grid-template-columns:1fr 1fr;gap:10px}.ba-benefits article{padding:16px 12px}.ba-steps{grid-template-columns:1fr 1fr;gap:13px}.ba-steps h3{font-size:16px}.ba-layout{gap:15px}.ba-fields,.ba-layout{grid-template-columns:1fr}.ba-fields input:not([type=radio]),.ba-fields select,.ba-fields textarea{font-size:16px;padding:12px}.ba-fields label,.ba-fields legend{font-size:14px}.ba-upload-row{grid-template-columns:1fr;gap:0}.ba-uploads{grid-template-columns:repeat(3,minmax(0,1fr))}.ba-eligible>div{padding:11px 0}.ba-eligible strong{font-size:14px}.ba-eligible>img{height:180px}.ba-packages{gap:10px}.ba-packages article{padding:16px 12px}.ba-packages h3{font-size:17px}.ba-story{flex-wrap:wrap;padding:19px}.ba-story>div{flex-basis:75%}.ba-faq{grid-template-columns:1fr}.ba-faq summary{font-size:14px}.ba-banner h2{font-size:25px}}.ba-drop,.ba-panel,.ba-upload-row>*{min-width:0}.ba-drop input[type=file]{max-width:100%;font-size:14px}@media(max-width:640px){.ba-layout,.ba-upload-row{grid-template-columns:minmax(0,1fr)}}