#bank-form-section,#bank-form-box{scroll-margin-top:calc(var(--header-h,76px) + 1rem)}.bnk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bnk-hero{padding:calc(var(--header-h,68px) + 1.25rem) 0 4rem;color:var(--color-white);background:linear-gradient(135deg,#0f3461 0%,#00489c 55%,#1659b2 100%);position:relative;overflow:hidden}.bnk-hero__glow{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.bnk-hero__glow--top{background:radial-gradient(circle,#13b1f03d 0%,#0000 70%);width:320px;height:320px;top:5%;right:4%}.bnk-hero__glow--bottom{background:radial-gradient(circle,#f2891c29 0%,#0000 70%);width:260px;height:260px;bottom:2%;left:3%}.bnk-hero__inner{z-index:3;position:relative}.bnk-hero__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.bnk-hero__breadcrumb{color:#ffffffc7;align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.bnk-hero__breadcrumb a{color:#ffffffd9;transition:color var(--transition)}.bnk-hero__breadcrumb a:hover{color:var(--color-white);text-decoration:underline}.bnk-hero__badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;color:#fde68a;background:#ffffff1f;border:1px solid #ffffff3d;align-items:center;gap:.5rem;padding:.45rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.bnk-hero__stage{grid-template-columns:1fr;align-items:center;gap:2.25rem;display:grid}.bnk-hero__bank-greeting{border-radius:var(--radius-md);color:#fef08a;background:#f2891c33;border:1px solid #f2891c80;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.45rem .9rem;font-size:.9rem;font-weight:700;display:inline-flex}.bnk-hero__title{font-family:var(--font-heading);color:var(--color-white);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.65rem,4.2vw,2.55rem);line-height:1.24}.bnk-hero__title-accent{color:#fdba74;display:inline}.bnk-hero__lead{color:#ffffffe6;margin-bottom:1.5rem;font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.68}.bnk-hero__lead strong{color:#fde68a}.bnk-hero__stats{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.75rem;display:grid}.bnk-hero__stat-pill{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.bnk-hero__stat-emoji{flex-shrink:0;font-size:1.45rem;line-height:1}.bnk-hero__stat-text{flex-direction:column;gap:.1rem;display:flex}.bnk-hero__stat-label{color:#ffffffc7;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem}.bnk-hero__stat-value{color:var(--color-white);font-size:.98rem;font-weight:700}.bnk-hero__stat-value--gold{color:#fde047}.bnk-hero__actions{flex-direction:column;gap:.85rem;display:flex}.bnk-btn{border-radius:var(--radius-full);min-height:50px;font-family:var(--font-heading);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.bnk-btn:focus-visible{outline-offset:3px;outline:3px solid #fde047}.bnk-btn--primary{color:var(--color-white);background:linear-gradient(135deg,#f2891c 0%,#e26a12 100%);box-shadow:0 10px 26px #f2891c61}.bnk-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f2891c80}.bnk-btn--secondary{color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff61}.bnk-btn--secondary:hover{border-color:var(--color-white);background:#fff3;transform:translateY(-2px)}.bnk-hero__visual{justify-content:center;display:flex}.bnk-hero__poster-wrap{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff40;width:100%;max-width:420px;padding:.5rem;position:relative;box-shadow:0 24px 60px #00000052}.bnk-hero__poster-img{border-radius:calc(var(--radius-lg) - 4px);width:100%;height:auto;display:block}.bnk-hero__bottom-wave{pointer-events:none;z-index:2;width:100%;height:clamp(32px,4.5vw,60px);position:absolute;bottom:-2px;left:0}.bnk-scholarships-section{background:var(--color-white);padding:clamp(3rem,6vw,5rem) 0}.bnk-section-header{text-align:center;max-width:760px;margin:0 auto 2.5rem}.bnk-section-tag{border-radius:var(--radius-full);color:#e26a12;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:.45rem;margin-bottom:.75rem;padding:.4rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.bnk-section-title{font-family:var(--font-heading);color:#00489c;margin-bottom:.75rem;font-size:clamp(1.55rem,3.4vw,2.25rem);line-height:1.25}.bnk-section-subtitle{color:var(--color-text-muted);font-size:1rem;line-height:1.65}.bnk-cards-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}.bnk-card{background:var(--color-white);border-radius:var(--radius-lg);border:2px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem;display:flex;position:relative}.bnk-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bnk-card--gold{background:linear-gradient(#fffbeb 0%,#fff 36%);border-color:#f59e0b;box-shadow:0 12px 36px #f59e0b29}.bnk-card--blue{background:linear-gradient(#f0f9ff 0%,#fff 36%);border-color:#13b1f0}.bnk-card--green{background:linear-gradient(#ecfdf5 0%,#fff 36%);border-color:#10b981}.bnk-card__top-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.bnk-card__medal{font-size:2rem;line-height:1}.bnk-card__slots-badge{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.bnk-card--gold .bnk-card__slots-badge{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.bnk-card--blue .bnk-card__slots-badge{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.bnk-card--green .bnk-card__slots-badge{color:#047857;background:#d1fae5;border:1px solid #6ee7b7}.bnk-card__tier-pill{font-family:var(--font-heading);margin-bottom:.35rem;font-size:2rem;font-weight:800;line-height:1.1;display:inline-block}.bnk-card--gold .bnk-card__tier-pill{color:#d97706}.bnk-card--blue .bnk-card__tier-pill{color:#00489c}.bnk-card--green .bnk-card__tier-pill{color:#059669}.bnk-card__name{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.5rem;font-size:1.3rem}.bnk-card__target{color:var(--color-text-muted);border-bottom:1px dashed var(--color-border);margin-bottom:1.25rem;padding-bottom:1rem;font-size:.92rem}.bnk-card__highlights{flex-direction:column;gap:.7rem;margin-bottom:1.5rem;display:flex}.bnk-card__highlight-item{color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.95rem;line-height:1.5;display:flex}.bnk-card__highlight-icon{color:#f2891c;flex-shrink:0;margin-top:.15rem}.bnk-card__select-btn{border-radius:var(--radius-md);width:100%;min-height:48px;font-family:var(--font-heading);cursor:pointer;transition:all var(--transition);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.98rem;font-weight:700;display:inline-flex}.bnk-card--gold .bnk-card__select-btn{color:var(--color-white);background:linear-gradient(135deg,#f2891c 0%,#e26a12 100%);box-shadow:0 6px 18px #f2891c4d}.bnk-card--gold .bnk-card__select-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f2891c6b}.bnk-card--blue .bnk-card__select-btn{color:var(--color-white);background:#00489c}.bnk-card--blue .bnk-card__select-btn:hover{background:#0f3461}.bnk-card--green .bnk-card__select-btn{background:var(--color-white);color:#059669;border-color:#10b981}.bnk-card--green .bnk-card__select-btn:hover{background:#ecfdf5}.bnk-commitments-section{background:var(--color-bg-alt);padding:clamp(3rem,6vw,5rem) 0}.bnk-commitments-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem;display:grid}.bnk-commitment-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.bnk-commitment-icon{border-radius:var(--radius-md);color:#f2891c;background:#fff7ed;border:1px solid #ffedd5;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.bnk-commitment-title{font-family:var(--font-heading);color:#00489c;margin-bottom:.35rem;font-size:1.1rem}.bnk-commitment-desc{color:var(--color-text-muted);font-size:.94rem;line-height:1.6}.bnk-conditions-box{color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f3461 0%,#00489c 100%);padding:1.5rem}.bnk-conditions-title{font-family:var(--font-heading);color:#fde68a;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;display:flex}.bnk-conditions-list{grid-template-columns:1fr;gap:.85rem;display:grid}.bnk-conditions-item{color:#ffffffeb;align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.55;display:flex}.bnk-conditions-item strong{color:#fff}.bnk-why-section{background:var(--color-white);padding:clamp(3rem,6vw,5rem) 0}.bnk-why-layout{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.bnk-video-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:2px solid var(--color-border);aspect-ratio:16/9;background:#0f172a;position:relative;overflow:hidden}.bnk-video-iframe{border:0;width:100%;height:100%;display:block}.bnk-strengths-list{flex-direction:column;gap:1.1rem;display:flex}.bnk-strength-item{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);transition:border-color var(--transition), box-shadow var(--transition);align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.bnk-strength-item:hover{box-shadow:var(--shadow-sm);border-color:#13b1f0}.bnk-strength-emoji{flex-shrink:0;margin-top:.1rem;font-size:1.65rem;line-height:1}.bnk-strength-title{font-family:var(--font-heading);color:#00489c;margin-bottom:.25rem;font-size:1.05rem}.bnk-strength-desc{color:var(--color-text-muted);font-size:.92rem;line-height:1.6}.bnk-form-section{background:var(--color-primary-light);padding:clamp(3rem,6vw,5rem) 0}.bnk-voucher-container{background:var(--color-white);border-radius:var(--radius-xl);max-width:860px;box-shadow:var(--shadow-lg);border:2px solid #bfdbfe;margin:0 auto;overflow:hidden}.bnk-voucher-banner{color:var(--color-white);background:linear-gradient(135deg,#0f3461 0%,#00489c 100%);border-bottom:3px dashed #ffffff59;padding:1.5rem}.bnk-voucher-preview-img-wrap{border-radius:var(--radius-md);border:1px solid #ffffff47;margin-top:1rem;overflow:hidden}.bnk-voucher-preview-img{width:100%;height:auto;display:block}.bnk-form-body{padding:1.75rem 1.25rem 2.25rem}.bnk-field-group{flex-direction:column;gap:.35rem;margin-block-end:1.4rem;display:flex}.bnk-field-row{grid-template-columns:1fr;gap:1.25rem;display:grid}.bnk-label{color:var(--color-text);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:inline-flex}.bnk-required{color:#dc2626}.bnk-hint{color:var(--color-text-muted);font-size:.82rem;font-weight:400}.bnk-input,.bnk-select,.bnk-textarea{font:inherit;border-radius:var(--radius-md);background:var(--color-white);min-height:48px;color:var(--color-text);width:100%;transition:border-color var(--transition), box-shadow var(--transition);border:1.5px solid #94a3b8;padding:.75rem 1rem;font-size:max(1rem,1em)}@media (pointer:coarse){.bnk-input,.bnk-select{min-height:52px}}.bnk-textarea{resize:vertical;min-height:96px}.bnk-input:focus-visible,.bnk-select:focus-visible,.bnk-textarea:focus-visible{outline-offset:1px;border-color:#00489c;outline:3px solid #00489c}.bnk-input[aria-invalid=true],.bnk-select[aria-invalid=true]{background:#fef2f2;border-color:#dc2626}.bnk-error-msg{color:#dc2626;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.bnk-fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.bnk-legend{color:var(--color-text);align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.95rem;font-weight:700;display:inline-flex}.bnk-bank-pills{flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem;display:flex}.bnk-bank-pill{border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-bg);min-height:40px;color:var(--color-text);cursor:pointer;transition:all var(--transition);padding:.4rem .85rem;font-family:inherit;font-size:.86rem;font-weight:600}.bnk-bank-pill:hover{color:#00489c;background:#eff6ff;border-color:#00489c}.bnk-bank-pill:focus-visible{outline-offset:2px;outline:3px solid #00489c}.bnk-bank-pill--active{color:var(--color-white);background:#00489c;border-color:#00489c;box-shadow:0 4px 12px #00489c40}.bnk-radio-grid{grid-template-columns:1fr;gap:.65rem;display:grid}.bnk-radio-card{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-bg);cursor:pointer;min-height:52px;transition:all var(--transition);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:relative}.bnk-radio-card:hover{background:#f8fafc;border-color:#00489c}.bnk-radio-card--active{background:#eff6ff;border-color:#00489c;box-shadow:0 4px 14px #00489c1a}.bnk-radio-card--tier-active{background:#fff7ed;border-color:#f2891c;box-shadow:0 4px 14px #f2891c24}.bnk-radio-input{accent-color:#00489c;cursor:pointer;flex-shrink:0;width:20px;height:20px}.bnk-radio-card--tier-active .bnk-radio-input{accent-color:#f2891c}.bnk-radio-label{color:var(--color-text);cursor:pointer;flex:1;font-size:.95rem;font-weight:600}.bnk-radio-badge{border-radius:var(--radius-full);color:#b45309;white-space:nowrap;background:#fef3c7;padding:.2rem .6rem;font-size:.76rem;font-weight:700}.bnk-checkbox-card{border-radius:var(--radius-md);cursor:pointer;background:#ecfdf5;border:1.5px solid #6ee7b7;align-items:flex-start;gap:.75rem;margin-block-end:1.4rem;padding:1rem;display:flex}.bnk-checkbox-input{accent-color:#059669;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:.15rem}.bnk-checkbox-label{color:#065f46;cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.5}.bnk-submit-btn{border-radius:var(--radius-full);width:100%;min-height:54px;color:var(--color-white);font-family:var(--font-heading);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#f2891c 0%,#e26a12 100%);border:none;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:1.08rem;font-weight:700;display:inline-flex;box-shadow:0 10px 28px #f2891c59}.bnk-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 34px #f2891c7a}.bnk-submit-btn:disabled{opacity:.72;cursor:not-allowed}.bnk-submit-btn:focus-visible{outline-offset:3px;outline:3px solid #00489c}.bnk-submit-note{text-align:center;color:var(--color-text-muted);margin-top:.85rem;font-size:.85rem}.bnk-success-box{text-align:center;padding:2.5rem 1.5rem}.bnk-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1rem;display:flex}.bnk-success-title{font-family:var(--font-heading);color:#00489c;margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,1.85rem)}.bnk-success-desc{max-width:580px;color:var(--color-text);margin:0 auto 1.5rem;font-size:1rem;line-height:1.65}.bnk-success-summary{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);text-align:left;flex-direction:column;gap:.5rem;max-width:500px;margin:0 auto 1.75rem;padding:1.15rem;font-size:.92rem;display:flex}.bnk-success-actions{flex-direction:column;justify-content:center;gap:.75rem;max-width:480px;margin:0 auto;display:flex}.bnk-floating-jump-btn{z-index:85;border-radius:var(--radius-full);border:2px solid var(--color-white);color:var(--color-white);font-family:var(--font-heading);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#f2891c 0%,#e26a12 100%);align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.9rem;font-weight:700;display:inline-flex;position:fixed;bottom:5.25rem;right:1rem;box-shadow:0 10px 26px #0f172a47}.bnk-floating-jump-btn:hover{transform:translateY(-2px)}@media (min-width:768px){.bnk-hero__stats{grid-template-columns:repeat(3,1fr)}.bnk-hero__actions{flex-flow:wrap}.bnk-commitments-grid{grid-template-columns:repeat(2,1fr)}.bnk-conditions-list{grid-template-columns:repeat(3,1fr)}.bnk-form-body{padding:2.25rem 2.5rem 2.75rem}.bnk-field-row{grid-template-columns:repeat(2,1fr)}.bnk-radio-grid--3col{grid-template-columns:repeat(3,1fr)}.bnk-success-actions{flex-direction:row}}@media (min-width:1024px){.bnk-hero__stage{grid-template-columns:1.2fr .8fr;gap:3rem}.bnk-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}.bnk-why-layout{grid-template-columns:1.05fr .95fr;gap:2.75rem}}
