.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .55s ease;opacity:1}.hero-img-dark{opacity:0}.dark .hero-img-dark{opacity:1}.dark .hero-img-light{opacity:0}.hero-ink{background:radial-gradient(1200px 500px at 20% 20%,rgba(253,224,71,.35),transparent 60%),radial-gradient(900px 500px at 40% 60%,rgba(236,72,153,.28),transparent 60%),radial-gradient(800px 520px at 65% 40%,rgba(147,51,234,.24),transparent 60%);filter:blur(40px) saturate(120%);opacity:.85;animation:hueRoll 12s linear infinite}@keyframes hueRoll{0%{filter:blur(40px) saturate(120%) hue-rotate(0deg)}to{filter:blur(40px) saturate(120%) hue-rotate(360deg)}}html:not(.dark) .hero-ink{opacity:.75;filter:blur(36px) saturate(110%)}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.umkm-shell{--card-w: clamp(280px, 44vw, 560px);--gap: 24px;max-width:calc(var(--card-w) * 3 + var(--gap) * 2);margin-inline:auto}.umkm-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}#umkmSlider{padding-inline:16px}#umkmSlider .keen-slider__slide{width:var(--card-w)!important;min-width:var(--card-w)!important;padding-inline:8px}.umkm-card{height:100%;border-radius:1.25rem;padding:1.25rem;background:color-mix(in oklab,var(--surface),black 8%);border:1px solid color-mix(in oklab,var(--muted),transparent 70%);box-shadow:0 12px 40px #00000040;display:flex;flex-direction:column;justify-content:space-between}.umkm-card h3{margin:0 0 .5rem}.umkm-card p{margin:.25rem 0}.umkm-card .meta{margin-top:.75rem;opacity:.85;font-size:.95rem}.umkm-ctrl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1rem}.umkm-nav{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--muted),transparent 60%);background:var(--surface);transition:transform .12s ease,background .12s ease,border-color .12s ease}.umkm-nav:hover{background:color-mix(in oklab,var(--surface),white 6%);border-color:color-mix(in oklab,var(--muted),transparent 40%)}.umkm-nav:active{transform:scale(.98)}.umkm-nav:disabled{opacity:.45;cursor:not-allowed}.umkm-track{display:flex;align-items:center;gap:.5rem}.umkm-bar{position:relative;height:.35rem;flex:1 1 auto;background:color-mix(in oklab,var(--muted),transparent 80%);border-radius:999px;overflow:hidden}.umkm-fill{position:absolute;inset:0 100% 0 0;background:color-mix(in oklab,var(--accent),white 10%);transform-origin:left center;transform:scaleX(0)}.umkm-page{width:3rem;text-align:right;font-variant-numeric:tabular-nums;opacity:.9}:root:not(.dark){--text-strong: #0b0f14;--text: #1f2937;--text-muted: #6b7280;--surface: #ffffff;--surface-2: #fafafa;--border: #e5e7eb;--border-2: #d1d5db;--accent: var(--accent, #6b5cff)}:root:not(.dark) body{color:var(--text)}:root:not(.dark) .umkm-head h2{color:var(--text-strong)}:root:not(.dark) .umkm-head .seeall-btn,:root:not(.dark) a#umkm-seeall{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:12px;padding:.6rem 1rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px #00000008}:root:not(.dark) .umkm-head .seeall-btn:hover,:root:not(.dark) a#umkm-seeall:hover{background:var(--surface-2);border-color:var(--border-2);box-shadow:0 6px 16px #0000000f}:root:not(.dark) #umkmSlider .umkm-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000000a;border-radius:20px}:root:not(.dark) #umkmSlider .umkm-card:hover{border-color:var(--border-2);box-shadow:0 16px 28px #0000000f;transform:translateY(-2px)}:root:not(.dark) #umkmSlider .umkm-card h3{color:var(--text-strong)}:root:not(.dark) #umkmSlider .umkm-card p{color:var(--text)}:root:not(.dark) #umkmSlider .umkm-card .text-muted,:root:not(.dark) #umkmSlider .umkm-card small,:root:not(.dark) #umkmSlider .umkm-card .meta{color:var(--text-muted)}:root:not(.dark) .umkm-shell{--gap: 28px}:root:not(.dark) #umkmSlider .keen-slider__slide{padding-inline:2px}:root:not(.dark) .umkm-nav{background:var(--surface);border:1px solid var(--border);color:var(--text-strong);border-radius:12px;width:40px;height:40px;display:grid;place-items:center;box-shadow:0 2px 8px #0000000d;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}:root:not(.dark) .umkm-nav:hover{background:var(--surface-2);border-color:var(--border-2);transform:translateY(-1px)}:root:not(.dark) .umkm-nav:disabled{opacity:.45;cursor:not-allowed;transform:none}:root:not(.dark) .umkm-bar{background:var(--border);height:.4rem;border-radius:999px;box-shadow:inset 0 0 0 1px #00000005}:root:not(.dark) .umkm-fill{background:color-mix(in oklab,var(--accent),white 12%)}:root:not(.dark) .umkm-dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 28px 64px #0000001f}:root:not(.dark) .umkm-dialog::backdrop{background:#11182766}:root:not(.dark) .umkm-input{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px}:root:not(.dark) .umkm-input:focus{outline:none;border-color:color-mix(in oklab,var(--accent),var(--border) 60%);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent),white 80%)}:root:not(.dark) .hero-ink{background:radial-gradient(1200px 500px at 20% 30%,color-mix(in oklab,var(--accent),white 88%) 0%,transparent 55%),radial-gradient(900px 500px at 50% 70%,rgba(255,160,90,.1) 0%,transparent 60%),radial-gradient(1400px 800px at -30% 80%,rgba(140,120,255,.08) 0%,transparent 70%);filter:blur(6px);opacity:.9}@media (max-width: 1280px){.umkm-shell{max-width:calc(var(--card-w) * 2 + var(--gap))}}@media (max-width: 1024px){.umkm-shell{--card-w: clamp(280px, 72vw, 520px);max-width:calc(var(--card-w) * 2 + var(--gap))}}@media (max-width: 640px){.umkm-shell{--card-w: 88vw;--gap: 16px;max-width:100%;padding-inline:1rem}#umkmSlider{padding-inline:8px}}.proof-panel{display:flex;flex-direction:column;justify-content:center;gap:1rem;min-height:100%}.proof-head{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--muted)}.proof-dot{width:.5rem;height:.5rem;border-radius:999px;background:color-mix(in oklab,var(--accent),white 10%);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent),transparent 85%)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.proof-item{position:relative;display:block;border-radius:1rem;overflow:hidden;background:color-mix(in oklab,var(--surface),black 6%);border:1px solid color-mix(in oklab,var(--muted),transparent 70%);box-shadow:0 10px 30px #0000002e;aspect-ratio:1 / 1}.proof-img{width:100%;height:100%;object-fit:cover;display:block}.proof-badge{position:absolute;left:.5rem;top:.5rem;font-size:.7rem;padding:.2rem .5rem;border-radius:.6rem;background:color-mix(in oklab,var(--surface),black 22%);border:1px solid color-mix(in oklab,var(--muted),transparent 60%);backdrop-filter:blur(6px)}@media (max-width: 640px){.proof-grid{gap:.5rem}}.shop-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shop-all{font-size:.95rem}.shop-card{display:flex;flex-direction:column;background:color-mix(in oklab,var(--surface),black 6%);border:1px solid color-mix(in oklab,var(--muted),transparent 70%);border-radius:1.25rem;overflow:hidden;box-shadow:0 14px 40px #00000038}.shop-thumb{position:relative;width:100%;aspect-ratio:16/9;background:color-mix(in oklab,var(--muted),transparent 85%)}.shop-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast}.shop-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.shop-title{font-weight:700;line-height:1.3}.shop-blurb{line-height:1.55}.shop-cta{margin-top:.35rem;width:fit-content;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .2s}.shop-cta:hover{opacity:.8}@media (max-width: 1024px){.shop-head{align-items:end}}.contact-shell{max-width:1120px;margin:0 auto;display:grid;gap:1.25rem;align-items:stretch}@media (min-width: 980px){.contact-shell{grid-template-columns:1.1fr .9fr;align-items:start}}.contact-card{background:color-mix(in oklab,var(--surface),black 8%);border:1px solid color-mix(in oklab,var(--muted),transparent 70%);border-radius:1.25rem;padding:1.25rem;box-shadow:0 12px 40px #00000040}:root:not(.dark) .contact-card{background:color-mix(in oklab,var(--surface),white 6%);border-color:color-mix(in oklab,var(--muted),transparent 60%)}.contact-title{font-size:1.375rem;font-weight:600}.contact-sub{margin-top:.35rem;color:var(--muted)}.contact-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.btn-solid,.btn-ghost{padding:.55rem .9rem;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--muted),transparent 60%);background:var(--surface)}.btn-solid{background:var(--accent);color:var(--surface);border-color:transparent}.btn-solid:hover{opacity:.92}.btn-ghost:hover{border-color:color-mix(in oklab,var(--accent),transparent 30%)}.contact-form{margin-top:.9rem;display:grid;gap:.6rem}.field{padding:.7rem .9rem;border-radius:.8rem;background:var(--surface);border:1px solid color-mix(in oklab,var(--muted),transparent 70%)}.field:focus{outline:2px solid color-mix(in oklab,var(--accent),white 15%);outline-offset:2px}.contact-note{margin-top:.75rem;color:var(--muted);font-size:.95rem}.proof-panel{background:color-mix(in oklab,var(--surface),black 6%);border:1px solid color-mix(in oklab,var(--muted),transparent 72%);border-radius:1.25rem;padding:1.25rem;justify-content:flex-start;min-height:0}:root:not(.dark) .proof-panel{background:color-mix(in oklab,var(--surface),white 4%)}.proof-title{font-weight:600;margin-bottom:.65rem}.proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width: 520px){.proof-list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 820px){.proof-list{grid-template-columns:repeat(4,1fr)}}.proof-item{list-style:none}.proof-link{display:grid;grid-template-rows:auto auto;gap:.4rem;padding:.55rem;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--muted),transparent 75%);background:var(--surface)}.proof-link:hover{border-color:color-mix(in oklab,var(--accent),transparent 30%)}.proof-img{width:100%;aspect-ratio:16/10;object-fit:contain;background:color-mix(in oklab,var(--muted),transparent 90%);border-radius:.6rem}.proof-label{font-size:.9rem;color:var(--muted)}.contact-card,.proof-panel{height:100%;display:flex;flex-direction:column}.btn-solid.is-sending{position:relative;pointer-events:none;opacity:.9}.btn-solid.is-sending:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;animation:ws-spin .7s linear infinite}@keyframes ws-spin{to{transform:translateY(-50%) rotate(360deg)}}.btn-solid.is-sending{position:relative;pointer-events:none;opacity:.8}.btn-solid.is-sending:before{content:"";position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.06))}.btn-solid.is-sending:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:spin .9s linear infinite;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.send-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(16px);background:color-mix(in oklab,var(--surface),black 10%);color:var(--text);border:1px solid color-mix(in oklab,var(--muted),transparent 60%);border-radius:.875rem;padding:.6rem .9rem;display:flex;gap:.5rem;align-items:center;box-shadow:0 12px 28px #00000047;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.send-toast .tick{width:18px;height:18px;color:var(--accent)}.send-toast[data-state=show]{opacity:1;transform:translate(-50%) translateY(0)}.send-toast[data-state=hide]{opacity:0;transform:translate(-50%) translateY(16px)}
