.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:var(--header-offset) var(--space-16);align-items:center;display:flex;position:relative;overflow:hidden}.hero__layers[data-astro-cid-ge2uvauf],.hero__scrim[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__layer[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__layer[data-astro-cid-ge2uvauf][data-parallax-layer]{will-change:transform;transition:transform .12s linear}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(to right, var(--color-bg) 38%, color-mix(in srgb, var(--color-bg) 45%, transparent) 65%, transparent)}.hero__content[data-astro-cid-ge2uvauf]{width:100%;padding-inline:calc(var(--gutter) + clamp(0rem, 3vw, 3rem)) var(--gutter);position:relative}.hero__title[data-astro-cid-ge2uvauf]{max-width:54rem;margin-bottom:var(--space-6);font-size:var(--text-h1);text-transform:uppercase;font-weight:900;line-height:.9}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--color-brand)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:30rem;margin-bottom:var(--space-10);padding-left:var(--space-6);border-left:4px solid var(--color-brand);font-size:var(--text-lg);color:var(--color-muted);font-weight:300}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__scroll[data-astro-cid-ge2uvauf]{bottom:var(--space-10);color:var(--color-muted);position:absolute;left:50%;translate:-50%}.hero__mouse[data-astro-cid-ge2uvauf]{border:2px solid;border-radius:.75rem;justify-content:center;width:1.5rem;height:2.5rem;padding-top:.25rem;display:flex}.hero__wheel[data-astro-cid-ge2uvauf]{background:currentColor;border-radius:2px;width:4px;height:8px;animation:1.5s ease-in-out infinite hero-wheel}@keyframes hero-wheel{50%{opacity:.4;transform:translateY(.5rem)}}@media (width<=48rem){.hero__layer[data-astro-cid-ge2uvauf]{object-position:70% center}}@media (width<=40rem){.hero__scroll[data-astro-cid-ge2uvauf]{display:none}}.kfg{scroll-margin-top:var(--header-offset);gap:var(--space-10);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;display:grid}.kfg__panel{background:var(--color-panel);border:1px solid var(--color-border);padding:clamp(1.25rem,3vw,2.25rem)}.kfg__panel--done{gap:var(--space-6);justify-items:start;display:grid}.kfg-done__text{max-width:36rem;color:var(--color-muted)}.kfg__body{margin-top:1.875rem}.kfg__aside{top:var(--header-offset);gap:var(--space-10);display:grid;position:sticky}.kfg__brand{padding-inline:var(--space-4);justify-content:center;display:flex}.kfg-stepper__list{display:flex}.kfg-stepper__item{flex:1;min-width:0;position:relative}.kfg-stepper__item+.kfg-stepper__item:before{content:"";background:var(--kfg-line);height:2px;transition:background-color var(--duration-fast);position:absolute;top:1.125rem;left:calc(1.125rem - 50%);right:calc(50% + 1.125rem);transform:translateY(-50%)}.kfg-stepper__item--done+.kfg-stepper__item:before{background:var(--color-brand)}.kfg-stepper__link{align-items:center;gap:var(--space-2);width:100%;color:var(--kfg-text-faint);flex-direction:column;display:flex;position:relative}.kfg-stepper__dot{z-index:1;border:2px solid var(--kfg-line);color:#fff;width:2.25rem;height:2.25rem;transition:background-color var(--duration-fast), border-color var(--duration-fast);background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.kfg-stepper__pip{background:var(--kfg-line);width:.375rem;height:.375rem;transition:width var(--duration-fast), height var(--duration-fast), background-color var(--duration-fast);border-radius:50%}.kfg-stepper__item--done .kfg-stepper__dot{background:var(--color-brand);border-color:var(--color-brand)}.kfg-stepper__item--current .kfg-stepper__dot{background:var(--kfg-current-bg);border-color:var(--kfg-current-border);animation:kfg-pop var(--duration-base) var(--ease-out)}.kfg-stepper__item--current .kfg-stepper__pip{background:var(--kfg-current-pip);width:.625rem;height:.625rem}@keyframes kfg-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.kfg-stepper__label{letter-spacing:.05em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;transition:color var(--duration-fast);padding-inline:.125rem;font-size:.6rem;font-weight:700;line-height:1.2;overflow:hidden}.kfg-stepper__item--done .kfg-stepper__label{text-underline-offset:.2em;text-decoration:underline}.kfg-stepper__item--current .kfg-stepper__label{color:var(--color-fg);font-weight:900}button.kfg-stepper__link:hover .kfg-stepper__label{color:var(--color-fg)}.kfg-stepper__progress{background:var(--kfg-line);height:2px;margin-top:.875rem}.kfg-stepper__progress-fill{background:var(--color-brand);height:100%;transition:width var(--duration-base) var(--ease-out)}.kfg-step{margin-bottom:var(--space-6)}.kfg-step__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);font-size:.75rem;font-weight:800}.kfg-step__title{margin-top:var(--space-1);font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:800;line-height:1.2}.kfg-step__subtitle{margin-top:var(--space-2);color:var(--kfg-text-muted)}.kfg-card{padding:var(--space-8) var(--space-6);background:var(--color-field);border:1px solid var(--color-field-border)}.kfg-card__facts{margin-top:var(--space-8);display:flex}.kfg-card__facts>div{padding:0 var(--space-2);text-align:center;flex:1}.kfg-card__facts>div+div{border-left:1px solid var(--color-field-border)}.kfg-card__facts dt{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.125rem}.kfg-card__facts dd{font-size:1.0625rem;font-weight:900}.kfg-result{gap:var(--space-4);display:grid}.kfg-disclosure__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);background:var(--color-field);border:1px solid var(--color-field-border);text-align:left;display:flex}.kfg-disclosure__title{font-weight:800;display:block}.kfg-disclosure__meta{color:var(--color-muted);font-size:.8125rem;display:block}.kfg-disclosure__chevron{transition:transform var(--duration-fast);flex:none}.kfg-disclosure__toggle[aria-expanded=true] .kfg-disclosure__chevron{transform:rotate(180deg)}.kfg-disclosure__body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.kfg-request{gap:var(--space-6);display:grid}.kfg-selected{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-field);border:1px solid var(--color-field-border);display:flex}.kfg-selected__name{font-size:1.5rem;font-weight:900}.kfg-recap{padding:var(--space-5) var(--space-6);background:var(--color-field);border:1px solid var(--color-field-border)}.kfg-recap__title{margin-bottom:var(--space-3);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.kfg-recap__grid{gap:var(--space-2) var(--space-8);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.kfg-recap__grid dt,.kfg-recap__grid dd{display:inline}.kfg-recap__grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.kfg-recap__grid dd{font-weight:700}.kfg-form{padding:var(--space-6);border:1px solid var(--color-field-border);background:#ffffff05}.kfg-nav{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);display:flex}.kfg-summary{padding:var(--space-8);background:var(--color-panel);border:1px solid var(--color-border)}.kfg-summary__title{margin-bottom:var(--space-6);font-size:1.625rem;font-weight:800}.kfg-summary__rows{gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:grid}.kfg-summary__row{justify-content:space-between;gap:var(--space-4);display:flex}.kfg-summary__row dt{color:var(--color-muted)}.kfg-summary__row dd{text-align:right;font-weight:800}.kfg-summary__row--highlight dd{color:var(--color-brand)}.kfg-summary__media{margin-top:var(--space-6)}.kfg-summary__media img{width:100%;height:auto}@media (width<=64rem){.kfg{grid-template-columns:1fr}.kfg__aside{position:static}.kfg__brand,.kfg-stepper__label{display:none}}@media (width<=48rem){.kfg-stepper__dot{width:1.75rem;height:1.75rem}.kfg-stepper__item+.kfg-stepper__item:before{top:.875rem;left:calc(.875rem - 50%);right:calc(50% + .875rem)}.kfg-stepper__progress{margin-top:var(--space-2)}.kfg-nav{flex-direction:column-reverse}.kfg-nav .btn{width:100%}}.refs[data-astro-cid-j6o3mlwn],.refs__row[data-astro-cid-j6o3mlwn],.refs__stack[data-astro-cid-j6o3mlwn]{gap:var(--space-6);display:grid}.refs__row[data-astro-cid-j6o3mlwn]{grid-template-columns:2fr 1fr}.refs__row--mirror[data-astro-cid-j6o3mlwn]{grid-template-columns:1fr 2fr}.refs__row--mirror[data-astro-cid-j6o3mlwn] .ref--large[data-astro-cid-j6o3mlwn]{grid-area:1/2}.refs__row--mirror[data-astro-cid-j6o3mlwn] .refs__stack[data-astro-cid-j6o3mlwn]{grid-area:1/1}.refs__stack[data-astro-cid-j6o3mlwn]{grid-template-rows:1fr 1fr}.ref[data-astro-cid-j6o3mlwn]{background:var(--color-surface-2);border:1px solid var(--color-border);transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease, border-color var(--duration-base) ease;margin:0;position:relative;overflow:hidden}.ref--large[data-astro-cid-j6o3mlwn]{aspect-ratio:2}.ref--small[data-astro-cid-j6o3mlwn]{min-height:0}.ref__image[data-astro-cid-j6o3mlwn]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow), filter var(--duration-slow), opacity var(--duration-slow);position:absolute;inset:0}.ref__label[data-astro-cid-j6o3mlwn]{bottom:var(--space-4);left:var(--space-4);z-index:1;padding:var(--space-2) var(--space-3);color:#fff;text-transform:uppercase;background:#e30613e6;font-size:.75rem;font-weight:700;line-height:1.2;position:absolute}.ref--large[data-astro-cid-j6o3mlwn] .ref__label[data-astro-cid-j6o3mlwn]{bottom:var(--space-6);left:var(--space-6);padding:var(--space-3) var(--space-4);font-size:.875rem}@media (hover:hover){.ref__image[data-astro-cid-j6o3mlwn]{filter:grayscale();opacity:.8}.ref[data-astro-cid-j6o3mlwn]:hover{box-shadow:var(--shadow-card);border-color:var(--color-brand-soft);transform:translateY(-10px)}.ref[data-astro-cid-j6o3mlwn]:hover .ref__image[data-astro-cid-j6o3mlwn]{filter:grayscale(0%);opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ref[data-astro-cid-j6o3mlwn],.ref__image[data-astro-cid-j6o3mlwn]{transition:none}}@media (width<=48rem){.refs[data-astro-cid-j6o3mlwn],.refs__row[data-astro-cid-j6o3mlwn],.refs__stack[data-astro-cid-j6o3mlwn]{gap:var(--space-4)}.refs__row[data-astro-cid-j6o3mlwn],.refs__row--mirror[data-astro-cid-j6o3mlwn]{grid-template-columns:1fr}.refs__row--mirror[data-astro-cid-j6o3mlwn] .ref--large[data-astro-cid-j6o3mlwn],.refs__row--mirror[data-astro-cid-j6o3mlwn] .refs__stack[data-astro-cid-j6o3mlwn]{grid-area:auto}.refs__stack[data-astro-cid-j6o3mlwn]{grid-template-rows:none}.ref--small[data-astro-cid-j6o3mlwn]{aspect-ratio:2}.ref--large[data-astro-cid-j6o3mlwn] .ref__label[data-astro-cid-j6o3mlwn]{bottom:var(--space-4);left:var(--space-4);padding:var(--space-2) var(--space-3);font-size:.75rem}}
