.kp-nav-toggle[data-astro-cid-l7arcky5][aria-expanded=false] .kp-nav-icon-close,.kp-nav-toggle[data-astro-cid-l7arcky5][aria-expanded=true] .kp-nav-icon-open{display:none}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/lora-latin-700-normal.BHK4Pzk4.woff2)format("woff2"),url(/_astro/lora-latin-700-normal.Yfa97ytg.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}:root{--canvas:#fbf8f1;--surface:#fff;--surface-sunken:#f5f1e6;--surface-shade:#efe8d6;--line:#e7e0cf;--line-strong:#948a72;--ink:#142620;--ink-muted:#5a655f;--emerald:#0e5a3d;--emerald-light:#17694a;--emerald-deep:#0a3f2b;--emerald-ink:#072e20;--emerald-soft:#e3efe8;--on-emerald:#fff;--on-emerald-muted:#c9d6cf;--line-on-dark:#1e5540;--gold:#d6a21e;--gold-hover:#c79318;--gold-highlight:#fff3c4;--gold-light:#f4cf6a;--gold-deep:#b8860f;--gold-edge:#7a5508;--gold-cream:#fff6dc;--gold-rim:#efdca0;--on-gold:#2a1f05;--gold-strong:#b07f0a;--gold-text:#8a6400;--gold-soft:#f7ebc6;--gold-bright:#f2c14e;--danger:#b42318;--focus:var(--ink);--font-display:Lora, Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--container-max:1200px;--nav-height:72px;--shadow-card:inset 0 1px 0 #fff, 0 1px 0 #948a7247, 0 2px 4px #1426200f, 0 10px 24px #14262014;--shadow-raised:inset 0 1px 0 #fff, 0 1px 0 #948a724d, 0 4px 8px #14262014, 0 16px 40px #14262029;--shadow-well:inset 0 2px 4px #1426201a, inset 0 1px 1px #14262014, 0 1px 0 #fff;--shadow-btn-gold:inset 0 1px 0 #fff6d6f2, inset 0 -2px 0 #7a550859, 0 1px 0 #7a5508, 0 2px 3px #3c280047, 0 8px 16px #96690a4d;--shadow-btn-emerald:inset 0 1px 0 #ffffff3d, inset 0 -2px 0 #00000040, 0 1px 0 #072e20, 0 2px 3px #04281a47, 0 6px 14px #0a3f2b40;--shadow-btn-porcelain:inset 0 1px 0 #fff, inset 0 -2px 0 #948a722e, 0 1px 0 #948a7280, 0 2px 3px #1426201a, 0 6px 12px #14262014;--shadow-pressed:inset 0 2px 4px #00000047, inset 0 1px 1px #0000002e, 0 1px 0 #fff9;--shadow-medallion:inset 0 0 0 1px #b8860f8c, inset 0 2px 3px #ffffffe6, inset 0 -3px 6px #a8750840, 0 1px 0 #fff, 0 3px 6px #7a55082e;--shadow-coin:inset 0 1px 0 #fff6d6f2, inset 0 -2px 3px #7a550880, 0 0 0 1px #7a5508, 0 2px 4px #28190059;--shadow-enamel:inset 0 1px 0 #ffffff47, inset 0 -2px 3px #0000004d, 0 0 0 1px #072e20, 0 2px 4px #072e204d}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:15px;line-height:24px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{left:var(--space-4);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{font-family:var(--font-sans);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.kp-icon{flex:none;display:block}.kp-h2{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:32px}.kp-h3{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700;line-height:26px}.kp-card-title{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:22px}.kp-body-sm{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.kp-caption{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.kp-inline{align-items:center;gap:var(--space-1);display:inline-flex}.kp-link{align-items:center;gap:var(--space-1);color:var(--emerald);font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.kp-link:hover{text-underline-offset:3px;text-decoration:underline}.kp-link:focus-visible,.kp-nav-link:focus-visible,.kp-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.kp-btn{isolation:isolate;font:inherit;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.kp-btn>*{z-index:1;position:relative}.kp-btn-sm{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.kp-btn-block{width:100%;display:flex}.kp-btn-stack{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.kp-btn-sub{font-size:11px;font-weight:600}.kp-btn:hover{filter:brightness(1.04)saturate(1.05);transform:translateY(-1px)}.kp-btn:active{box-shadow:var(--shadow-pressed);filter:none;transform:translateY(1px)}.kp-btn-gold{color:var(--on-gold);border-color:var(--gold-edge);text-shadow:0 1px #fff3c4b3;background:linear-gradient(180deg, var(--gold-highlight) 0%, var(--gold-light) 20%, var(--gold) 50%, var(--gold-deep) 82%, var(--gold-light) 100%);box-shadow:var(--shadow-btn-gold)}.kp-btn-gold:after,.kp-tile-gold-solid:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#fff0 30%,#ffffffbf 46%,#ffffff26 54%,#fff0 66%);position:absolute;inset:-2px;transform:translate(-130%)}.kp-btn-gold:hover:after,.kp-btn-gold:focus-visible:after{transition:transform .75s cubic-bezier(.2,.7,.2,1);transform:translate(130%)}.kp-btn-gold:active{background:linear-gradient(180deg, var(--gold-deep) 0%, var(--gold) 45%, var(--gold-light) 100%)}.kp-btn-emerald{color:var(--on-emerald);border-color:var(--emerald-ink);text-shadow:0 -1px #00000059;background:linear-gradient(180deg, var(--emerald-light) 0%, var(--emerald) 55%, var(--emerald-deep) 100%);box-shadow:var(--shadow-btn-emerald)}.kp-btn-emerald:active{background:linear-gradient(180deg, var(--emerald-deep) 0%, var(--emerald) 100%)}.kp-btn-outline,.kp-btn-quiet,.kp-btn-light{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-shade) 100%);box-shadow:var(--shadow-btn-porcelain);text-shadow:0 1px #fff}.kp-btn-outline{color:var(--emerald);border-color:var(--emerald)}.kp-btn-quiet{color:var(--ink);border-color:var(--gold-strong)}.kp-btn-light{color:var(--emerald);border-color:var(--surface-shade)}.kp-btn-outline:active,.kp-btn-quiet:active,.kp-btn-light:active{background:linear-gradient(180deg, var(--surface-shade) 0%, var(--surface) 100%)}.kp-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kp-cta .kp-btn:focus-visible,.kp-footer a:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px}.kp-btn[disabled],.kp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:grayscale(.4);transform:none}.kp-btn[disabled]:after{display:none}.kp-gold-foil{color:var(--gold-text);background:linear-gradient(180deg, var(--gold-strong) 0%, var(--gold-text) 38%, var(--gold-strong) 56%, var(--gold-edge) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #fff);-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.kp-btn,.kp-btn:after{transition:none!important}.kp-btn:hover{transform:none}}.kp-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.kp-badge-emerald{background:var(--emerald-soft);color:var(--emerald)}.kp-badge-gold{background:linear-gradient(180deg, var(--gold-cream) 0%, var(--gold-soft) 100%);color:var(--gold-text);box-shadow:inset 0 0 0 1px #b8860f59,inset 0 1px #fff}.kp-badge-neutral{background:var(--surface-sunken);color:var(--ink-muted)}.kp-badge-eyebrow{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-shade) 100%);color:var(--emerald);border:1px solid var(--gold-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-btn-porcelain);font-weight:700}.kp-tile{border-radius:var(--radius-pill);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.kp-tile>.kp-icon{z-index:1;position:relative}.kp-tile-sm{width:36px;height:36px}.kp-tile-md{width:48px;height:48px}.kp-tile-lg{width:64px;height:64px}.kp-tile-gold{color:var(--gold-text);background:radial-gradient(circle at 50% 30%, var(--gold-cream) 0%, var(--gold-soft) 55%, var(--gold-rim) 100%);box-shadow:var(--shadow-medallion)}.kp-tile-gold>.kp-icon{filter:drop-shadow(0 1px #ffffffd9)}.kp-tile-gold-solid{color:var(--on-gold);background:radial-gradient(circle at 35% 28%, var(--gold-highlight) 0%, var(--gold-light) 28%, var(--gold) 58%, var(--gold-deep) 100%);box-shadow:var(--shadow-coin)}.kp-tile-gold-solid>.kp-icon{filter:drop-shadow(0 1px #fff3c4cc)}.kp-tile-gold-solid:hover:after{transition:transform .75s cubic-bezier(.2,.7,.2,1);transform:translate(130%)}.kp-tile-emerald{color:var(--gold-bright);border-radius:var(--radius-md);background:linear-gradient(160deg, var(--emerald-light) 0%, var(--emerald) 50%, var(--emerald-deep) 100%);box-shadow:var(--shadow-enamel)}.kp-tile-emerald>.kp-icon{filter:drop-shadow(0 1px 1px #00000073)}.kp-tile-emerald.kp-tile-md{width:40px;height:40px}.kp-wordmark{flex:none;width:auto;height:44px;display:block}.kp-wordmark-compact{height:32px}.kp-wordmark-mark{height:40px}.kp-nav{background:linear-gradient(180deg, var(--surface) 0%, var(--canvas) 100%);border-bottom:1px solid var(--line);z-index:2;box-shadow:var(--shadow-card);position:relative}.kp-nav-inner{align-items:center;gap:var(--space-6);height:var(--nav-height);max-width:var(--container-max);padding:0 var(--space-6);box-sizing:border-box;margin:0 auto;display:flex}.kp-nav-brand{text-decoration:none;display:inline-flex}.kp-nav-links{gap:var(--space-5);white-space:nowrap;margin-left:auto;display:flex}.kp-nav-link{color:var(--ink);padding:var(--space-2) 0;border-bottom:2px solid #0000;font-size:13px;font-weight:500;line-height:18px;text-decoration:none}.kp-nav-link:hover{color:var(--emerald)}.kp-nav-link.is-active{color:var(--emerald);border-bottom:2px solid #0000;border-image:linear-gradient(90deg, var(--gold-deep), var(--gold-light) 50%, var(--gold-deep)) 1;font-weight:700}.kp-nav-actions{gap:var(--space-2);align-items:center;display:flex}.kp-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-shade) 100%);width:44px;height:44px;box-shadow:var(--shadow-btn-porcelain);color:var(--ink);cursor:pointer;place-items:center;margin-left:auto;display:none}.kp-nav-toggle:active{box-shadow:var(--shadow-pressed)}.kp-nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kp-nav-drawer{padding:var(--space-2) var(--space-6) var(--space-6);border-top:1px solid var(--line);flex-direction:column;display:flex}.kp-nav-drawer .kp-nav-link{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.kp-nav-drawer .kp-nav-link.is-active{border-bottom-color:var(--line)}.kp-nav-drawer-actions{gap:var(--space-2);padding-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=1024px){.kp-nav-links,.kp-nav-inner>.kp-nav-actions{display:none}.kp-nav-toggle{display:grid}}@media (width>=1025px){.kp-nav-drawer{display:none}}.kp-section-head{align-items:center;gap:var(--space-3);display:flex}.kp-section-head-text{flex:1;min-width:0}.kp-section-sub{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:20px}.kp-section-action{flex:none}@media (width<=600px){.kp-section-head{flex-wrap:wrap}.kp-section-action{margin-left:52px}}.kp-stats{gap:var(--space-4);background:linear-gradient(180deg, var(--surface) 0%, var(--canvas) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.kp-stat{align-items:center;gap:var(--space-3);display:flex}.kp-stat dd{margin:2px 0 0}.kp-stat-value{color:var(--ink);font-size:15px;font-weight:700;line-height:20px}.kp-card{background:linear-gradient(180deg, var(--surface) 55%, var(--canvas) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);box-sizing:border-box;margin:0;overflow:hidden}.kp-card-body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.kp-media{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.kp-media-empty{background:var(--surface-sunken);color:var(--line-strong);place-items:center;display:grid}.kp-program{flex-direction:column;display:flex}.kp-program-head{gap:var(--space-3);align-items:flex-start;display:flex}.kp-program-media+.kp-card-body .kp-program-head .kp-tile{border:3px solid var(--surface);box-sizing:content-box;margin-top:-36px}.kp-program-head.is-stacked{text-align:center;flex-direction:column;align-items:center}.kp-amount{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);box-shadow:var(--shadow-well);flex-direction:column;align-items:center;gap:2px;margin-top:auto;display:flex}.kp-amount-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:24px}.kp-feature{gap:var(--space-4);padding:var(--space-4);align-items:flex-start;display:flex}.kp-steps{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.kp-step{text-align:center;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:relative}.kp-step-mark{margin-bottom:var(--space-3);display:inline-flex;position:relative}.kp-step-num{border-radius:var(--radius-pill);background:radial-gradient(circle at 35% 28%, var(--gold-highlight) 0%, var(--gold-light) 30%, var(--gold) 60%, var(--gold-deep) 100%);width:22px;height:22px;color:var(--on-gold);text-align:center;box-shadow:var(--shadow-coin);text-shadow:0 1px #fff3c4b3;font-size:12px;font-weight:800;line-height:22px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.kp-step-title{color:var(--ink);font-size:13px;font-weight:700;line-height:18px}.kp-step-desc{color:var(--ink-muted);font-size:12px;line-height:16px}.kp-step:not(:last-child):after{content:"";top:28px;right:calc(var(--space-2) * -1 - 4px);border-top:2px solid var(--gold-strong);border-right:2px solid var(--gold-strong);width:8px;height:8px;position:absolute;transform:rotate(45deg)}@media (width<=600px){.kp-step:after{display:none}}.kp-news{flex-direction:column;display:flex}.kp-news-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-news .kp-link{margin-top:auto}.kp-testi{gap:var(--space-4);padding:var(--space-4);align-items:flex-start;display:flex}.kp-avatar{border-radius:var(--radius-pill);object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--gold-strong), 0 3px 8px #1426202e;flex:none}.kp-avatar-empty{background:radial-gradient(circle at 50% 30%, var(--gold-cream) 0%, var(--gold-soft) 55%, var(--gold-rim) 100%);box-shadow:var(--shadow-medallion);color:var(--gold-text);place-items:center;font-size:18px;font-weight:700;display:grid}.kp-testi-quote{margin:0 0 var(--space-3);color:var(--ink);font-size:13px;line-height:20px}.kp-testi-quote:before{content:"“";font-family:var(--font-display);color:var(--gold-strong);font-size:32px;line-height:20px;display:block}.kp-testi figcaption{flex-direction:column;display:flex}.kp-testi-name{color:var(--ink);font-size:13px;font-weight:700;line-height:18px}.kp-faq{border-bottom:1px solid var(--line)}.kp-faq summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--ink);cursor:pointer;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.kp-faq summary::-webkit-details-marker{display:none}.kp-faq-chev{color:var(--ink-muted);transition:transform .15s}.kp-faq[open] .kp-faq-chev{transform:rotate(180deg)}.kp-faq-body{padding:0 0 var(--space-4);color:var(--ink-muted);font-size:13px;line-height:20px}.kp-field{gap:var(--space-2);flex-direction:column;display:flex}.kp-label{color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.kp-input-wrap{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);box-sizing:border-box;box-shadow:var(--shadow-well);display:flex}.kp-input-wrap:focus-within{outline:2px solid var(--focus);outline-offset:1px}.kp-input-prefix{color:var(--ink-muted);font-size:14px;font-weight:600}.kp-input{min-width:0;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;height:42px;font-size:15px}.kp-input::placeholder{color:var(--ink-muted)}.kp-field.is-invalid .kp-input-wrap{border-color:var(--danger);border-width:2px}.kp-field-error{color:var(--danger);margin:0;font-size:12px;font-weight:600;line-height:16px}.kp-field .kp-caption{margin:0}.kp-cta{background:linear-gradient(180deg, var(--emerald) 0%, var(--emerald-deep) 100%);color:var(--on-emerald);border-top:2px solid var(--gold);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d}.kp-cta-inner{max-width:var(--container-max);padding:var(--space-6);align-items:center;gap:var(--space-4);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;display:flex}.kp-cta-text{flex:1;min-width:240px}.kp-cta-text .kp-h3{color:var(--on-emerald)}.kp-cta-text p{margin:var(--space-1) 0 0;color:var(--on-emerald-muted);font-size:13px;line-height:20px}.kp-cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.kp-footer{background:var(--emerald-ink);color:var(--on-emerald-muted);font-size:13px;line-height:20px}.kp-footer-grid{max-width:var(--container-max);padding:var(--space-8) var(--space-6);gap:var(--space-8);box-sizing:border-box;grid-template-columns:2fr 1fr 1fr 1.4fr;margin:0 auto;display:grid}.kp-footer-brand p{margin:var(--space-3) 0 0}.kp-footer-tagline{color:var(--gold-bright);font-weight:600}.kp-footer h3{margin:0 0 var(--space-3);color:var(--on-emerald);font-size:13px;font-weight:700;line-height:18px}.kp-footer ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kp-footer a{color:var(--on-emerald-muted);text-decoration:none}.kp-footer a:hover{color:var(--on-emerald);text-decoration:underline}.kp-footer-contact li{gap:var(--space-2);align-items:flex-start;display:flex}.kp-footer-contact .kp-icon{color:var(--gold-bright);margin-top:2px}.kp-footer-social{gap:var(--space-2);margin-top:var(--space-4);display:flex}.kp-footer-bottom{max-width:var(--container-max);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-on-dark);justify-content:space-between;gap:var(--space-4);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;font-size:12px;display:flex}@media (width<=720px){.kp-footer-grid{grid-template-columns:1fr 1fr}.kp-footer-brand{grid-column:1/-1}}.kp-demo{padding:var(--space-4);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.kp-demo-grid{padding:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}
