.kgm{--kg-bone:#f5f1ea;--kg-bone-2:#ece5d8;--kg-bone-3:#efe9de;--kg-card:#fff;--kg-line:#ded5c6;--kg-ink:#17181f;--kg-soft:#5f5850;--kg-muted:#756e64;--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-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-dim:#a9a39a;--kg-on-dark-coral:#f2b5a3;--kg-ok:#2f7d4f;--kg-ok-dot:#3ba56a;--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-radius-btn:12px;--kg-radius-card:18px;--kg-radius-field:10px;--kg-radius-faq:14px;--kg-radius-window:13px;--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-glow-coral:#e07a5f52;--kg-ease-standard:cubic-bezier(.4, 0, .2, 1);--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}.kgm-dark{background:var(--kg-dark);color:var(--kg-on-dark)}.kgm h1,.kgm h2,.kgm h3{font-family:var(--kg-font-display);letter-spacing:-.025em}.kgm h1{letter-spacing:-.03em;font-weight:900;line-height:1}.kgm h2{font-weight:800;line-height:1.05}.kgm h3{font-weight:800;line-height:1.15}.kgm h1.text-4xl,.kgm h1.text-3xl{font-size:clamp(38px,5.4vw,64px)}.kgm h1.text-5xl,.kgm h1.text-6xl,.kgm h1.text-7xl{font-size:clamp(42px,6vw,72px)}.kgm h2.text-3xl,.kgm h2.text-4xl{font-size:clamp(30px,3.6vw,46px)}.kgm h2.text-2xl{font-size:clamp(26px,2.6vw,34px)}.kgm p.text-lg,.kgm p.text-xl{line-height:1.55}.kgm h1 .text-\[\#E07A5F\],.kgm :is(h1,h2) .text-\[\#E07A5F\]{color:var(--kg-coral)}.kgm .text-\[\#1A1A2A\]{color:var(--kg-ink)}.kgm .text-\[\#6B7280\],.kgm .text-\[\#4B5563\],.kgm .text-\[\#9CA3AF\]{color:var(--kg-soft)}.kgm .text-\[\#E07A5F\],.kgm .hover\:text-\[\#E07A5F\]:hover{color:var(--kg-coral-deep)}.kgm .bg-\[\#FAF9F6\]{background-color:var(--kg-bone)}.kgm .bg-\[\#F0EEEA\],.kgm .bg-\[\#E8E6E1\]{background-color:var(--kg-bone-2)}.kgm .border-\[\#E8E6E1\],.kgm .border-\[\#F0EEEA\],.kgm .border-\[\#E5E3DE\],.kgm .divide-\[\#F0EEEA\]>*+*{border-color:var(--kg-line)}.kgm .bg-\[\#1A1A2A\],.kgm .bg-\[\#0B0B14\],.kgm .bg-\[\#0D0D12\]{background-color:var(--kg-dark)}.kgm .bg-\[\#2D2D3F\],.kgm .bg-\[\#16161D\]{background-color:var(--kg-dark-raised-2)}.kgm .bg-\[\#E07A5F\]{background-color:var(--kg-coral-btn)}.kgm .bg-\[\#E07A5F\]\/10,.kgm .bg-\[\#E07A5F\]\/5,.kgm .bg-\[\#E07A5F\]\/20{background-color:var(--kg-coral-tint)}.kgm .placeholder\:text-\[\#9CA3AF\]::placeholder{color:var(--kg-muted)}.kgm :is(.bg-\[\#E07A5F\]\/5,.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/20,.bg-\[\#E07A5F\]\/10 *,.bg-\[\#E07A5F\]\/5 *,.border-\[\#E07A5F\]\/30 *) :is(.text-\[\#E07A5F\],.text-\[\#9CA3AF\]),.kgm :is(.bg-\[\#E07A5F\]\/5,.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/20).text-\[\#E07A5F\],.kgm .border-\[\#E07A5F\]\/30 .text-\[\#9CA3AF\],.kgm .border-\[\#E07A5F\].text-\[\#E07A5F\]{color:var(--kg-coral-btn-hover)}.kgm .text-white\/15,.kgm .text-white\/20,.kgm .text-white\/25,.kgm .text-white\/30{color:#a39d94}.kgm .text-emerald-400\/60,.kgm .text-emerald-400\/70{color:#6ee7b7}.kgm .text-red-300\/60,.kgm .text-red-300\/70{color:#f2a3a3}.kgm :is(.bg-white\/10,.bg-white\/\[0\.08\],.rounded.bg-white\/10) :is(.text-white\/30,.text-white\/40,.text-white\/50),.kgm :is(.bg-white\/10,.rounded.bg-white\/10):is(.text-white\/30,.text-white\/40,.text-white\/50),.kgm .font-mono.bg-white\/5:is(.text-white\/30,.text-white\/40){color:#d6d1c8}.kgm .text-white\/40,.kgm .text-white\/50{color:var(--kg-on-dark-dim)}.kgm .text-white\/60{color:var(--kg-on-dark-soft)}.kgm .text-\[\#E07A5F\]\/50,.kgm .text-\[\#E07A5F\]\/60{color:var(--kg-on-dark-coral)}.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.bg-\[\#2D2D3F\],.bg-\[\#16161D\],.kgm-dark,[class*="bg-[#1A1A2A]"]) :is(.text-red-400\/80,.text-red-300\/70){color:#f2a3a3}.kgm .rounded-md:is(.text-white\/30,.text-white\/40){color:#a39d94}.kgm p.text-lg.text-blue-400{color:#1d4ed8}.kgm p.text-lg.text-emerald-400{color:#047857}.kgm p.text-lg.text-amber-400{color:#92400e}.kgm p.text-lg.text-red-400{color:#b91c1c}.kgm p.text-lg.text-purple-400{color:#7e22ce}.kgm p.text-lg.text-cyan-400{color:#0e7490}.kgm :is(.bg-white,.bg-\[\#FAF9F6\],.bg-emerald-50,.bg-red-50,.bg-emerald-500\/10) :is(.text-emerald-600,.text-emerald-500,.text-emerald-700\/70){color:#1f6b41}.kgm :is(.bg-white,.bg-\[\#FAF9F6\],.bg-red-50) .text-red-500{color:#b42318}.kgm .bg-emerald-500\/10.text-emerald-600,.kgm .bg-emerald-50.text-emerald-600{color:#1f6b41}.kgm .bg-emerald-600,.kgm .bg-emerald-500.text-white,.kgm span.bg-emerald-500{background-color:#1f7a4a}.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.bg-\[\#16161D\],.from-\[\#1A1A2A\],.kgm-dark) .text-\[\#E07A5F\],.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.from-\[\#1A1A2A\],.kgm-dark).text-\[\#E07A5F\]{color:var(--kg-on-dark-coral)}.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.bg-\[\#0D0D12\],.bg-\[\#2D2D3F\],.from-\[\#1A1A2A\],.kgm-dark) .text-\[\#9CA3AF\]{color:var(--kg-on-dark-dim)}.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.bg-\[\#2D2D3F\],.from-\[\#1A1A2A\],.kgm-dark) .text-\[\#6B7280\]{color:var(--kg-on-dark-soft)}.kgm :is(.bg-\[\#1A1A2A\],.bg-\[\#0B0B14\],.bg-\[\#2D2D3F\],.from-\[\#1A1A2A\],.kgm-dark) :is(.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/20,.bg-\[\#E07A5F\]\/5){background-color:#e07a5f29}.kgm :is(a,button).bg-\[\#E07A5F\],.kgm :is(a,button).bg-\[\#1A1A2A\],.kgm :is(a,button)[class*="from-[#E07A5F]"]{border-radius:var(--kg-radius-btn);transition:transform var(--kg-dur-press) ease, background-color var(--kg-dur-base) ease, box-shadow var(--kg-dur-base) ease, border-color var(--kg-dur-base) ease;font-weight:700}.kgm :is(a,button).bg-\[\#E07A5F\]{color:#fff;box-shadow:var(--kg-shadow-btn)}.kgm :is(a,button).bg-\[\#E07A5F\]:hover:not(:disabled){background-color:var(--kg-coral-btn-hover);box-shadow:var(--kg-shadow-btn-hover);transform:translateY(-2px)}.kgm :is(a,button)[class*="from-[#E07A5F]"]{background-image:none;background-color:var(--kg-coral-btn);color:#fff;box-shadow:var(--kg-shadow-btn)}.kgm :is(a,button)[class*="from-[#E07A5F]"]:hover{background-color:var(--kg-coral-btn-hover);transform:translateY(-2px)}.kgm :is(a,button).bg-\[\#1A1A2A\]:hover:not(:disabled){background-color:#000;transform:translateY(-2px)}.kgm a.rounded-full:is(.bg-white,.border,.bg-white\/10,.border-2){border-radius:var(--kg-radius-btn);transition:transform var(--kg-dur-press) ease, background-color var(--kg-dur-base) ease, border-color var(--kg-dur-base) ease}.kgm a.rounded-full.border:not(.bg-white\/10):hover{border-color:var(--kg-ink);transform:translateY(-2px)}.kgm a.rounded-full.bg-white\/10:hover{border-color:#fff;transform:translateY(-2px)}.kgm button:disabled{cursor:not-allowed}.kgm :is(div,span).rounded-full:is(.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/20,.bg-red-500\/10):is(.text-xs,.text-sm){background-color:var(--kg-coral-tint-2);border:1px solid var(--kg-coral-tint-line);color:var(--kg-coral-deep);font-family:var(--kg-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.kgm :is(.bg-\[\#1A1A2A\],.from-\[\#1A1A2A\],.kgm-dark) :is(div,span).rounded-full:is(.bg-\[\#E07A5F\]\/10,.bg-\[\#E07A5F\]\/20):is(.text-xs,.text-sm){color:var(--kg-on-dark-coral);background-color:#e07a5f24;border-color:#e07a5f59}.kgm .bg-white:is(.rounded-2xl,.rounded-3xl){border-radius:var(--kg-radius-card)}.kgm .bg-white.shadow-sm:is(.rounded-2xl,.rounded-3xl,.rounded-xl){box-shadow:none;border:1px solid var(--kg-line)}.kgm .bg-white:is(.rounded-2xl,.rounded-3xl):is(.hover\:shadow-md,.hover\:shadow-lg,.hover\:shadow-xl){transition:box-shadow var(--kg-dur-base) ease, border-color var(--kg-dur-base) ease}.kgm .bg-white:is(.rounded-2xl,.rounded-3xl):is(.hover\:shadow-md,.hover\:shadow-lg,.hover\:shadow-xl):hover{box-shadow:var(--kg-shadow-card-hover);border-color:var(--kg-bone-2)}.kgm :is(.h-12,.h-10,.h-14).rounded-xl.bg-\[\#E07A5F\]\/10{background-color:var(--kg-coral-tint);color:var(--kg-coral-deep)}.kgm section.bg-gradient-to-r.from-\[\#1A1A2A\],.kgm section.bg-gradient-to-br.from-\[\#1A1A2A\],.kgm div.bg-gradient-to-r.from-\[\#1A1A2A\]:not(.absolute),.kgm div.bg-gradient-to-br.from-\[\#1A1A2A\]:not(.absolute){isolation:isolate;background-image:radial-gradient(60% 90% at 50% 115%, var(--kg-glow-coral), transparent 70%);background-color:var(--kg-dark);position:relative;overflow:hidden}.kgm div.bg-gradient-to-r.from-\[\#1A1A2A\]:not(.absolute):not(.rounded-none),.kgm div.bg-gradient-to-br.from-\[\#1A1A2A\]:not(.absolute):not(.rounded-none){border-radius:26px}.kgm div.absolute.inset-0.bg-gradient-to-br.from-\[\#1A1A2A\]{background-image:radial-gradient(70% 80% at 85% 110%, var(--kg-glow-coral), transparent 70%);background-color:var(--kg-dark)}.kgm .kgm-hero.bg-\[\#1A1A2A\]:before,.kgm .kgm-hero.bg-\[\#1A1A2A\]:after{display:none}.kgm .kgm-hero:has(>div.absolute.inset-0.from-\[\#1A1A2A\]):before{display:none}.kgm .kgm-hero:has(>div.absolute.inset-0.from-\[\#1A1A2A\]):after{display:none}.kgm section.bg-gradient-to-r.from-\[\#1A1A2A\] h2,.kgm section.bg-gradient-to-br.from-\[\#1A1A2A\] h2{font-size:clamp(30px,4.4vw,52px)}.kgm :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:var(--kg-radius-field)}.kgm :is(input,select,textarea).border-\[\#E8E6E1\]{border-color:var(--kg-line);background-color:#fff}.kgm :is(input,select,textarea):focus{border-color:var(--kg-coral-deep)}.kgm input[type=range]{accent-color:var(--kg-coral-btn)}.kgm nav[aria-label=Breadcrumb] ol{color:var(--kg-soft);font-size:13px;font-weight:600}.kgm nav[aria-label=Breadcrumb] a:hover{color:var(--kg-coral-deep)}.kgm nav[aria-label=Breadcrumb] span.text-\[\#1A1A2A\]{color:var(--kg-ink)}.kgm .rounded-2xl.border.overflow-hidden>button:first-child{font-family:var(--kg-font-body)}.kgm :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--kg-coral-deep);outline-offset:3px}.kgm-dark :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible,.kgm :is(.bg-\[\#1A1A2A\],.from-\[\#1A1A2A\]) :is(a,button,input,select,textarea):focus-visible{outline-color:var(--kg-on-dark-coral)}.kgm .kgm-hero{isolation:isolate;position:relative}.kgm .kgm-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--kg-line) 1px, transparent 1px), linear-gradient(90deg, var(--kg-line) 1px, transparent 1px);opacity:.5;background-size:46px 46px;position:absolute;inset:-40px 0 0;-webkit-mask-image:radial-gradient(60% 70% at 50% 35%,#000 15%,#0000 72%);mask-image:radial-gradient(60% 70% at 50% 35%,#000 15%,#0000 72%)}.kgm .kgm-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#e07a5f29,#0000);width:min(760px,100%);height:360px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.kgm .kgm-rv{opacity:0;transition:opacity var(--kg-dur-reveal) var(--kg-ease-reveal) var(--kgm-d,0s), transform var(--kg-dur-reveal) var(--kg-ease-reveal) var(--kgm-d,0s);transform:translateY(18px)}.kgm .kgm-rv.kgm-in{opacity:1;transform:none}@media (max-width:640px){.kgm .kgm-hero :is(a,button):is(.bg-\[\#E07A5F\],.bg-\[\#1A1A2A\]){justify-content:center}}@media (prefers-reduced-motion:reduce){.kgm .kgm-rv{opacity:1;transition:none;transform:none}.kgm :is(a,button):hover{transform:none!important}.kgm .animate-pulse,.kgm .animate-bounce,.kgm .animate-ping{animation:none!important}}@media (max-width:760px){.kgm a.rounded-full,.kgm button.rounded-full{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.kgm a.flex.items-center.gap-3{min-height:44px}.kgm a[href^=mailto\:],.kgm a[href^=tel\:]{align-items:center;min-height:44px;margin:-13px 0;display:inline-flex}.kgm button.relative.w-14.h-7{position:relative}.kgm button.relative.w-14.h-7:after{content:"";position:absolute;inset:-8px 0}}
.kgm .kgm-art{aspect-ratio:560/320;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:720px;margin:0 auto}.kgm .kgm-art svg{width:100%;height:100%;display:block;overflow:visible}.kgm .kgm-art-slot{max-width:760px;margin:8px auto 0;padding:0 24px}.kgm .kgm-art-slot-tight{margin-top:-8px;margin-bottom:8px}.kgm .kgm-art-dark{filter:none}.kgm .kgm-art *{transform-box:fill-box;transform-origin:50%}.kgm .kgm-art .ka-fade-b{opacity:0}@keyframes ka-fade-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes ka-fade-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes ka-pop{0%,46%{opacity:0;transform:scale(.4)}54%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes ka-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ka-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ka-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ka-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ka-breathe-o{0%,to{opacity:1}50%{opacity:.55}}@keyframes ka-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ka-blink{0%,70%,to{opacity:1}80%{opacity:.3}}@keyframes ka-spin{to{transform:rotate(360deg)}}@keyframes ka-dash{to{stroke-dashoffset:-48px}}@keyframes ka-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.kgm .kgm-art .ka-draw{stroke-dasharray:1;stroke-dashoffset:0}.kgm .kgm-art.is-play .ka-fade-a{animation:6s ease-in-out infinite ka-fade-a}.kgm .kgm-art.is-play .ka-fade-b{animation:6s ease-in-out infinite ka-fade-b}.kgm .kgm-art.is-play .ka-pop{animation:6s cubic-bezier(.2,.7,.3,1) infinite ka-pop}.kgm .kgm-art.is-play .ka-row{animation:.7s cubic-bezier(.2,.7,.3,1) both ka-row}.kgm .kgm-art.is-play .ka-grow{transform-origin:bottom;animation:.9s cubic-bezier(.2,.7,.3,1) both ka-grow}.kgm .kgm-art.is-play .ka-float{animation:5s ease-in-out infinite ka-float}.kgm .kgm-art.is-play .ka-float-b{animation:6s ease-in-out -2s infinite ka-float}.kgm .kgm-art.is-play .ka-breathe{animation:3.6s ease-in-out infinite ka-breathe}.kgm .kgm-art.is-play .ka-breathe-o{animation:2.4s ease-in-out infinite ka-breathe-o}.kgm .kgm-art.is-play .ka-pulse{animation:1.6s ease-in-out infinite ka-pulse}.kgm .kgm-art.is-play .ka-blink{animation:3s ease-in-out infinite ka-blink}.kgm .kgm-art.is-play .ka-spin{animation:40s linear infinite ka-spin}.kgm .kgm-art.is-play .ka-dash{animation:2.4s linear infinite ka-dash}.kgm .kgm-art.is-play .ka-draw{stroke-dashoffset:1px;animation:2.2s cubic-bezier(.4,0,.2,1) .2s forwards ka-draw}@media (max-width:640px){.kgm .kgm-art-slot{padding:0 12px}}@media (prefers-reduced-motion:reduce){.kgm .kgm-art *,.kgm .kgm-art.is-play *{animation:none!important}.kgm .kgm-art .ka-fade-b,.kgm .kgm-art .ka-pop{opacity:1}.kgm .kgm-art .ka-fade-a{opacity:0}.kgm .kgm-art .ka-draw{stroke-dashoffset:0}}
