.zkApplicationCard__eyebrow,.zkProgramHero__eyebrow,.zkSectionHeading__eyebrow{display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5d6bff}.zkProgramHero p,.zkSectionHeading p{color:#6c757d;line-height:1.8}.zkEligibilityCard,.zkPackageCard{border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.06);background:#fff}.zkApplicationCard,.zkProgramHero{position:relative;overflow:hidden}.zkProgramHero{padding:120px 0 90px}.zkProgramHero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(72,115,255,.18),transparent 45%),radial-gradient(circle at top right,rgba(160,72,255,.15),transparent 40%),radial-gradient(circle at bottom center,rgba(0,183,255,.12),transparent 45%);pointer-events:none}.zkProgramHero__content{position:relative;z-index:2;max-width:820px;margin:0 auto;text-align:center}.zkApplicationCard__eyebrow,.zkProgramHero__eyebrow{margin-bottom:14px}.zkProgramHero h1{margin-bottom:20px;font-size:clamp(2.3rem, 5vw, 4rem);font-weight:800;line-height:1.1}.zkProgramHero p{max-width:720px;margin:0 auto;font-size:1.15rem}.zkComparisonSection,.zkEligibilitySection{padding:20px 0 90px}.zkSectionHeading{text-align:center;max-width:760px;margin:0 auto 50px}.zkSectionHeading__eyebrow{margin-bottom:12px}.zkSectionHeading h2{margin-bottom:16px;font-size:2.2rem;font-weight:800}.zkEligibilityCard{max-width:900px;margin:0 auto;padding:35px}.zkEligibilityItem{display:flex;align-items:flex-start;gap:18px;padding:18px 0}.zkEligibilityItem:not(:last-child){border-bottom:1px solid #f1f3f5}.zkEligibilityItem__icon{font-size:32px;flex-shrink:0}.zkEligibilityItem__icon.success{color:#22c55e}.zkEligibilityItem h3{margin-bottom:4px;font-size:1.05rem;font-weight:700}.zkBenefitCard p,.zkEligibilityItem p,.zkFaqItem p,.zkStatusCard p{margin:0;color:#6c757d}.zkApplicationSection,.zkBenefitsSection,.zkFaqSection,.zkPackagesSection,.zkProcessSection{padding:20px 0 100px}.zkPackageGrid,.zkProcessGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.zkPackageCard{position:relative;padding:35px;transition:.25s}.zkPackageCard:hover{transform:translateY(-6px)}.zkPackageCard__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.zkPackageCard h3{margin:0;font-size:1.7rem;font-weight:800}.zkPackageCard__badge{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;background:#eef2ff;color:#5d6bff}.zkPackageCard__badge.premium{background:#111827;color:#fff}.zkPackageCard__description{margin-bottom:20px;color:#6c757d}.zkPackageCard__features{margin:0 0 25px;padding-left:18px}.zkPackageCard__features li{margin-bottom:10px}.zkPackageCard__select{display:flex;align-items:center;gap:10px;font-weight:700;cursor:pointer}.zkPackageCard__select input{width:18px;height:18px}.zkApplicationCard{max-width:900px;margin:0 auto;border-radius:28px;background:linear-gradient(135deg,rgba(93,107,255,.08),rgba(93,107,255,.03));border:1px solid rgba(93,107,255,.1)}.zkApplicationCard__content{padding:60px;text-align:center}.zkApplicationCard h2{margin-bottom:20px;font-size:2.4rem;font-weight:800}.zkApplicationCard p{max-width:700px;margin:0 auto 30px;color:#6c757d;line-height:1.8}.zkApplicationCard__notice{margin-bottom:30px;padding:18px;border-radius:14px;background:#fff;color:#495057;font-size:.95rem;box-shadow:0 10px 30px rgba(0,0,0,.04)}.zkProcessStep,.zkStatusCard{border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.06);text-align:center}.zkApplyBtn{min-width:240px;height:56px;font-weight:700}.zkStatusSection{padding:20px 0 120px}.zkStatusCard{max-width:800px;margin:0 auto;padding:50px}.zkStatusCard__icon{font-size:56px;color:#5d6bff;margin-bottom:20px}.zkStatusCard h3{margin-bottom:14px;font-size:1.8rem;font-weight:800}.zkProcessStep{padding:35px}.zkProcessStep__number{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#5d6bff;color:#fff;font-size:1.25rem;font-weight:800;display:flex;align-items:center;justify-content:center}.zkProcessStep h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.zkBenefitCard h3,.zkFaqItem h3{font-size:1.15rem;font-weight:700}.zkComparisonCard p:last-child,.zkProcessStep p{color:#6c757d}.zkFaqList{max-width:900px;margin:0 auto}.zkFaqItem{padding:30px;margin-bottom:20px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.05)}.zkFaqItem h3{margin-bottom:10px}.zkPackageCard--premium{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.zkPackageCard--premium li,.zkPackageCard--premium p{color:rgba(255,255,255,.8)}.zkEligibilityResult{margin-top:25px;padding:18px 24px;border-radius:14px;text-align:center;font-weight:600}.zkEligibilityResult.success{background:#ecfdf3;color:#166534;border:1px solid #bbf7d0}.zkBenefitCard,.zkComparisonCard{padding:30px;border-radius:24px;background:#fff;text-align:center}.zkBenefitsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.zkBenefitCard{box-shadow:0 20px 60px rgba(0,0,0,.06);transition:.25s}.zkBenefitCard:hover{transform:translateY(-5px)}.zkBenefitCard .material-icons{font-size:42px;color:#5d6bff;margin-bottom:16px}.zkBenefitCard h3{margin-bottom:12px}.zkComparisonGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.zkComparisonCard{box-shadow:0 20px 60px rgba(0,0,0,.05)}.zkComparisonCard h3{margin-bottom:10px;font-size:1.4rem;font-weight:800}.zkComparisonCard__tag{margin-bottom:14px;color:#5d6bff;font-weight:700}@media (max-width:991px){.zkBenefitsGrid,.zkComparisonGrid,.zkPackageGrid,.zkProcessGrid{grid-template-columns:1fr}}.zkStatusPackage{margin:16px 0;font-size:1.05rem;font-weight:600;color:#374151}.zkStatusPackage strong{color:#5d6bff}.zkPackageCard.is-selected{border:2px solid #5d6bff;transform:translateY(-4px);box-shadow:0 20px 40px rgba(93,107,255,.12)}.zkPendingNotice{background:#fff;border-radius:20px;padding:48px 40px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.05);max-width:700px;margin:0 auto}.zkPendingNotice__icon{display:flex;align-items:center;justify-content:center;width:90px;height:90px;margin:0 auto 24px;border-radius:50%;background:#fff7e8;color:#f59e0b;font-size:52px;animation:2.5s ease-in-out infinite zkHourglass}.zkPendingNotice h3{font-size:2rem;font-weight:700;margin-bottom:20px;color:#222}.zkPendingNotice p{margin:12px 0;font-size:1.05rem;color:#666;line-height:1.7}.zkPendingNotice strong{color:#222;font-weight:700}.zkPendingNotice hr{width:120px;margin:28px auto;border:0;border-top:2px solid #ececec}@keyframes zkHourglass{0%,100%,30%{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-12deg)}}