html{scroll-behavior:smooth}.kap-page.svelte-2i3w9s{--kap-green:#0c8a5f;--kap-green-dark:#06513c;--kap-mint:#8ee1bc;--kap-blue:#377dff;--region-surface:#f3f7f5;--region-deep:#071b16;--region-mid:#0a4936;--kap-page:var(--bg-page,#fff);--kap-surface:var(--bg-alt,#f5f5f7);--kap-card:var(--bg-card,#fff);--kap-ink:var(--text-primary,#111827);--kap-muted:var(--text-secondary,#4b5563);--kap-subtle:var(--text-muted,#6b7280);--kap-border:var(--border-color,#1118271f);--kap-accent-text:var(--kap-green-dark);--kap-accent-soft:color-mix(in srgb, var(--kap-green) 9%, var(--kap-card));--kap-card-shadow:0 1rem 3rem #0f172a14;--kap-shell:min(90rem, calc(100% - clamp(2rem, 6vw, 8rem)));--kap-narrow-shell:min(58rem, calc(100% - clamp(2rem, 6vw, 8rem)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--kap-page);color:var(--kap-ink);text-rendering:optimizelegibility;font-family:Inter,Inter Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;overflow-x:clip}:root[data-theme=dark] .kap-page.svelte-2i3w9s{--kap-accent-text:color-mix(in srgb, var(--kap-green) 52%, white);--kap-accent-soft:color-mix(in srgb, var(--kap-green) 14%, var(--kap-card));--kap-card-shadow:0 1.25rem 3.5rem #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kap-page.svelte-2i3w9s{--kap-accent-text:color-mix(in srgb, var(--kap-green) 52%, white);--kap-accent-soft:color-mix(in srgb, var(--kap-green) 14%, var(--kap-card));--kap-card-shadow:0 1.25rem 3.5rem #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.shell.svelte-2i3w9s{width:var(--kap-shell);margin-inline:auto}.narrow-shell.svelte-2i3w9s{width:var(--kap-narrow-shell)}.section.svelte-2i3w9s{padding-block:clamp(4rem,7vw,8rem);scroll-margin-top:4.5rem}.hero.svelte-2i3w9s{isolation:isolate;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--kap-mint) 18%, transparent), transparent 25%), linear-gradient(145deg, var(--region-deep) 0%, color-mix(in srgb, var(--region-deep) 62%, var(--region-mid)) 54%, var(--region-mid) 100%);color:#f7fffb;place-items:center;min-height:clamp(38rem,80svh,52rem);display:grid;position:relative;overflow:hidden}.hero-grid.svelte-2i3w9s{z-index:-3;opacity:.5;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-glow.svelte-2i3w9s{z-index:-2;filter:blur(4px);opacity:.4;border-radius:999px;width:28rem;height:28rem;position:absolute}.hero-glow-one.svelte-2i3w9s{background:radial-gradient(circle, color-mix(in srgb, var(--kap-blue) 50%, transparent), transparent 69%);top:0;left:0}.hero-glow-two.svelte-2i3w9s{background:radial-gradient(circle, color-mix(in srgb, var(--kap-mint) 48%, transparent), transparent 69%);bottom:0;right:0}.hero-orbit.svelte-2i3w9s{z-index:-1;aspect-ratio:1.85;opacity:.34;width:min(70vw,50rem);margin-inline:auto;position:absolute;inset:27% 0 auto;transform:rotate(-7deg)}.orbit.svelte-2i3w9s{border:1px solid color-mix(in srgb, var(--kap-mint) 62%, transparent);border-radius:50%;position:absolute;inset:0}.orbit-two.svelte-2i3w9s{transform:rotate(26deg)}.orbit-three.svelte-2i3w9s{transform:rotate(-28deg)}.orbit-dot.svelte-2i3w9s{background:color-mix(in srgb, var(--kap-mint) 78%, white);width:.55rem;height:.55rem;box-shadow:0 0 1.5rem var(--kap-mint);border-radius:50%;position:absolute}.dot-one.svelte-2i3w9s{top:48%;left:8%}.dot-two.svelte-2i3w9s{top:28%;right:13%}.dot-three.svelte-2i3w9s{bottom:0;left:53%}.mountain-range.svelte-2i3w9s{z-index:-1;opacity:.48;height:38%;position:absolute;inset:auto 0 0}.mountain-range.svelte-2i3w9s svg:where(.svelte-2i3w9s){width:100%;height:100%;display:block}.mountain-back.svelte-2i3w9s,.field-back.svelte-2i3w9s{fill:color-mix(in srgb, var(--kap-mint) 24%, transparent)}.mountain-front.svelte-2i3w9s,.field-front.svelte-2i3w9s{fill:color-mix(in srgb, var(--region-deep) 82%, transparent)}.field-lines.svelte-2i3w9s,.river-main.svelte-2i3w9s,.river-branch.svelte-2i3w9s{fill:none;stroke:color-mix(in srgb, var(--kap-mint) 62%, transparent);stroke-linecap:round}.field-lines.svelte-2i3w9s{stroke-width:2px}.river-main.svelte-2i3w9s{stroke-width:46px}.river-branch.svelte-2i3w9s{stroke-width:18px}.variant-sindh.svelte-2i3w9s .hero-orbit:where(.svelte-2i3w9s){transform:rotate(4deg)}.variant-punjab.svelte-2i3w9s .hero-grid:where(.svelte-2i3w9s){background-size:84px 52px}.variant-balochistan.svelte-2i3w9s .hero-grid:where(.svelte-2i3w9s){opacity:.3}.hero-content.svelte-2i3w9s{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-block:clamp(5rem,9vw,8rem);display:flex;position:relative}.hero-mark.svelte-2i3w9s{place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.35rem;display:grid;position:relative}.hero-mark-core.svelte-2i3w9s{background:color-mix(in srgb, var(--kap-mint) 48%, white);width:3rem;height:3rem;color:var(--region-deep);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.hero-mark-ring.svelte-2i3w9s{border:1px solid #dfffee8c;border-radius:48% 52% 55% 45%;position:absolute;inset:0;transform:rotate(28deg)}.eyebrow.svelte-2i3w9s,.section-kicker.svelte-2i3w9s{text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:700;line-height:1.25}.hero.svelte-2i3w9s .eyebrow:where(.svelte-2i3w9s){color:color-mix(in srgb, var(--kap-mint) 82%, white);margin-bottom:1.1rem}.hero.svelte-2i3w9s h1:where(.svelte-2i3w9s){color:#f5fff9;letter-spacing:normal;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.75rem,6.4vw,6.5rem);font-weight:800;line-height:1.02}.hero.svelte-2i3w9s h1:where(.svelte-2i3w9s) span:where(.svelte-2i3w9s){color:color-mix(in srgb, var(--kap-mint) 88%, white)}.hero-copy.svelte-2i3w9s{color:#ebfff5c7;text-wrap:balance;max-width:690px;margin:1.6rem 0 0;font-size:clamp(1rem,1.65vw,1.25rem);line-height:1.65}.hero-actions.svelte-2i3w9s{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.button.svelte-2i3w9s{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.78rem 1.3rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button.svelte-2i3w9s:hover{box-shadow:0 .5rem 1.25rem #00000029}.button-primary.svelte-2i3w9s{background:color-mix(in srgb, var(--kap-mint) 36%, white);color:var(--region-deep)}.button-primary.svelte-2i3w9s:hover{background:#fff}.button-secondary.svelte-2i3w9s{color:#f1fff8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#eafff452}.button-secondary.svelte-2i3w9s:hover{background:#ffffff1a;border-color:#eafff4a6}.hero-note.svelte-2i3w9s{color:#e1ffef8c;letter-spacing:.04em;margin:1rem 0 0;font-size:.74rem}.subnav.svelte-2i3w9s{z-index:40;border-bottom:1px solid var(--kap-border);background:color-mix(in srgb, var(--kap-page) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.subnav-inner.svelte-2i3w9s{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.25rem);min-height:3.85rem;display:flex}.subnav.svelte-2i3w9s a:where(.svelte-2i3w9s){color:var(--kap-muted);white-space:nowrap;font-size:.78rem;font-weight:600;text-decoration:none}.subnav.svelte-2i3w9s a:where(.svelte-2i3w9s):hover{color:var(--kap-ink)}.subnav.svelte-2i3w9s .subnav-apply:where(.svelte-2i3w9s){background:var(--kap-ink);color:#fff;border-radius:999px;padding:.48rem .88rem}.section-kicker.svelte-2i3w9s{color:var(--kap-accent-text);margin-bottom:1rem}.intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.section-heading.svelte-2i3w9s h2:where(.svelte-2i3w9s),.mission-copy.svelte-2i3w9s h2:where(.svelte-2i3w9s),.eligibility-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.application-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.closing-inner.svelte-2i3w9s h2:where(.svelte-2i3w9s){color:var(--kap-ink);letter-spacing:normal;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,4.5rem);font-weight:700;line-height:1.1}.intro.svelte-2i3w9s h2:where(.svelte-2i3w9s){max-width:13ch}.intro-copy.svelte-2i3w9s{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);margin-top:2.2rem;display:grid}.intro-copy.svelte-2i3w9s p:where(.svelte-2i3w9s),.section-heading.svelte-2i3w9s>p:where(.svelte-2i3w9s),.mission-copy.svelte-2i3w9s>p:where(.svelte-2i3w9s),.eligibility-intro.svelte-2i3w9s>p:where(.svelte-2i3w9s),.application-intro.svelte-2i3w9s>p:where(.svelte-2i3w9s){color:var(--kap-muted);margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.76}.program-callout.svelte-2i3w9s{border:1px solid color-mix(in srgb, var(--kap-green) 24%, transparent);background:var(--kap-accent-soft);border-radius:.85rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-top:3.3rem;padding:1rem 1.1rem;display:grid}.program-callout.svelte-2i3w9s p:where(.svelte-2i3w9s){color:color-mix(in srgb, var(--kap-ink) 82%, var(--kap-green));margin:0;font-size:.87rem;line-height:1.55}.program-callout.svelte-2i3w9s a:where(.svelte-2i3w9s){color:var(--kap-accent-text);white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.callout-pulse.svelte-2i3w9s{background:var(--kap-green);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--kap-green) 35%, transparent);border-radius:50%;animation:2.2s infinite svelte-2i3w9s-pulse}@keyframes svelte-2i3w9s-pulse{70%{box-shadow:0 0 0 .55rem #0000}to{box-shadow:0 0 #0000}}.experience.svelte-2i3w9s,.faq-section.svelte-2i3w9s{background:var(--kap-surface)}.section-heading.svelte-2i3w9s{max-width:750px;margin-bottom:3.25rem}.centered-heading.svelte-2i3w9s{text-align:center;margin-inline:auto}.section-heading.svelte-2i3w9s>p:where(.svelte-2i3w9s){max-width:650px;margin-top:1.25rem}.centered-heading.svelte-2i3w9s>p:where(.svelte-2i3w9s){margin-inline:auto}.steps-grid.svelte-2i3w9s{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.step-card.svelte-2i3w9s{border:1px solid var(--kap-border);background:var(--kap-card);box-shadow:var(--kap-card-shadow);border-radius:1.05rem;min-width:0;overflow:hidden}.step-visual.svelte-2i3w9s{place-items:center;height:11.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.step-visual.svelte-2i3w9s:after{content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 82%);mask-image:linear-gradient(to bottom right,#000,#0000 82%)}.step-visual-1.svelte-2i3w9s{background:linear-gradient(145deg, var(--region-deep), var(--kap-green))}.step-visual-2.svelte-2i3w9s{background:linear-gradient(145deg, var(--region-deep), var(--kap-blue))}.step-visual-3.svelte-2i3w9s{background:linear-gradient(145deg, var(--region-deep), var(--region-mid))}.step-visual-4.svelte-2i3w9s{background:linear-gradient(145deg, var(--kap-green-dark), color-mix(in srgb, var(--kap-mint) 58%, var(--region-mid)))}.step-number.svelte-2i3w9s{z-index:2;color:#ffffff9e;letter-spacing:.12em;font-size:.7rem;font-weight:700;position:absolute;top:.85rem;left:.9rem}.step-visual.svelte-2i3w9s svg:where(.svelte-2i3w9s){z-index:2;stroke:#ffffffeb;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:74%;position:relative}.step-body.svelte-2i3w9s{padding:1.25rem 1.25rem 1.45rem}.step-meta.svelte-2i3w9s{color:var(--kap-accent-text);text-transform:uppercase;letter-spacing:.1em;margin:0 0 .65rem;font-size:.69rem;font-weight:700}.step-body.svelte-2i3w9s h3:where(.svelte-2i3w9s){letter-spacing:normal;margin:0;font-size:1.13rem;line-height:1.25}.step-body.svelte-2i3w9s>p:where(.svelte-2i3w9s):last-child{color:var(--kap-muted);margin:.7rem 0 0;font-size:.87rem;line-height:1.65}.mission-grid.svelte-2i3w9s{grid-template-columns:minmax(0,1.05fr) minmax(350px,.78fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.mission-copy.svelte-2i3w9s h2:where(.svelte-2i3w9s){font-size:clamp(2.3rem,4.6vw,4.2rem)}.mission-copy.svelte-2i3w9s>p:where(.svelte-2i3w9s){margin-top:1.4rem}.check-list.svelte-2i3w9s{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.check-list.svelte-2i3w9s li:where(.svelte-2i3w9s){color:var(--kap-muted);padding-left:1.75rem;font-size:.94rem;line-height:1.55;position:relative}.check-list.svelte-2i3w9s li:where(.svelte-2i3w9s):before{content:"";background:color-mix(in srgb, var(--kap-mint) 24%, white);width:1rem;height:1rem;box-shadow:inset 0 0 0 .32rem color-mix(in srgb, var(--kap-mint) 24%, white);border:2px solid var(--kap-green);border-radius:50%;position:absolute;top:.22rem;left:0}.region-card.svelte-2i3w9s{background:radial-gradient(circle at 50% 27%, color-mix(in srgb, var(--kap-mint) 27%, transparent), transparent 30%), var(--region-deep);color:#fff;border-radius:1.5rem;min-height:36rem;position:relative;overflow:hidden}.region-map.svelte-2i3w9s{place-items:center;height:25rem;display:grid;position:relative}.region-map.svelte-2i3w9s svg:where(.svelte-2i3w9s){width:55%;height:82%;fill:color-mix(in srgb, var(--kap-mint) 10%, transparent);stroke:color-mix(in srgb, var(--kap-mint) 76%, white);stroke-width:2px;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--kap-mint) 20%, transparent))}.region-line.svelte-2i3w9s{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kap-mint) 75%, white), transparent);transform-origin:0;height:1px;position:absolute}.line-one.svelte-2i3w9s{width:44%;top:32%;left:22%;transform:rotate(24deg)}.line-two.svelte-2i3w9s{width:39%;top:56%;left:31%;transform:rotate(-29deg)}.line-three.svelte-2i3w9s{width:35%;top:42%;left:40%;transform:rotate(68deg)}.region-node.svelte-2i3w9s{z-index:3;background:var(--kap-green);width:.6rem;height:.6rem;box-shadow:0 0 0 .35rem color-mix(in srgb, var(--kap-green) 15%, transparent), 0 0 1.1rem color-mix(in srgb, var(--kap-mint) 55%, transparent);border:2px solid #d8ffec;border-radius:50%;position:absolute}.node-one.svelte-2i3w9s{top:31%;left:34%}.node-two.svelte-2i3w9s{top:39%;right:31%}.node-three.svelte-2i3w9s{top:59%;left:38%}.node-four.svelte-2i3w9s{bottom:24%;right:37%}.region-card-copy.svelte-2i3w9s{background:linear-gradient(to top, var(--region-deep) 65%, transparent);padding:2rem;position:absolute;inset:auto 0 0}.region-card-copy.svelte-2i3w9s p:where(.svelte-2i3w9s){color:var(--kap-mint);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.region-card-copy.svelte-2i3w9s h3:where(.svelte-2i3w9s){letter-spacing:normal;max-width:14ch;margin:0;font-size:clamp(1.6rem,2.7vw,2.25rem);line-height:1.08}.region-card-copy.svelte-2i3w9s span:where(.svelte-2i3w9s){color:#e2fff18c;margin-top:1rem;font-size:.76rem;line-height:1.6;display:block}.benefits-section.svelte-2i3w9s{background:color-mix(in srgb, var(--region-deep) 82%, #090b0a);color:#fff}.benefits-section.svelte-2i3w9s .section-kicker:where(.svelte-2i3w9s){color:var(--kap-mint)}.benefits-section.svelte-2i3w9s .section-heading:where(.svelte-2i3w9s) h2:where(.svelte-2i3w9s){color:#fff}.benefits-section.svelte-2i3w9s .section-heading:where(.svelte-2i3w9s)>p:where(.svelte-2i3w9s){color:#e9f6f094}.benefits-grid.svelte-2i3w9s{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.benefit-card.svelte-2i3w9s{--benefit-accent:#60a5fa;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--benefit-accent) 24%, transparent), transparent 42%), color-mix(in srgb, var(--region-deep) 72%, #1a1c1b);border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;min-height:18rem;padding:clamp(1.35rem,2vw,1.75rem);display:flex}.benefit-violet.svelte-2i3w9s{--benefit-accent:#a78bfa}.benefit-green.svelte-2i3w9s{--benefit-accent:#34d399}.benefit-amber.svelte-2i3w9s{--benefit-accent:#fbbf24}.benefit-rose.svelte-2i3w9s{--benefit-accent:#fb7185}.benefit-cyan.svelte-2i3w9s{--benefit-accent:#22d3ee}.benefit-topline.svelte-2i3w9s{justify-content:space-between;align-items:flex-start;display:flex}.benefit-index.svelte-2i3w9s{color:#ffffff57;letter-spacing:.12em;font-size:.7rem;font-weight:700}.benefit-icon.svelte-2i3w9s{background:color-mix(in srgb, var(--benefit-accent) 15%, transparent);width:2.6rem;height:2.6rem;color:var(--benefit-accent);border-radius:.75rem;place-items:center;display:grid}.benefit-icon.svelte-2i3w9s svg:where(.svelte-2i3w9s){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.benefit-card.svelte-2i3w9s h3:where(.svelte-2i3w9s){color:#fff;letter-spacing:normal;max-width:12ch;margin:auto 0 0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.1}.benefit-card.svelte-2i3w9s>p:where(.svelte-2i3w9s){color:#e5f2ec94;margin:.85rem 0 0;font-size:.85rem;line-height:1.65}.quote-band.svelte-2i3w9s{background:linear-gradient(color-mix(in srgb, var(--region-mid) 86%, transparent), color-mix(in srgb, var(--region-mid) 86%, transparent)), repeating-linear-gradient(45deg, var(--region-mid) 0 1px, color-mix(in srgb, var(--region-mid) 82%, white) 1px 8px);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.quote-inner.svelte-2i3w9s{text-align:center}.quote-inner.svelte-2i3w9s p:where(.svelte-2i3w9s){letter-spacing:normal;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(2rem,4.3vw,3.85rem);font-weight:700;line-height:1.14}.quote-inner.svelte-2i3w9s span:where(.svelte-2i3w9s){color:#e1fff099;text-transform:uppercase;letter-spacing:.13em;margin-top:1.4rem;font-size:.72rem;font-weight:700;display:block}.eligibility-grid.svelte-2i3w9s{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.eligibility-intro.svelte-2i3w9s{position:sticky;top:6.5rem}.eligibility-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s){font-size:clamp(2.3rem,4.7vw,4.3rem)}.eligibility-intro.svelte-2i3w9s>p:where(.svelte-2i3w9s){margin-top:1.4rem}.text-link.svelte-2i3w9s{color:var(--kap-accent-text);align-items:center;gap:.5rem;margin-top:1.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link.svelte-2i3w9s:hover{text-decoration:underline}.criteria-stack.svelte-2i3w9s{gap:.85rem;display:grid}.criteria-card.svelte-2i3w9s{border:1px solid var(--kap-border);background:var(--kap-card);box-shadow:var(--kap-card-shadow);border-radius:1rem;padding:clamp(1.6rem,3vw,2.4rem)}.criteria-primary.svelte-2i3w9s{background:var(--kap-accent-soft);border-color:color-mix(in srgb, var(--kap-green) 24%, transparent)}.criteria-label.svelte-2i3w9s{color:var(--kap-ink);text-transform:uppercase;letter-spacing:.11em;margin:0 0 1.25rem;font-size:.78rem;font-weight:700}.criteria-card.svelte-2i3w9s ul:where(.svelte-2i3w9s){gap:1rem;margin:0;padding:0;list-style:none;display:grid}.criteria-card.svelte-2i3w9s li:where(.svelte-2i3w9s){border-bottom:1px solid var(--kap-border);color:var(--kap-muted);padding:0 0 1rem 1.6rem;font-size:.92rem;line-height:1.58;position:relative}.criteria-card.svelte-2i3w9s li:where(.svelte-2i3w9s):last-child{border-bottom:0;padding-bottom:0}.criteria-card.svelte-2i3w9s li:where(.svelte-2i3w9s):before{content:"↗";color:var(--kap-accent-text);font-weight:800;position:absolute;top:.04rem;left:0}.faq-shell.svelte-2i3w9s{max-width:820px}.faq-list.svelte-2i3w9s{border-top:1px solid var(--kap-border)}.faq-list.svelte-2i3w9s details:where(.svelte-2i3w9s){border-bottom:1px solid var(--kap-border)}.faq-list.svelte-2i3w9s summary:where(.svelte-2i3w9s){cursor:pointer;min-height:4.65rem;color:var(--kap-ink);justify-content:space-between;align-items:center;gap:1.5rem;font-size:.94rem;font-weight:600;list-style:none;display:flex}.faq-list.svelte-2i3w9s summary:where(.svelte-2i3w9s)::-webkit-details-marker{display:none}.faq-toggle.svelte-2i3w9s{flex:none;place-items:center;width:1.15rem;height:1.15rem;display:grid}.faq-toggle.svelte-2i3w9s:before,.faq-toggle.svelte-2i3w9s:after{content:"";background:var(--kap-ink);grid-area:1/1;width:.8rem;height:1px;transition:transform .16s;transform:rotate(0)}.faq-toggle.svelte-2i3w9s:after{transform:rotate(90deg)}details[open].svelte-2i3w9s .faq-toggle:where(.svelte-2i3w9s):after{transform:rotate(0)}.faq-list.svelte-2i3w9s details:where(.svelte-2i3w9s)>p:where(.svelte-2i3w9s){max-width:700px;color:var(--kap-muted);margin:0 0 1.5rem;font-size:.9rem;line-height:1.72}.application-section.svelte-2i3w9s{background:var(--region-deep);color:#fff}.application-shell.svelte-2i3w9s{grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.application-intro.svelte-2i3w9s{position:sticky;top:6.5rem}.application-intro.svelte-2i3w9s .section-kicker:where(.svelte-2i3w9s){color:var(--kap-mint)}.application-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s){color:#fff;font-size:clamp(2.3rem,4.5vw,4rem)}.application-intro.svelte-2i3w9s>p:where(.svelte-2i3w9s){color:#e4f4ec99;margin-top:1.4rem}.application-notes.svelte-2i3w9s{gap:0;margin-top:2.4rem;display:grid}.application-notes.svelte-2i3w9s div:where(.svelte-2i3w9s){border-top:1px solid #ffffff1a;grid-template-columns:2rem 1fr;gap:.85rem;padding-block:1rem;display:grid}.application-notes.svelte-2i3w9s strong:where(.svelte-2i3w9s){color:var(--kap-mint);letter-spacing:.08em;font-size:.7rem;font-weight:700}.application-notes.svelte-2i3w9s span:where(.svelte-2i3w9s){color:#e7f6efa6;font-size:.82rem;line-height:1.55}.application-card.svelte-2i3w9s{background:color-mix(in srgb, var(--region-deep) 78%, white);border:1px solid #ffffff1f;border-radius:1.25rem;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 6rem #0000004d}.form-heading.svelte-2i3w9s{border-bottom:1px solid #ffffff1a;padding-bottom:1.8rem}.form-heading.svelte-2i3w9s>span:where(.svelte-2i3w9s){color:var(--kap-mint);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:700}.form-heading.svelte-2i3w9s h3:where(.svelte-2i3w9s),.success-state.svelte-2i3w9s h3:where(.svelte-2i3w9s){color:#fff;letter-spacing:normal;margin:.7rem 0 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.form-heading.svelte-2i3w9s p:where(.svelte-2i3w9s){color:#e7f6ef7a;margin:.7rem 0 0;font-size:.75rem}form.svelte-2i3w9s{gap:2rem;margin-top:2rem;display:grid}fieldset.svelte-2i3w9s{border:0;margin:0;padding:0}legend.svelte-2i3w9s{color:#f4fff9e0;text-transform:uppercase;letter-spacing:.1em;width:100%;margin-bottom:1rem;font-size:.78rem;font-weight:700}.form-grid.svelte-2i3w9s{gap:1rem;display:grid}.two-columns.svelte-2i3w9s{grid-template-columns:repeat(2,minmax(0,1fr))}form.svelte-2i3w9s label:where(.svelte-2i3w9s){gap:.5rem;display:grid}form.svelte-2i3w9s label:where(.svelte-2i3w9s)>span:where(.svelte-2i3w9s){color:#eaf8f1a8;font-size:.74rem;font-weight:500;line-height:1.45}form.svelte-2i3w9s label:where(.svelte-2i3w9s) em:where(.svelte-2i3w9s){color:#eaf8f159;font-size:.68rem;font-style:normal;font-weight:400}input.svelte-2i3w9s,select.svelte-2i3w9s,textarea.svelte-2i3w9s{color:#f5fff9;width:100%;min-width:0;font:inherit;background:#040e0b8c;border:1px solid #ffffff24;border-radius:.6rem;outline:none;font-size:.88rem;transition:border-color .14s,box-shadow .14s,background .14s}input.svelte-2i3w9s,select.svelte-2i3w9s{min-height:2.9rem;padding:.7rem .8rem}textarea.svelte-2i3w9s{resize:vertical;padding:.8rem;line-height:1.55}input.svelte-2i3w9s::placeholder,textarea.svelte-2i3w9s::placeholder{color:#ebf8f247}input.svelte-2i3w9s:focus,select.svelte-2i3w9s:focus,textarea.svelte-2i3w9s:focus{border-color:var(--kap-mint);background:#040e0bd9;box-shadow:0 0 0 3px #57c89a1f}select.svelte-2i3w9s{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.consent-row.svelte-2i3w9s{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1rem}.consent-row.svelte-2i3w9s input:where(.svelte-2i3w9s){width:1rem;height:1rem;min-height:0;accent-color:var(--kap-green);margin-top:.16rem}.form-error.svelte-2i3w9s{color:#fecdd3;background:#be185d1f;border:1px solid #fb718559;border-radius:.6rem;margin:0;padding:.8rem .9rem;font-size:.8rem;line-height:1.5}.submit-button.svelte-2i3w9s{background:color-mix(in srgb, var(--kap-mint) 36%, white);width:100%;min-height:3.3rem;color:var(--region-deep);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.9rem;font-weight:700;transition:box-shadow .15s,opacity .15s;display:flex}.submit-button.svelte-2i3w9s:not(:disabled):hover{box-shadow:0 .5rem 1.25rem #0003}.submit-button.svelte-2i3w9s:disabled{cursor:not-allowed;opacity:.38}.privacy-note.svelte-2i3w9s{color:#e7f6ef57;text-align:center;margin:0;font-size:.66rem;line-height:1.55}.success-state.svelte-2i3w9s{flex-direction:column;justify-content:center;align-items:flex-start;min-height:32rem;display:flex}.success-icon.svelte-2i3w9s{background:color-mix(in srgb, var(--kap-mint) 12%, transparent);width:4rem;height:4rem;color:var(--kap-mint);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.success-icon.svelte-2i3w9s svg:where(.svelte-2i3w9s){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2rem}.success-state.svelte-2i3w9s>p:where(.svelte-2i3w9s):not(.section-kicker){color:#e7f6ef94;max-width:470px;margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.7}.closing-cta.svelte-2i3w9s{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--kap-mint) 28%, transparent), transparent 22%), radial-gradient(circle at 90% 85%, color-mix(in srgb, var(--kap-blue) 25%, transparent), transparent 24%), var(--region-mid);color:#fff;text-align:center;padding-block:clamp(5rem,9vw,8rem)}.closing-inner.svelte-2i3w9s p:where(.svelte-2i3w9s){color:color-mix(in srgb, var(--kap-mint) 84%, white);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.76rem;font-weight:700}.closing-inner.svelte-2i3w9s h2:where(.svelte-2i3w9s){color:#fff;max-width:18ch;margin-inline:auto}.button-light.svelte-2i3w9s{color:var(--region-deep);background:#fff;margin-top:2rem}.button.svelte-2i3w9s,.subnav.svelte-2i3w9s a:where(.svelte-2i3w9s),.text-link.svelte-2i3w9s,.submit-button.svelte-2i3w9s,summary.svelte-2i3w9s{touch-action:manipulation}.button.svelte-2i3w9s:focus-visible,.subnav.svelte-2i3w9s a:where(.svelte-2i3w9s):focus-visible,.text-link.svelte-2i3w9s:focus-visible,.submit-button.svelte-2i3w9s:focus-visible,summary.svelte-2i3w9s:focus-visible{outline:3px solid color-mix(in srgb, var(--kap-accent-text) 72%, white);outline-offset:3px}input.svelte-2i3w9s:focus-visible,select.svelte-2i3w9s:focus-visible,textarea.svelte-2i3w9s:focus-visible{outline:3px solid color-mix(in srgb, var(--kap-mint) 35%, transparent);outline-offset:1px}@media (width>=1440px){.steps-grid.svelte-2i3w9s,.benefits-grid.svelte-2i3w9s{gap:1rem}.step-body.svelte-2i3w9s{padding:1.5rem 1.5rem 1.75rem}.benefit-card.svelte-2i3w9s{min-height:19rem}}@media (width<=1120px){.steps-grid.svelte-2i3w9s{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid.svelte-2i3w9s{grid-template-columns:1fr}.region-card.svelte-2i3w9s{justify-self:center;width:min(100%,40rem)}.benefits-grid.svelte-2i3w9s{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-grid.svelte-2i3w9s,.application-shell.svelte-2i3w9s{grid-template-columns:1fr}.eligibility-intro.svelte-2i3w9s,.application-intro.svelte-2i3w9s{position:static}.eligibility-intro.svelte-2i3w9s{max-width:44rem}.application-intro.svelte-2i3w9s{max-width:42rem}}@media (width<=760px){.kap-page.svelte-2i3w9s{--kap-shell:min(90rem, calc(100% - 1.5rem));--kap-narrow-shell:min(58rem, calc(100% - 1.5rem))}.section.svelte-2i3w9s{padding-block:clamp(3.75rem,12vw,5rem)}.hero.svelte-2i3w9s{min-height:38rem}.hero-content.svelte-2i3w9s{padding-block:4.5rem}.hero.svelte-2i3w9s h1:where(.svelte-2i3w9s){max-width:16ch;font-size:clamp(2.5rem,11.5vw,4.5rem)}.hero-copy.svelte-2i3w9s{font-size:1rem;line-height:1.6}.hero-orbit.svelte-2i3w9s{width:42rem}.subnav.svelte-2i3w9s{scrollbar-width:none;overflow-x:auto}.subnav.svelte-2i3w9s::-webkit-scrollbar{display:none}.subnav-inner.svelte-2i3w9s{justify-content:flex-start;width:max-content;min-width:100%;padding-inline:.75rem}.intro-copy.svelte-2i3w9s{grid-template-columns:1fr;gap:1rem}.program-callout.svelte-2i3w9s{grid-template-columns:auto 1fr}.program-callout.svelte-2i3w9s a:where(.svelte-2i3w9s){grid-column:2;justify-self:start}.steps-grid.svelte-2i3w9s,.benefits-grid.svelte-2i3w9s{grid-template-columns:1fr}.step-card.svelte-2i3w9s{grid-template-columns:42% 1fr;display:grid}.step-visual.svelte-2i3w9s{height:100%;min-height:12rem}.benefit-card.svelte-2i3w9s{min-height:14rem}.region-card.svelte-2i3w9s{min-height:30rem}.region-map.svelte-2i3w9s{height:21rem}.two-columns.svelte-2i3w9s{grid-template-columns:1fr}.application-card.svelte-2i3w9s{border-radius:1rem}input.svelte-2i3w9s,select.svelte-2i3w9s,textarea.svelte-2i3w9s{font-size:1rem}}@media (width<=520px){.hero-actions.svelte-2i3w9s{flex-direction:column;width:100%}.hero-actions.svelte-2i3w9s .button:where(.svelte-2i3w9s){width:100%}.step-card.svelte-2i3w9s{grid-template-columns:1fr}.step-visual.svelte-2i3w9s{min-height:10rem}.region-card.svelte-2i3w9s{min-height:27rem}.region-map.svelte-2i3w9s{height:18.5rem}.region-card-copy.svelte-2i3w9s{padding:1.25rem}.quote-inner.svelte-2i3w9s p:where(.svelte-2i3w9s){font-size:clamp(1.75rem,9vw,2.5rem)}.faq-list.svelte-2i3w9s summary:where(.svelte-2i3w9s){gap:.75rem;min-height:4rem}.application-card.svelte-2i3w9s{padding:1rem}.criteria-card.svelte-2i3w9s{padding:1.25rem}}@media (width<=360px){.kap-page.svelte-2i3w9s{--kap-shell:calc(100% - 1rem);--kap-narrow-shell:calc(100% - 1rem)}.hero.svelte-2i3w9s h1:where(.svelte-2i3w9s){font-size:2.2rem}.hero-mark.svelte-2i3w9s{width:4rem;height:4rem}.intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.section-heading.svelte-2i3w9s h2:where(.svelte-2i3w9s),.mission-copy.svelte-2i3w9s h2:where(.svelte-2i3w9s),.eligibility-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.application-intro.svelte-2i3w9s h2:where(.svelte-2i3w9s),.closing-inner.svelte-2i3w9s h2:where(.svelte-2i3w9s){font-size:1.85rem}.program-callout.svelte-2i3w9s{padding:.85rem}.region-card-copy.svelte-2i3w9s h3:where(.svelte-2i3w9s){font-size:1.45rem}.application-card.svelte-2i3w9s{border-radius:.75rem}}@media (height<=640px) and (width>=700px){.hero.svelte-2i3w9s{min-height:36rem}.hero-content.svelte-2i3w9s{padding-block:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.callout-pulse.svelte-2i3w9s{animation:none}.button.svelte-2i3w9s,.submit-button.svelte-2i3w9s,.faq-toggle.svelte-2i3w9s:before,.faq-toggle.svelte-2i3w9s:after{transition:none}}
