.kgp{--kg-bone:#f5f1ea;--kg-bone-2:#ece5d8;--kg-bone-3:#efe9de;--kg-card:#fff;--kg-white:#fff;--kg-line:#ded5c6;--kg-ink:#17181f;--kg-ink-2:#23242d;--kg-soft:#5f5850;--kg-slate:#4e5059;--kg-muted:#756e64;--kg-muted-3:#6f685e;--kg-coral:#e07a5f;--kg-coral-deep:#b84a30;--kg-coral-btn:#bd4f34;--kg-coral-btn-hover:#a8432a;--kg-coral-tint:#fbe7e0;--kg-coral-tint-2:#fdf0eb;--kg-coral-tint-line:#f3cfc3;--kg-coral-wash:#e07a5f1f;--kg-dark:#17181f;--kg-dark-raised:#1e1f27;--kg-dark-raised-2:#24252d;--kg-dark-line:#2a2b35;--kg-dark-line-2:#3a3b46;--kg-on-dark:#f5f1ea;--kg-on-dark-soft:#c9c6c0;--kg-on-dark-muted:#c9c4bb;--kg-on-dark-dim:#a9a39a;--kg-on-dark-faint:#8f8a82;--kg-on-dark-coral:#f2b5a3;--kg-ok:#2f7d4f;--kg-ok-dot:#3ba56a;--kg-ok-on-dark:#9fd8b5;--kg-font-display:"Archivo", system-ui, sans-serif;--kg-font-body:"Hanken Grotesk", system-ui, sans-serif;--kg-font-mono:"Space Mono", ui-monospace, monospace;--kg-text-display:72px;--kg-text-cta:58px;--kg-text-h2:48px;--kg-text-h3:38px;--kg-text-lead:19px;--kg-text-sub:18px;--kg-text-body:17px;--kg-text-ui:15px;--kg-text-sm:14px;--kg-text-xs:13px;--kg-text-mono:11.5px;--kg-leading-tight:.98;--kg-leading-copy:1.5;--kg-leading-body:1.6;--kg-tracking-display:-.025em;--kg-gutter:30px;--kg-max:1200px;--kg-radius-sm:6px;--kg-radius-field:10px;--kg-radius-btn:12px;--kg-radius-window:13px;--kg-radius-faq:14px;--kg-radius-card:18px;--kg-radius-dark:22px;--kg-radius-cta:28px;--kg-radius-pill:100px;--kg-shadow-btn:0 8px 22px #bd4f3452;--kg-shadow-btn-hover:0 12px 30px #bd4f346b;--kg-shadow-card-hover:0 18px 40px #17181f1a;--kg-shadow-window:0 24px 58px #17181f2b;--kg-shadow-dark-card:0 30px 60px -36px #17181f99;--kg-glow-coral:#e07a5f52;--kg-ease-reveal:cubic-bezier(.2,.7,.3,1);--kg-dur-press:.14s;--kg-dur-base:.2s;--kg-dur-reveal:.8s;font-family:var(--kg-font-body);color:var(--kg-ink);background:var(--kg-bone);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:640px){.kgp{--kg-gutter:20px}}.kgp :is(h1,h2,h3){font-family:var(--kg-font-display);letter-spacing:var(--kg-tracking-display)}.kgp :is(h1,h2){font-weight:800;line-height:1.02}.kgp h3{font-weight:800;line-height:1.15}.kgp h2:is(.text-3xl,.text-2xl){font-size:clamp(28px,3.6vw,44px)}.kgp .font-mono,.kgp code,.kgp pre{font-family:var(--kg-font-mono)}.kgp .kgp-num{font-variant-numeric:tabular-nums}.kgp :focus-visible{outline:3px solid var(--kg-coral-deep);outline-offset:3px;border-radius:var(--kg-radius-sm)}.kgp .kgp-dark :focus-visible,.kgp .bg-\[\#1A1A2A\] :focus-visible{outline-color:var(--kg-on-dark-coral)}.kgp .bg-\[\#FAF9F6\],.kgp .bg-\[\#FAFAFA\]{background-color:var(--kg-bone)}.kgp .bg-\[\#F0EEEA\],.kgp .bg-\[\#F0EEEA\]\/50,.kgp .bg-\[\#eee\]{background-color:var(--kg-bone-2)}.kgp .bg-white{background-color:var(--kg-card)}.kgp .bg-\[\#1A1A2A\],.kgp .bg-\[\#12121E\],.kgp .bg-\[\#0D0D12\],.kgp .bg-\[\#0D0D1A\],.kgp .bg-\[\#1a1a1a\]{background-color:var(--kg-dark)}.kgp .bg-\[\#1A1A2A\]\/90{background-color:#17181fe6}.kgp .bg-\[\#2D2D3F\]{background-color:var(--kg-dark-raised-2)}.kgp .from-\[\#1A1A2A\],.kgp .from-\[\#0D0D12\]{--tw-gradient-from:var(--kg-dark)}.kgp .to-\[\#2D2D3F\],.kgp .to-\[\#2D2D3A\]{--tw-gradient-to:var(--kg-dark-raised-2)}.kgp .to-\[\#1A1A2A\]{--tw-gradient-to:var(--kg-dark)}.kgp .from-\[\#FAF9F6\]{--tw-gradient-from:var(--kg-bone)}.kgp .from-\[\#E07A5F\]{--tw-gradient-from:var(--kg-coral)}.kgp .to-\[\#D4694F\]{--tw-gradient-to:var(--kg-coral-btn)}.kgp :is(.border-\[\#E8E6E1\],.border-\[\#F0EEEA\],.border-\[\#eee\],.border-\[\#ddd\],.border-\[\#f0f0f0\],.border-\[\#E8E6E1\]\/50){border-color:var(--kg-line)}.kgp .border-white\/10,.kgp .border-white\/5{border-color:var(--kg-dark-line-2)}.kgp :is(.text-\[\#1A1A2A\],.text-\[\#1a1a1a\],.text-\[\#333\]){color:var(--kg-ink)}.kgp :is(.text-\[\#6B7280\],.text-\[\#9CA3AF\],.text-\[\#666\],.text-\[\#999\],.text-gray-400){color:var(--kg-soft)}.kgp .text-\[\#E07A5F\],.kgp .hover\:text-\[\#E07A5F\]:hover{color:var(--kg-coral-deep)}.kgp .text-emerald-600,.kgp .text-\[\#16a34a\]{color:var(--kg-ok)}.kgp .bg-\[\#E07A5F\]\/10,.kgp .bg-\[\#E07A5F\]\/5{background-color:var(--kg-coral-tint-2)}.kgp .bg-\[\#E07A5F\]{background-color:var(--kg-coral-btn)}.kgp :is(.hover\:bg-\[\#D4694F\],.hover\:bg-\[\#d06a4f\],.hover\:bg-\[\#D06A4F\],.hover\:bg-\[\#c86a52\]):hover{background-color:var(--kg-coral-btn-hover)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-white\/20,.text-white\/25,.text-white\/30){color:var(--kg-on-dark-dim)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-white\/40,.text-white\/50){color:var(--kg-on-dark-muted)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-white\/60,.text-white\/70,.text-gray-300){color:var(--kg-on-dark-soft)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) .text-\[\#E07A5F\]{color:var(--kg-coral)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) .text-white{color:var(--kg-on-dark)}.kgp .text-\[8px\]{font-size:9px}.kgp .rounded-2xl{border-radius:var(--kg-radius-card)}.kgp .rounded-3xl{border-radius:var(--kg-radius-cta)}.kgp a.rounded-full.bg-\[\#E07A5F\],.kgp button.rounded-full.bg-\[\#E07A5F\],.kgp .kgp-btn-primary{border-radius:var(--kg-radius-btn);background-color:var(--kg-coral-btn);color:#fff;font-weight:700;font-size:var(--kg-text-ui);box-shadow:var(--kg-shadow-btn);transition:transform var(--kg-dur-press) ease, background-color .2s ease, box-shadow .2s ease}.kgp a.rounded-full.bg-\[\#E07A5F\]:hover,.kgp .kgp-btn-primary:hover{background-color:var(--kg-coral-btn-hover);box-shadow:var(--kg-shadow-btn-hover);transform:translateY(-2px)}.kgp a.rounded-full:is(.bg-white\/10,.border-white\/20),.kgp .kgp-btn-ghost{border-radius:var(--kg-radius-btn);color:#fff;font-weight:700;font-size:var(--kg-text-ui);transition:transform var(--kg-dur-press) ease, border-color .2s ease;background:0 0;border:1.5px solid #ffffff59}.kgp a.rounded-full:is(.bg-white\/10,.border-white\/20):hover,.kgp .kgp-btn-ghost:hover{border-color:#fff;transform:translateY(-2px)}.kgp .kgp-btn{white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:14px 24px;display:inline-flex}.kgp .kgp-btn svg{width:17px;height:17px}.kgp .kgp-btn-outline{border-radius:var(--kg-radius-btn);background:var(--kg-card);color:var(--kg-ink);border:1.5px solid var(--kg-ink);font-weight:700;font-size:var(--kg-text-ui);transition:transform var(--kg-dur-press) ease;padding:12.5px 22px}.kgp .kgp-btn-outline:hover{transform:translateY(-2px)}.kgp .kgp-progress{background:var(--kg-coral);transform-origin:0;z-index:100;height:3px;position:fixed;top:0;left:0;right:0}.kgp .kgp-hero{background:var(--kg-bone);border-bottom:1px solid var(--kg-line);position:relative;overflow:hidden}.kgp .kgp-hero-in{z-index:1;max-width:920px;padding:72px var(--kg-gutter) 84px;text-align:center;margin:0 auto;position:relative}.kgp .kgp-h1{font-size:var(--kg-text-display);font-weight:900;line-height:var(--kg-leading-tight);letter-spacing:-1.8px;color:var(--kg-ink);text-wrap:balance;margin:0 0 24px}.kgp .kgp-word{margin-right:.26em;display:inline-block}.kgp .kgp-word:last-child{margin-right:0}.kgp .kgp-lead{font-size:var(--kg-text-lead);line-height:var(--kg-leading-copy);color:var(--kg-soft);max-width:640px;margin:0 auto 28px;font-weight:500}.kgp .kgp-stat{background:var(--kg-card);border:1px solid var(--kg-line);border-radius:var(--kg-radius-pill);align-items:center;gap:12px;margin-bottom:32px;padding:10px 20px;display:inline-flex}.kgp .kgp-stat svg{width:16px;height:16px;color:var(--kg-coral-deep)}.kgp .kgp-stat .text-white{color:var(--kg-ink)}.kgp .kgp-stat :is(.text-white\/40,.text-white\/50){color:var(--kg-soft)}.kgp .kgp-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.kgp .kgp-hero .kgp-btn-ghost{color:var(--kg-ink);border-color:var(--kg-ink);background:var(--kg-card)}.kgp .kgp-scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.kgp .kgp-scroll-in{border:2px solid var(--kg-line);border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:7px;display:flex}.kgp .kgp-scroll-dot{background:var(--kg-coral);border-radius:50%;width:5px;height:5px}@media (max-width:1100px){.kgp .kgp-h1{font-size:60px}}@media (max-width:640px){.kgp .kgp-hero-in{padding:48px var(--kg-gutter) 72px}.kgp .kgp-h1{letter-spacing:-1.05px;font-size:42px}.kgp .kgp-lead{font-size:17px}.kgp .kgp-cta-row .kgp-btn{width:100%}}.kgp .kgp-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kgp .kgp-grid-lines{opacity:.5;background-image:linear-gradient(#ded5c6b3 1px,#0000 1px),linear-gradient(90deg,#ded5c6b3 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 75%)}.kgp .kgp-grid-glow{background:radial-gradient(closest-side, var(--kg-glow-coral), transparent);opacity:.5;width:720px;max-width:120vw;height:420px;margin:-210px 0 0 -360px;position:absolute;top:45%;left:50%}.kgp .kgp-dark .kgp-grid-lines,.kgp .bg-\[\#1A1A2A\] .kgp-grid-lines{background-image:linear-gradient(#e07a5f1f 1px,#0000 1px),linear-gradient(90deg,#e07a5f1f 1px,#0000 1px)}.kgp .kgp-float{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kgp .kgp-float-i{opacity:.14;filter:grayscale(.2);font-size:26px;position:absolute}@media (max-width:640px){.kgp .kgp-float-i{font-size:20px}}.kgp .kgp-pulse{place-items:center;width:76px;height:76px;margin:0 auto 26px;display:grid;position:relative}.kgp .kgp-pulse-ring{background:radial-gradient(circle, var(--kg-glow-coral), transparent 70%);border-radius:50%;position:absolute;inset:0}.kgp .kgp-pulse-tile{background:var(--kg-coral-tint);border:1px solid var(--kg-coral-tint-line);width:64px;height:64px;color:var(--kg-coral-deep);border-radius:18px;place-items:center;display:grid;position:relative}.kgp .kgp-pulse-tile svg{width:30px;height:30px}.kgp .kgp-wrap{max-width:var(--kg-max);padding:0 var(--kg-gutter);margin:0 auto}.kgp .kgp-feat{border-top:1px solid var(--kg-line);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:56px 0;display:grid}.kgp .kgp-feat.rev .kgp-feat-copy{order:2}.kgp .kgp-feat-ic{background:var(--kg-coral-tint);width:46px;height:46px;color:var(--kg-coral-deep);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.kgp .kgp-feat-ic svg{width:22px;height:22px}.kgp .kgp-feat h3{font-size:var(--kg-text-h3);line-height:var(--kg-leading-tight);color:var(--kg-ink)}.kgp .kgp-feat-sub{font-size:var(--kg-text-sub);color:var(--kg-coral-deep);margin-top:12px;font-weight:700}.kgp .kgp-feat-body{font-size:var(--kg-text-body);line-height:var(--kg-leading-body);color:var(--kg-soft);max-width:520px;margin-top:14px;font-weight:500}.kgp .kgp-feat-media>*{box-shadow:var(--kg-shadow-window)}@media (max-width:960px){.kgp .kgp-feat{grid-template-columns:minmax(0,1fr);gap:30px;padding:44px 0}.kgp .kgp-feat.rev .kgp-feat-copy{order:0}}@media (max-width:640px){.kgp .kgp-feat h3{font-size:26px}}.kgp .kgp-feat-media>.bg-\[\#1A1A2A\],.kgp .bg-\[\#1A1A2A\].rounded-2xl{border:1px solid var(--kg-dark-line)}.kgp .kgp-faq{text-align:left;gap:12px;display:grid}.kgp .kgp-faq-i{background:var(--kg-card);border:1px solid var(--kg-line);border-radius:var(--kg-radius-faq)}.kgp .kgp-faq-q{cursor:pointer;text-align:left;width:100%;font:700 16px/1.4 var(--kg-font-body);color:var(--kg-ink);border-radius:var(--kg-radius-faq);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.kgp .kgp-faq-pm{background:var(--kg-bone-2);width:24px;height:24px;color:var(--kg-coral-deep);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.kgp .kgp-faq-pm svg{width:14px;height:14px}.kgp .kgp-faq-i.open .kgp-faq-pm{transform:rotate(180deg)}.kgp .kgp-faq-a{padding:0 22px 20px}.kgp .kgp-faq-a p{color:var(--kg-soft);font-size:15px;font-weight:500;line-height:24px}.kgp .kgp-faq-old>button{font-family:var(--kg-font-body)}.kgp .kgp-faq-old>button>span{font-size:16px;font-weight:700}.kgp .kgp-cmp{-webkit-overflow-scrolling:touch;border-radius:var(--kg-radius-card);overflow-x:auto}.kgp .kgp-cmp-t{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.kgp .kgp-cmp-t th,.kgp .kgp-cmp-t td{border-top:1px solid var(--kg-line);padding:13px 12px}.kgp .kgp-cmp-t thead th{color:var(--kg-soft);text-align:center;border-top:0;padding-bottom:14px;font-size:13px;font-weight:700}.kgp .kgp-cmp-t thead th:first-child,.kgp .kgp-cmp-t tbody th{text-align:left}.kgp .kgp-cmp-t tbody th{color:var(--kg-ink);font-weight:600}.kgp .kgp-cmp-t td{text-align:center}.kgp .kgp-cmp-t .hi{background:var(--kg-coral-tint-2)}.kgp .kgp-cmp-t thead .hi{color:var(--kg-coral-deep);border-radius:10px 10px 0 0}.kgp .kgp-cmp-t svg{vertical-align:middle;width:20px;height:20px;display:inline-block}.kgp .kgp-cmp-t .yes{color:var(--kg-ok)}.kgp .kgp-cmp-t .hi .yes{color:var(--kg-coral-deep)}.kgp .kgp-cmp-t .no{color:#b9b1a4}.kgp .kgp-final{background:var(--kg-dark);color:#fff;border-radius:var(--kg-radius-cta);text-align:center;padding:74px 40px;position:relative;overflow:hidden}.kgp .kgp-final:before{content:"";background:radial-gradient(closest-side, var(--kg-glow-coral), transparent);pointer-events:none;width:760px;height:420px;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.kgp .kgp-final>*{position:relative}.kgp .kgp-final h2{font-size:var(--kg-text-cta);line-height:var(--kg-leading-tight);color:var(--kg-on-dark)}@media (max-width:640px){.kgp .kgp-final{border-radius:var(--kg-radius-dark);padding:52px 22px}.kgp .kgp-final h2{font-size:34px}}.kgp .kgp-window{background:var(--kg-card);border:1px solid var(--kg-line);border-radius:var(--kg-radius-window);box-shadow:var(--kg-shadow-window);overflow:hidden}.kgp .kgp-window.dark{background:var(--kg-dark);border-color:var(--kg-dark-line)}.kgp .kgp-win-bar{background:var(--kg-bone-3);border-bottom:1px solid var(--kg-line);align-items:center;gap:7px;padding:8px 13px;display:flex}.kgp .kgp-window.dark .kgp-win-bar{background:var(--kg-dark-raised);border-color:var(--kg-dark-line)}.kgp .kgp-wd{border-radius:50%;flex:none;width:10px;height:10px}.kgp .kgp-win-url{font-family:var(--kg-font-mono);font-size:var(--kg-text-mono);color:var(--kg-soft);border:1px solid var(--kg-line);border-radius:var(--kg-radius-pill);background:#fff;margin:0 auto;padding:3px 16px;transform:translate(-24px)}.kgp .kgp-window.dark .kgp-win-url{background:var(--kg-dark);color:var(--kg-on-dark-dim);border-color:var(--kg-dark-line-2)}.kgp [data-l]:before{content:attr(data-l)}.kgp .kgp-photo{border-radius:var(--kg-radius-card);border:1px solid var(--kg-line);box-shadow:var(--kg-shadow-window);background:var(--kg-bone-2);overflow:hidden}.kgp .kgp-photo img{aspect-ratio:1280/853;object-fit:cover;width:100%;height:auto;display:block}.kgp [role=button],.kgp [role=switch]{cursor:pointer}@media (prefers-reduced-motion:reduce){.kgp *,.kgp :before,.kgp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.kgp .kgp-progress,.kgp .kgp-scroll{display:none}.kgp a:hover,.kgp button:hover{transform:none!important}}.kgp .kgp-ehero{padding:84px var(--kg-gutter) 92px;background:var(--kg-bone);border-bottom:1px solid var(--kg-line);position:relative;overflow:hidden}.kgp .kgp-ehero:before{content:"";background:radial-gradient(closest-side, var(--kg-coral-wash), transparent);pointer-events:none;width:720px;height:520px;position:absolute;top:-20%;right:-10%}.kgp .kgp-ehero>*{position:relative}.kgp .kgp-ehero-dark{background:var(--kg-dark);border-bottom-color:var(--kg-dark-line)}.kgp .kgp-ehero-dark:before{background:radial-gradient(closest-side, var(--kg-glow-coral), transparent);top:40%;left:50%;right:auto;transform:translate(-50%)}.kgp .kgp-eh1{font-size:clamp(42px,5.6vw,64px);font-weight:900;line-height:var(--kg-leading-tight);letter-spacing:-1.4px;color:var(--kg-ink);text-wrap:balance;margin:0 0 24px}.kgp .kgp-ehero-dark .kgp-eh1{color:var(--kg-on-dark)}.kgp .kgp-eh1 .text-\[\#E07A5F\]{color:var(--kg-coral-deep)}.kgp .kgp-pill{border-radius:var(--kg-radius-pill);background:var(--kg-coral-tint-2);border:1px solid var(--kg-coral-tint-line);color:var(--kg-coral-deep);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.kgp .kgp-pill svg{width:14px;height:14px}.kgp .kgp-pill-dark{border-color:var(--kg-dark-line-2);color:var(--kg-on-dark-coral);background:#ffffff0f}.kgp .kgp-ehero a.rounded-full:not(.bg-\[\#E07A5F\]).border-\[\#E8E6E1\]{border-radius:var(--kg-radius-btn);border:1.5px solid var(--kg-ink);background:var(--kg-card);transition:transform var(--kg-dur-press) ease;font-weight:700}.kgp .kgp-ehero a.rounded-full:not(.bg-\[\#E07A5F\]).border-\[\#E8E6E1\]:hover{transform:translateY(-2px)}.kgp a.rounded-full.border-white\/20{border-radius:var(--kg-radius-btn);border:1.5px solid #ffffff59;font-weight:700}.kgp a.rounded-full.border-white\/20:hover{background:0 0;border-color:#fff}@media (max-width:640px){.kgp .kgp-ehero{padding:52px var(--kg-gutter) 60px}.kgp .kgp-eh1{letter-spacing:-1px}}.kgp .kgp-mock{box-shadow:var(--kg-shadow-window);border-color:var(--kg-line);border-top:30px solid var(--kg-bone-3);position:relative}.kgp .kgp-mock:before{content:"";background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:-19px;left:14px;box-shadow:16px 0 #febc2e,32px 0 #28c840}.kgp .kgp-term{box-shadow:var(--kg-shadow-window);border-color:var(--kg-dark-line);background:var(--kg-dark)}.kgp .kgp-term pre{color:var(--kg-ok-on-dark);white-space:pre;font-size:13px;overflow-x:auto}@media (max-width:640px){.kgp .kgp-term pre{font-size:11.5px}}.kgp .kgp-card{transition:box-shadow var(--kg-dur-base) ease, border-color var(--kg-dur-base) ease;border-color:var(--kg-line)}.kgp .kgp-card:hover{box-shadow:var(--kg-shadow-card-hover);border-color:var(--kg-coral-tint-line)}.kgp .kgp-band{background:var(--kg-card);border-top:1px solid var(--kg-line);border-bottom:1px solid var(--kg-line)}.kgp .kgp-cta-sec{padding:50px var(--kg-gutter) 60px}.kgp .kgp-cta-sec>.kgp-final{max-width:var(--kg-max)}.kgp .kgp-cta-wide{max-width:calc(var(--kg-max) + 2 * var(--kg-gutter));margin:0 auto}.kgp .kgp-cta-wide>div{background:var(--kg-dark);border-radius:var(--kg-radius-cta);color:var(--kg-on-dark);padding:74px 40px;position:relative;overflow:hidden}.kgp .kgp-cta-wide>div:before{content:"";background:radial-gradient(closest-side, var(--kg-glow-coral), transparent);pointer-events:none;width:760px;height:420px;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}.kgp .kgp-cta-wide>div>*{position:relative}.kgp .kgp-cta-wide h2{color:var(--kg-on-dark)}@media (max-width:640px){.kgp .kgp-cta-wide>div{border-radius:var(--kg-radius-dark);padding:52px 22px}.kgp .kgp-cta-sec{padding:36px var(--kg-gutter) 40px}}.kgp.kgp-filter .bg-\[\#0A0A14\]{background-color:var(--kg-dark)}.kgp.kgp-filter :is(h1,h2){letter-spacing:var(--kg-tracking-display);font-weight:800}.kgp.kgp-filter h2.font-light,.kgp.kgp-filter h3.font-light,.kgp.kgp-filter .kgpf-h1{font-weight:800}.kgp.kgp-filter :is(.text-white\/20,.text-white\/25,.text-white\/30,.text-white\/35){color:var(--kg-on-dark-faint)}.kgp.kgp-filter :is(.text-white\/40,.text-white\/50){color:var(--kg-on-dark-dim)}.kgp.kgp-filter .text-\[\#E07A5F\]{color:var(--kg-coral)}.kgp.kgp-filter :is(a,button).rounded-full.bg-\[\#E07A5F\]{border-radius:var(--kg-radius-btn);background-color:var(--kg-coral-btn);font-weight:700}.kgp.kgp-filter .bg-\[\#12121E\]{background-color:var(--kg-dark-raised);border-color:var(--kg-dark-line-2);box-shadow:var(--kg-shadow-dark-card)}.kgp.kgp-filter .divide-white\/5>*+*{border-color:var(--kg-dark-line)}.kgp.kgp-filter .kgpf-dot{min-width:8px}.kgp .kgp-rv{opacity:0;transition:opacity var(--kg-dur-reveal) var(--kg-ease-reveal), transform var(--kg-dur-reveal) var(--kg-ease-reveal);transform:translateY(22px)}.kgp .kgp-rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kgp .kgp-rv{opacity:1;transform:none}}.kgp .kgp-map-pin:focus{outline:none}.kgp .kgp-map-pin:focus-visible circle:last-of-type{stroke:var(--kg-coral-deep);stroke-width:4px}.kgp .kgp-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;max-width:920px;margin:0 auto 48px;display:grid}.kgp .kgp-flow-n{background:var(--kg-card);border:1px solid var(--kg-line);border-radius:var(--kg-radius-card);text-align:center;padding:18px 16px;box-shadow:0 10px 30px #17181f0f}.kgp .kgp-flow-n.hub{background:var(--kg-dark);border-color:var(--kg-dark-line);color:var(--kg-on-dark);box-shadow:var(--kg-shadow-dark-card)}.kgp .kgp-flow-ic{background:var(--kg-coral-tint);width:38px;height:38px;color:var(--kg-coral-deep);border-radius:10px;place-items:center;margin:0 auto 10px;display:grid}.kgp .kgp-flow-n.hub .kgp-flow-ic{color:var(--kg-coral);background:#e07a5f29}.kgp .kgp-flow-ic svg{width:19px;height:19px}.kgp .kgp-flow-t{font:700 14px/1.3 var(--kg-font-body);display:block}.kgp .kgp-flow-s{font:400 var(--kg-text-mono)/1.4 var(--kg-font-mono);color:var(--kg-soft);margin-top:4px;display:block}.kgp .kgp-flow-n.hub .kgp-flow-s{color:var(--kg-on-dark-dim)}.kgp .kgp-flow-l{background:repeating-linear-gradient(90deg, var(--kg-coral) 0 6px, transparent 6px 11px);width:64px;height:2px;position:relative}.kgp .kgp-flow-l i{background:var(--kg-coral);width:8px;height:8px;animation:kgp-flow 2.4s var(--kg-ease-reveal) infinite;border-radius:50%;position:absolute;top:-3px;left:0}.kgp .kgp-flow-l.back i{animation-direction:reverse;animation-delay:1.2s}@keyframes kgp-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(56px)}}@media (max-width:760px){.kgp .kgp-flow{grid-template-columns:1fr;gap:10px;max-width:320px}.kgp .kgp-flow-l{background:repeating-linear-gradient(180deg, var(--kg-coral) 0 6px, transparent 6px 11px);width:2px;height:34px;margin:0 auto}.kgp .kgp-flow-l i{animation-name:kgp-flow-v;top:0;left:-3px}@keyframes kgp-flow-v{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(26px)}}}.kgp.kgp-soon{min-height:60vh;padding:80px var(--kg-gutter);background:radial-gradient(closest-side at 50% 50%, var(--kg-coral-wash), transparent 70%), var(--kg-bone);place-items:center;display:grid}.kgp .kgp-soon-in{font:800 clamp(34px, 5vw, 56px)/1 var(--kg-font-display);letter-spacing:var(--kg-tracking-display);color:var(--kg-ink)}.kgp .kgp-soon-in:after{content:".";color:var(--kg-coral)}.kgp :is(.text-red-400,.text-red-500,.text-red-600){color:#b42318}.kgp :is(.text-blue-400,.text-blue-500){color:#1d5bbf}.kgp :is(.text-amber-400,.text-amber-500,.text-yellow-400,.text-orange-400){color:#8a5a00}.kgp :is(.text-purple-400,.text-purple-500){color:#6e3fc2}.kgp .text-cyan-400{color:#0b6e80}.kgp .bg-\[\#22c55e\]{background-color:var(--kg-ok)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-red-400,.text-red-500,.text-red-300){color:#ff9a9a}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-blue-400,.text-blue-500){color:#8db8ff}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-emerald-400,.text-emerald-500,.text-green-400,.text-green-400\/60,.text-emerald-400\/60,.text-\[\#22c55e\]){color:var(--kg-ok-on-dark)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-amber-400,.text-amber-500,.text-yellow-400,.text-orange-400){color:#f7c66b}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-purple-400,.text-purple-500){color:#c9a8ff}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) .text-cyan-400{color:#7fd8e6}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-\[\#999\],.text-\[\#666\],.text-gray-400,.text-gray-500,.text-\[\#6B7280\],.text-\[\#9CA3AF\]){color:var(--kg-on-dark-dim)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.text-\[8px\],.text-\[9px\],.text-\[10px\],.text-xs).text-\[\#E07A5F\]{color:var(--kg-on-dark-coral)}.kgp :is(.bg-\[\#1A1A2A\],.bg-\[\#12121E\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#0A0A14\],.bg-\[\#1a1a1a\],.kgp-dark,.from-\[\#1A1A2A\],.from-\[\#0D0D12\]) :is(.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/5){background-color:#e07a5f24}.kgp .bg-\[\#E07A5F\] :is(.text-white,.text-white\/70,.text-white\/80),.kgp .bg-\[\#E07A5F\].text-white,.kgp .bg-blue-500 .text-white,.kgp .bg-blue-500.text-white{color:#fff}.kgp .bg-blue-500{background-color:#1d5bbf}.kgp .bg-blue-500\/10.text-blue-500,.kgp .bg-red-500\/10.text-red-500{font-weight:700}.kgp :is(.text-emerald-400,.text-emerald-500,.text-green-400,.text-\[\#22c55e\]){color:#276a43}.kgp :is(.text-green-400\/60,.text-green-400\/70){color:var(--kg-ok-on-dark)}.kgp :is(.text-red-400\/60,.text-red-400\/70){color:#ff9a9a}.kgp .text-blue-400\/70{color:#8db8ff}.kgp .text-white\/60.font-mono{color:var(--kg-on-dark-soft)}.kgp .text-\[\#D1D5DB\]{color:var(--kg-soft)}.kgp :is(.bg-emerald-500,.bg-emerald-400,.bg-amber-400,.bg-amber-500,.bg-yellow-500)>.text-white,.kgp :is(.bg-emerald-500,.bg-emerald-400,.bg-amber-400,.bg-amber-500).text-white{color:var(--kg-ink)}.kgp .bg-red-500>.text-white,.kgp .bg-red-500.text-white{color:#fff}.kgp .bg-red-500{background-color:#c0362c}.kgp.kgp-filter .text-white\/20{color:var(--kg-on-dark-dim)}.kgp.kgp-filter a.bg-\[\#E07A5F\]{color:#fff}.kgp .line-through.text-white\/20{color:var(--kg-on-dark-muted)}.kgp.kgp-filter a.bg-\[\#E07A5F\]:hover{background-color:var(--kg-coral-btn-hover)}.kgp.kgp-filter a.bg-\[\#E07A5F\]{background-color:var(--kg-coral-btn)}.kgp-r-fleet [data-kgp-v="1"]>*{min-height:424px}.kgp-r-fleet [data-kgp-v="3"]>*{min-height:353px}.kgp-r-retention [data-kgp-v="1"]>*{min-height:288px}@media (max-width:640px){.kgp-r-retention [data-kgp-v="1"]>*{min-height:352px}}.kgp-r-parent [data-kgp-v="3"]>*{min-height:330px}@media (max-width:640px){.kgp-r-parent [data-kgp-v="3"]>*{min-height:362px}}.kgp-r-restapi [data-kgp-v="0"]>*{min-height:471px}@media (max-width:640px){.kgp-r-restapi [data-kgp-v="0"]>*{min-height:519px}}.kgp-r-tracking [data-kgp-v="4"]>*{min-height:255px}
