@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@import url("https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap");:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-elev:#1a1a1a;--color-elev-2:#222;--color-ink:#f5f4f0;--color-ink-2:#aaa;--color-ink-3:#888;--color-ink-4:#666;--color-ink-5:#444;--color-rule:hsla(0,0%,100%,.06);--color-rule-2:hsla(0,0%,100%,.12);--color-red:#d4001a;--color-red-dk:#a30014;--color-green:#3fcc6e;--color-amber:#e6a800;--font-display:"Clash Display","Bebas Neue",sans-serif;--font-body:"DM Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-xs:.7rem;--text-sm:.78rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-display-sm:clamp(2.2rem,4vw,3.2rem);--text-display-md:clamp(2.5rem,5vw,4rem);--text-display-lg:clamp(3rem,8vw,7rem);--text-display-xl:clamp(5rem,14vw,12rem);--tracking-tight:-.02em;--tracking-display:.01em;--tracking-eyebrow:.18em;--tracking-label:.12em;--tracking-button:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--ease-out:cubic-bezier(.2,.6,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-fast:120ms;--duration-base:200ms;--duration-slow:400ms;--z-nav:100;--z-modal:200;--z-toast:300;--container-max:1280px;--container-pad-mobile:1.25rem;--container-pad-desktop:2rem;--red:var(--color-red);--red-dk:var(--color-red-dk);--black:var(--color-bg);--white:var(--color-ink);--gray:var(--color-surface);--gray2:var(--color-elev);--gray3:var(--color-elev-2);--muted:var(--color-ink-4)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:1;font-weight:600}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad-desktop)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:.85rem;font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;padding:var(--space-3) 1.75rem;cursor:pointer;border:none;outline:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.btn-primary{background:var(--color-red);color:var(--color-ink)}.btn-primary:hover{background:var(--color-red-dk)}.btn-outline{background:transparent;color:var(--color-ink);border:1px solid hsla(0,0%,100%,.25)}.btn-outline:hover{border-color:var(--color-ink);background:hsla(0,0%,100%,.05)}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-4)}.field input,.field select,.field textarea{background:var(--color-elev);border:1px solid hsla(0,0%,100%,.08);color:var(--color-ink);padding:.875rem var(--space-4);font-size:var(--text-base);font-family:var(--font-body);width:100%;outline:none;transition:border-color var(--duration-base);-webkit-appearance:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-red)}.field input::placeholder,.field textarea::placeholder{color:var(--color-ink-5)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-elev-2)}@media (max-width:768px){.container{padding:0 var(--container-pad-mobile)}.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}@supports (padding:max(0px)){.container{padding-left:max(var(--container-pad-mobile),env(safe-area-inset-left));padding-right:max(var(--container-pad-mobile),env(safe-area-inset-right))}}.mk-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;outline:none;white-space:nowrap;text-decoration:none;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mk-btn[disabled]{opacity:.6;cursor:not-allowed}.mk-btn--sm{padding:.5rem 1rem;font-size:.7rem}.mk-btn--md{padding:.75rem 1.75rem;font-size:.85rem}.mk-btn--lg{padding:.95rem 2.25rem;font-size:.95rem}.mk-btn--primary{background:var(--color-red);color:var(--color-ink);border:1px solid var(--color-red)}.mk-btn--primary:hover:not([disabled]){background:var(--color-red-dk);border-color:var(--color-red-dk)}.mk-btn--outline{background:transparent;color:var(--color-ink);border:1px solid hsla(0,0%,100%,.25)}.mk-btn--outline:hover:not([disabled]){background:hsla(0,0%,100%,.05);border-color:var(--color-ink)}.mk-btn--ghost{background:transparent;color:var(--color-ink-2);border:1px solid transparent}.mk-btn--ghost:hover:not([disabled]),.mk-btn--inverse{color:var(--color-ink)}.mk-btn--inverse{background:var(--color-bg);border:1px solid var(--color-bg)}.mk-btn--inverse:hover:not([disabled]){background:var(--color-elev);border-color:var(--color-elev)}.mk-link{color:var(--color-ink-4);transition:color var(--duration-base) var(--ease-out)}.mk-link:hover,.mk-service{color:var(--color-ink)}.mk-service{display:grid;grid-template-columns:4rem 1fr auto;align-items:baseline;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) 0;border-top:1px solid var(--color-rule);text-decoration:none;transition:padding-left var(--duration-base) var(--ease-out)}.mk-service:last-child{border-bottom:1px solid var(--color-rule)}.mk-service:hover{padding-left:var(--space-3)}.mk-service__index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);color:var(--color-red);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-service__body{display:flex;flex-direction:column;gap:var(--space-2)}.mk-service__title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1;font-weight:600}.mk-service__desc{font-size:.9rem;color:var(--color-ink-3);line-height:1.5;max-width:42ch}.mk-service__arrow{font-family:var(--font-mono);font-size:1.2rem;color:var(--color-ink-4);transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.mk-service:hover .mk-service__arrow{transform:translateX(.4rem);color:var(--color-red)}@media (max-width:640px){.mk-service{grid-template-columns:2.5rem 1fr auto;gap:var(--space-3);padding:var(--space-5) 0}.mk-service:hover{padding-left:0}}@media (max-width:900px){.cta-split,.services-split{grid-template-columns:1fr!important;gap:var(--space-7)!important}.cta-seal{justify-content:flex-start!important}}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out);will-change:opacity,transform}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal-stack]>[data-reveal]:first-child{transition-delay:60ms}[data-reveal-stack]>[data-reveal]:nth-child(2){transition-delay:.14s}[data-reveal-stack]>[data-reveal]:nth-child(3){transition-delay:.22s}[data-reveal-stack]>[data-reveal]:nth-child(4){transition-delay:.3s}[data-reveal].is-revealed .mk-service__arrow{animation:mk-arrow-pulse .7s var(--ease-out) 1}@keyframes mk-arrow-pulse{0%{transform:translateX(0)}50%{transform:translateX(.5rem);color:var(--color-red)}to{transform:translateX(0);color:var(--color-ink-4)}}@keyframes mk-rule-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk-hero-rule{transform-origin:top center;animation:mk-rule-grow .9s var(--ease-out) both}.mk-hero-rule--thin{animation-delay:.2s}@keyframes mk-logo-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mk-logo-enter{animation:mk-logo-fade .6s var(--ease-out) both}.mk-btn:active:not([disabled]){transform:scale(.97);transition-duration:var(--duration-fast)}@keyframes mk-coord-fade{0%{opacity:0}to{opacity:1}}.mk-coord{animation:mk-coord-fade .8s var(--ease-out) .6s both}@keyframes mk-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.finance-charts-row,.finance-lists-row{grid-template-columns:1fr!important}}@media (max-width:1200px){.dashboard-row-3{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.dashboard-row-2,.dashboard-row-3{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.zw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.zw-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;color:var(--color-ink);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.zw-card:hover{border-color:var(--color-rule-2);transform:translateY(-2px)}.zw-card__media{aspect-ratio:1/1;background:var(--color-elev);position:relative;overflow:hidden}.zw-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.zw-card:hover .zw-card__media img{transform:scale(1.04)}.zw-card__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-5)}.zw-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.zw-card__name{font-size:var(--text-sm);letter-spacing:.02em;line-height:1.3;color:var(--color-ink)}.zw-card__price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zw-badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--color-red);color:var(--color-ink);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .5rem;border-radius:var(--radius-sm)}.zw-badge--out{background:var(--color-elev-2);color:var(--color-ink-3)}@media (max-width:600px){.zw-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.zw-card__body{padding:var(--space-3)}}.zw-back{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-4);margin-bottom:var(--space-5);transition:color var(--duration-base)}.zw-back:hover{color:var(--color-ink-2)}.zw-link{color:var(--color-ink-4);font-size:var(--text-xs);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-body)}.zw-link:hover{color:var(--color-red)}.zw-btn-block{width:100%;justify-content:center}.zw-btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}.zw-label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-4);margin-bottom:var(--space-3)}.zw-label,.zw-num{font-family:var(--font-mono)}.zw-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zw-alert{border:1px solid var(--color-red);color:var(--color-red);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-5)}.zw-pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.zw-gallery{display:flex;flex-direction:column;gap:var(--space-3);position:-webkit-sticky;position:sticky;top:88px}.zw-gallery__main{aspect-ratio:1/1;background:var(--color-elev);border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;position:relative}.zw-gallery__main img{width:100%;height:100%;object-fit:cover}.zw-gallery__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-5)}.zw-gallery__thumbs{display:flex;gap:var(--space-2);flex-wrap:wrap}.zw-gallery__thumb{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-rule);background:var(--color-elev);cursor:pointer;padding:0}.zw-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.zw-gallery__thumb--active{border-color:var(--color-red)}.zw-pdp__name{font-family:var(--font-display);font-size:var(--text-display-sm);text-transform:uppercase;line-height:1.02;margin:0 0 var(--space-4)}.zw-pdp__price{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:var(--space-6)}.zw-pdp__compare{color:var(--color-ink-4);text-decoration:line-through;font-size:var(--text-base);margin-left:var(--space-3)}.zw-pdp__desc{color:var(--color-ink-2);line-height:1.65;white-space:pre-wrap;margin-top:var(--space-6)}.zw-opts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.zw-opt{font-family:var(--font-body);font-size:.8rem;color:var(--color-ink-2);background:var(--color-elev);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);padding:.55rem .9rem;cursor:pointer;transition:border-color var(--duration-base),color var(--duration-base)}.zw-opt:hover{border-color:var(--color-ink-3);color:var(--color-ink)}.zw-opt--active{border-color:var(--color-red);color:var(--color-ink)}.zw-opt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.zw-qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);overflow:hidden}.zw-qty button{width:40px;background:var(--color-elev);color:var(--color-ink);border:none;font-size:1.1rem;cursor:pointer;transition:background var(--duration-base)}.zw-qty button:hover{background:var(--color-elev-2)}.zw-qty button:disabled{opacity:.4;cursor:not-allowed}.zw-qty input{width:50px;text-align:center;background:transparent;border:none;outline:none;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-base);-moz-appearance:textfield}.zw-qty input::-webkit-inner-spin-button,.zw-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zw-buy{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-5)}.zw-stock{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-4);margin-top:var(--space-4)}.zw-stock--low{color:var(--color-amber)}.zw-stock--out{color:var(--color-ink-3)}.zw-cart,.zw-checkout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.zw-lines{display:flex;flex-direction:column}.zw-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-rule);align-items:center}.zw-line__media{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-elev)}.zw-line__media img{width:100%;height:100%;object-fit:cover}.zw-line__name{font-size:var(--text-sm);color:var(--color-ink)}.zw-line__variant{font-size:var(--text-xs);color:var(--color-ink-4);margin-top:2px}.zw-line__price{font-family:var(--font-mono);color:var(--color-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zw-summary{border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-5);position:-webkit-sticky;position:sticky;top:88px;background:var(--color-surface)}.zw-summary__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;color:var(--color-ink-2);font-size:var(--text-sm)}.zw-summary__row--total{border-top:1px solid var(--color-rule);margin-top:var(--space-3);padding-top:var(--space-4);color:var(--color-ink);font-size:var(--text-base)}.zw-seg{display:grid;grid-auto-flow:column;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-5)}.zw-seg button{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:var(--tracking-label);background:var(--color-elev);color:var(--color-ink-2);border:1px solid var(--color-rule-2);border-radius:var(--radius-sm);padding:var(--space-3);cursor:pointer;transition:border-color var(--duration-base),color var(--duration-base)}.zw-seg button.is-active{border-color:var(--color-red);color:var(--color-ink)}.zw-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.zw-form-grid .zw-col-2{grid-column:1/-1}.zw-coming{min-height:100vh;justify-content:center;text-align:center;padding:var(--space-6)}.zw-coming,.zw-coming__inner{display:flex;align-items:center}.zw-coming__inner{max-width:520px;flex-direction:column;gap:var(--space-5)}.zw-coming__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-red)}.zw-coming__title{font-family:var(--font-display);font-size:var(--text-display-md);text-transform:uppercase;line-height:1;margin:0}.zw-coming__text{color:var(--color-ink-3);line-height:1.6}.zw-status{max-width:540px;margin:0 auto;text-align:center;padding:var(--space-8) 0}.zw-status__title{font-family:var(--font-display);font-size:var(--text-display-sm);text-transform:uppercase;line-height:1.05;margin:0 0 var(--space-4)}.zw-status__text{color:var(--color-ink-3);line-height:1.6;margin-bottom:var(--space-6)}@media (max-width:860px){.zw-cart,.zw-checkout,.zw-pdp{grid-template-columns:1fr;gap:var(--space-6)}.zw-gallery,.zw-summary{position:static}}@media (max-width:520px){.zw-form-grid{grid-template-columns:1fr}.zw-line{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media info" "media price"}.zw-line__media{width:56px;height:56px}}