.official .hero h1{font-size:clamp(49px,5.2vw,75px);line-height:1.06}.official .hero-grid{grid-template-columns:1.1fr 1fr;gap:66px}.official .hero-copy>p{max-width:430px}.official .hero-copy>.credit-note{font-size:10px;line-height:1.7;color:#afc1ad;max-width:400px;margin:15px 0 0}.official .hero-note{flex-wrap:wrap}.official .goal-options button{font-size:10px;min-height:50px}.official .footer-contact{display:grid;gap:8px;font-size:12px}.official address{font-style:normal;color:var(--muted);font-size:12px;line-height:1.8}.legal-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;color:#c9ddb1}.legal-content{max-width:880px;padding-block:70px 90px}.legal-content h1,.contact-page h1,.inbox-page h1{font-family:'Playfair Display',serif;font-size:clamp(42px,5vw,65px);color:#d6ed93;margin:20px 0}.legal-intro{font-size:17px;max-width:620px;margin-bottom:14px}.effective{font-size:11px;color:#9eb49b}.legal-content section{margin-top:34px}.legal-content h2{font-family:'Manrope',sans-serif;font-size:23px;letter-spacing:-.03em;margin-bottom:14px;color:#c7e1a7}.legal-content section p{font-size:14px;line-height:1.85;margin:12px 0}.legal-content a{color:#d6ed93;text-decoration:underline;text-underline-offset:3px}.legal-content ul{padding-left:18px;line-height:2.3}.contact-page{padding-block:75px 90px}.contact-cards{display:grid;grid-template-columns:1fr 1.3fr 1fr;border-block:1px solid var(--line);margin:40px 0;padding:28px 0;gap:28px}.contact-cards article{display:grid;align-content:start;gap:14px}.contact-cards article>span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#adc696}.contact-cards a{font-size:18px;color:#d6ed93;overflow-wrap:anywhere}.contact-cards address{font-size:15px}.application-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;padding-block:65px 85px;align-items:start}.application-aside{position:sticky;top:30px}.application-aside h1{font-family:'Playfair Display',serif;font-size:68px;color:#d6ed93;line-height:1.05;letter-spacing:-.05em;margin:22px 0}.application-aside h1 em{font-weight:400;color:#c1dda9}.application-aside>p{font-size:14px}.application-steps{list-style:none;padding:0;margin:35px 0}.application-steps li{display:flex;gap:17px;padding:13px 0;align-items:center;color:#8fa58b}.application-steps li>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4b6143;border-radius:50%;font-size:10px}.application-steps strong{font-size:12px;font-weight:600;display:block}.application-steps small{font-size:10px;display:block;margin-top:3px;color:#9caf9b}.application-steps li.active{color:#d6ed93}.application-steps li.active>span{background:#d6ed93;color:#172722;border-color:#d6ed93}.application-steps li.completed>span{border-color:#9cba7c;color:#d6ed93}.application-help{padding-top:22px;border-top:1px solid var(--line);display:grid;gap:7px;margin-bottom:23px}.application-help span{font-size:11px;color:#adbea7}.application-help a{font-size:13px;color:#d6ed93;overflow-wrap:anywhere}.application-card{background:linear-gradient(145deg,#294332,#20372a);border:1px solid #56704b;border-radius:16px;padding:30px;min-width:0}.application-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#c3d6ad;letter-spacing:.08em}.application-progress{height:3px;background:#42583a;margin:20px 0 30px}.application-progress>span{display:block;width:20%;height:100%;background:#d6ed93;transition:width .2s}.application-step h2{font-size:37px;line-height:1.13;color:#d6ed93;letter-spacing:-.04em;margin-bottom:12px}.application-step>p{font-size:12px;line-height:1.8;margin-bottom:25px}.application-step .form-grid{gap:20px 16px}.application-step .input-group input,.application-step .input-group select,.application-step .input-group textarea{font-family:'Manrope',sans-serif;font-size:13px;background:#192e23;border:1px solid #56704b;border-radius:5px;color:#edf3e5;width:100%;min-width:0;min-height:45px;padding:11px 12px;color-scheme:dark}.application-step .input-group span{font-size:11px;line-height:1.5}.application-step .input-group small{font-size:9px;font-weight:400;color:#9fb892;margin-left:3px}.application-step .input-group textarea{resize:vertical;min-height:100px}.application-step input[aria-invalid=true],.application-step select[aria-invalid=true]{border-color:#efb5a5}.field-note{font-size:10px!important;line-height:1.8;margin-top:18px;color:#b2c5a7}.application-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #526b46;margin-top:30px;padding-top:24px}.application-actions #step-hint{font-size:10px;color:#b6c6ab;margin-right:auto}.application-actions .button{font-size:12px;min-width:120px}.application-footnote{font-size:10px;line-height:1.8;border-top:1px solid #405b3d;margin-top:25px;padding-top:20px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.document-list{display:grid;gap:14px}.upload-field{display:flex;gap:14px;padding:18px;border:1px dashed #77945b;border-radius:8px;background:#1b302580;min-width:0}.upload-symbol{font-size:25px;color:#d6ed93}.upload-field>span:last-child{min-width:0;flex:1}.upload-field strong{display:block;font-size:13px;color:#d2e7b3}.upload-field small{display:block;font-size:10px;color:#b5c8a8;margin:5px 0 12px;line-height:1.7}.upload-field input{display:block;width:100%;font-size:11px;color:#b8cda8}.upload-field input::file-selector-button{background:#b9d894;border:0;border-radius:4px;padding:8px 12px;margin-right:10px;color:#172722;font:inherit;cursor:pointer}.file-list{display:block;font-size:10px;margin-top:8px;overflow-wrap:anywhere;color:#d0e6b2}.identity-panel{border-top:1px solid #526b46;margin-top:30px;padding-top:25px}.identity-panel h3{font-size:17px;margin-bottom:10px}.identity-panel h3 span{display:block;font-size:10px;font-weight:400;color:#a8c192;margin-top:4px}.identity-panel>p{font-size:11px;line-height:1.8;margin-bottom:20px}.check-row{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.8;color:#d0dec6;margin:20px 0}.check-row input{accent-color:#d6ed93;width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.check-row a{color:#d6ed93;text-decoration:underline}.check-row strong{display:block;font-size:12px;margin-bottom:7px}.sms-choice{padding:18px;border:1px solid #607b4b;border-radius:8px;background:#1b3025}.application-review{border:1px solid #526b46;border-radius:7px;padding:4px 18px;margin-bottom:26px}.review-section{padding:16px 0;border-bottom:1px solid #425b3b}.review-section:last-child{border:0}.review-section h3{font-size:12px;color:#d6ed93;margin-bottom:10px}.review-section dl{margin:0;display:grid;gap:9px}.review-section dl>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.review-section dt{color:#adbea5}.review-section dd{margin:0;color:#e0ead6;text-align:right;overflow-wrap:anywhere;max-width:62%}.authorization h3{font-size:17px;margin-bottom:12px}.authorization>p{font-size:11px;line-height:1.9}.authorization .form-grid{grid-template-columns:1fr}.application-receipt{padding:12px 0}.application-receipt .receipt-check{height:58px;width:58px;background:#d6ed93;color:#172722;border-radius:50%;display:grid;place-items:center;font-size:27px;margin-bottom:24px}.application-receipt h2{font-size:39px;margin-bottom:17px}.application-receipt p{font-size:13px;margin:15px 0;line-height:1.8}.application-receipt code{display:block;color:#d6ed93;font-size:12px;overflow-wrap:anywhere;margin-top:10px}.application-receipt .button{margin-top:10px}#application-status{font-size:12px;line-height:1.7;margin-top:16px;color:#d6ed93}#application-status.error{color:#f4c0ae}.inbox-page{padding-block:55px 80px}.inbox-layout{display:grid;grid-template-columns:310px 1fr;gap:25px;margin-top:30px}.inbox-list-item{display:block;width:100%;border:1px solid #4d6443;background:#20382b;color:#deead0;text-align:left;padding:18px;margin-bottom:10px;border-radius:7px}.inbox-list-item strong{display:block;font-size:13px;margin-bottom:6px}.inbox-list-item small{display:block;color:#b6caa5;line-height:1.8}.inbox-list-item.active{border-color:#d6ed93}#inbox-detail{border:1px solid #526b46;background:#20382b;padding:25px;border-radius:8px;min-width:0}#inbox-detail h2{font-size:30px;margin-bottom:15px}#inbox-detail h3{font-size:18px;margin-top:25px;margin-bottom:12px}#inbox-detail dl{display:grid;gap:9px}#inbox-detail dl>div{display:grid;grid-template-columns:170px 1fr;gap:15px;font-size:12px;border-bottom:1px solid #3e5638;padding-bottom:8px}#inbox-detail dt{color:#adc29c}#inbox-detail dd{margin:0;overflow-wrap:anywhere}#inbox-detail p{font-size:12px;line-height:1.8}#inbox-detail a{color:#d6ed93;text-decoration:underline}#inbox-detail .document-link{display:block;margin-bottom:8px;font-size:12px}#inbox-status{font-size:13px;color:#c8deab;margin-top:20px}
@media(max-width:1100px){.official .hero-grid{gap:36px}.official .hero h1{font-size:64px}.application-layout{gap:40px;grid-template-columns:.7fr 1.3fr}.application-aside h1{font-size:54px}.application-card{padding:25px}.contact-cards a{font-size:15px}}
@media(max-width:800px){.official .hero-grid{grid-template-columns:1fr;gap:30px}.official .hero h1{font-size:clamp(48px,10.5vw,66px)}.official .hero-copy>.credit-note{max-width:100%}.official .hero .actions{gap:17px}.official .footer-top{gap:25px}.official .footer-contact{width:100%}.legal-links{gap:15px;font-size:10px}.legal-content{padding-block:40px 55px}.legal-content h1,.contact-page h1{font-size:45px}.legal-content h2{font-size:23px!important}.legal-content section p{font-size:13px}.contact-page{padding-block:40px 60px}.contact-cards{grid-template-columns:1fr;gap:25px;margin:28px 0}.contact-cards a{font-size:18px}.application-layout{display:block;padding-block:32px 55px}.application-aside{position:static}.application-aside h1{font-size:43px;margin:15px 0 12px}.application-aside h1 br{display:none}.application-aside h1 br:after{content:' '}.application-aside>p{font-size:12px}.application-steps{display:flex;gap:10px;justify-content:space-between;margin:24px 0}.application-steps li{padding:0;display:block;text-align:center;flex:1}.application-steps li>span{margin:0 auto 7px;width:29px;height:29px}.application-steps strong{font-size:8px;white-space:nowrap}.application-steps small{display:none}.application-help{display:none}.application-aside>.field-note{display:none}.application-card{padding:23px 18px;border-radius:10px}.application-top{font-size:8px;letter-spacing:.02em}.application-step h2{font-size:32px}.application-step .form-grid{grid-template-columns:1fr;gap:17px}.application-step .input-group input,.application-step .input-group select,.application-step .input-group textarea{font-size:16px}.application-step .input-group span{font-size:12px}.application-actions{gap:10px;flex-wrap:wrap}.application-actions .button{min-width:100px;padding:12px 15px}.application-actions #step-hint{font-size:9px}.upload-field{padding:14px 12px;gap:10px}.check-row{font-size:11px}.sms-choice{padding:14px 12px}.inbox-layout{grid-template-columns:1fr}.inbox-page h1{font-size:45px}.inbox-page{padding-top:35px}#inbox-detail dl>div{grid-template-columns:1fr;gap:3px}.review-section dl>div{font-size:10px}.application-aside h1{max-width:320px}.application-aside h1 br{display:initial}.application-aside h1 br:first-of-type{display:none}}
@media print{.site-header,.site-footer,.application-aside,.application-actions,.application-footnote{display:none!important}.application-layout{display:block}.application-card{border:0;color:#111;background:white}.application-receipt p,.application-receipt h2,.application-receipt code{color:#111}.application-receipt button{display:none}}
.inquiry-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding:80px 0;align-items:start;scroll-margin-top:30px}.inquiry-intro h2{font-size:48px;color:#d6ed93;line-height:1.13;margin:20px 0}.inquiry-intro p{font-size:14px;line-height:1.9;margin-bottom:20px}.inquiry-intro .text-link{font-size:12px}.inquiry-section .field-note.full{grid-column:1/-1;margin-top:-10px;margin-bottom:0}.inquiry-section .field-note a{color:#d6ed93;text-decoration:underline}.inquiry-section button[type=submit]{width:100%;margin-top:20px}.inquiry-section h3{font-size:26px;color:#d6ed93;margin-bottom:15px}.inquiry-section .application-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}#inquiry-status{margin-top:15px;font-size:12px;color:#d6ed93}#inquiry-status.error{color:#f4c0ae}@media(max-width:800px){.inquiry-section{grid-template-columns:1fr;gap:30px;padding:45px 0}.inquiry-intro h2{font-size:38px}.inquiry-intro p{font-size:13px}}
