.fabric-forest{--fab:#2b3a35;--fab-light:#3a4c45;--fab-dark:#14324a}.fabric-clay{--fab:#c0673e;--fab-light:#d07a50;--fab-dark:#a3552f}.fabric-oat{--fab:#d8c7ad;--fab-light:#e4d6c0;--fab-dark:#c4b293}.fabric-grey{--fab:#8b8a86;--fab-light:#9d9c98;--fab-dark:#74736f}.mock-vitrin{--m-bg:#ffffff;--m-surface:#f5f5f5;--m-media:#ececec;--m-text:#0b0b0b;--m-muted:#737373;--m-border:#e7e7e7;--m-primary:#e30613;--m-primary-fg:#ffffff;--m-chrome:#0b0b0b;--m-chrome-fg:#ffffff;--m-radius:0px;--m-stage:#e9e9e9}.mock-nordik{--m-bg:#f6f2ec;--m-surface:#ffffff;--m-media:#efe9e0;--m-text:#26221e;--m-muted:#7b7268;--m-border:#e2d9cc;--m-primary:#3e4a3d;--m-primary-fg:#ffffff;--m-accent:#c0673e;--m-chrome:#f6f2ec;--m-chrome-fg:#26221e;--m-radius:18px;--m-stage:#e8dfd1}.mock-atelier{--m-bg:#111010;--m-surface:#1a1816;--m-media:#1f1c19;--m-text:#ede6da;--m-muted:#9c9286;--m-border:#2c2824;--m-primary:#b8925a;--m-primary-fg:#111010;--m-accent:#8c2f2b;--m-chrome:#111010;--m-chrome-fg:#ede6da;--m-radius:2px;--m-stage:#171513}.mock-palet{--m-bg:#f4efe8;--m-surface:#ffffff;--m-media:#ece5db;--m-text:#232a36;--m-muted:#5c6370;--m-border:#dcd3c6;--m-primary:#8f4f32;--m-primary-fg:#ffffff;--m-accent:#2f3747;--m-chrome:#8f4f32;--m-chrome-fg:#ffffff;--m-radius:0px;--m-stage:#eae2d7}.mock-avlu{--m-bg:#ffffff;--m-surface:#e5f2ec;--m-media:#f2f5f3;--m-text:#1b2a41;--m-muted:#55637a;--m-border:#e1e7ec;--m-primary:#c2412f;--m-primary-fg:#ffffff;--m-accent:#2f6bd1;--m-chrome:#ffffff;--m-chrome-fg:#1b2a41;--m-radius:14px;--m-stage:#e5f2ec}.mock-carsi{--m-bg:#f4f5f7;--m-surface:#ffffff;--m-media:#f7f8f9;--m-text:#15202b;--m-muted:#566270;--m-border:#dce0e5;--m-primary:#0a5e6e;--m-primary-fg:#ffffff;--m-accent:#f26a1b;--m-chrome:#15202b;--m-chrome-fg:#ffffff;--m-radius:6px;--m-stage:#ebedf0}.mock-sahne{--m-bg:#ffffff;--m-surface:#ffffff;--m-media:#f4f3ef;--m-text:#2a3743;--m-muted:#5a6670;--m-border:#e3e3de;--m-primary:#2a3743;--m-primary-fg:#ffffff;--m-accent:#b3412a;--m-chrome:#ecebe6;--m-chrome-fg:#2a3743;--m-radius:4px;--m-stage:#ecebe6}.mock-mozaik{--m-bg:#ffffff;--m-surface:#ffffff;--m-media:#f4f3f1;--m-text:#141414;--m-muted:#5e5e5e;--m-border:#e4e4e2;--m-primary:#1a1a1a;--m-primary-fg:#ffffff;--m-accent:#795f52;--m-chrome:#1a1a1a;--m-chrome-fg:#ffffff;--m-radius:2px;--m-stage:#f5f4f2}.mock-defne{--m-bg:#ffffff;--m-surface:#ffffff;--m-media:#f2f3ee;--m-text:#15171a;--m-muted:#5c6066;--m-border:#e3e5df;--m-primary:#5f7349;--m-primary-fg:#ffffff;--m-accent:#5f7349;--m-chrome:#4b5068;--m-chrome-fg:#ffffff;--m-radius:14px;--m-stage:#f3f4ef}.mock-nordik .m-display{font-family:var(--font-albert),"Helvetica Neue",Arial,sans-serif;font-weight:500;letter-spacing:-.025em}.mock-atelier .m-display{font-family:var(--font-jost),"Avenir Next","Segoe UI",sans-serif;font-weight:300;letter-spacing:-.022em}.mock-vitrin:is(.hero-mock,.m-shell){font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif}.mock-nordik:is(.hero-mock,.m-shell){font-family:var(--font-dmsans),"Helvetica Neue",Arial,sans-serif}.mock-atelier:is(.hero-mock,.m-shell){font-family:var(--font-inter),"Helvetica Neue",Arial,sans-serif}.mock-vitrin .m-display{font-family:var(--font-manrope),"Helvetica Neue",Arial,sans-serif;font-weight:800;letter-spacing:-.035em;text-transform:uppercase}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference){.hero-float{animation:heroFloat 6s cubic-bezier(.37,0,.63,1) infinite}.hero-float-late{animation-delay:-3s}}.hero-mock-btn{display:inline-flex;align-items:center;gap:.45em;border-radius:var(--m-radius);padding:.5em .95em;font-size:.66em;font-weight:600;line-height:1;white-space:nowrap}.mock-nordik .hero-mock-btn{border-radius:9999px}.marquee-row{display:flex;width:max-content;will-change:transform}@media (prefers-reduced-motion:reduce){.marquee-row{will-change:auto}}.home-range{-webkit-appearance:none;appearance:none;width:100%;height:2.75rem;background:transparent;cursor:pointer}.home-range:focus{outline:none}.home-range::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:linear-gradient(90deg,var(--px-terracotta-light) 0 var(--fill,50%),rgb(243 239 231/.16) var(--fill,50%) 100%)}.home-range::-moz-range-track{height:6px;border-radius:9999px;background:rgb(243 239 231/.16)}.home-range::-moz-range-progress{height:6px;border-radius:9999px;background:var(--px-terracotta-light)}.home-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;margin-top:-9px;border-radius:9999px;background:var(--px-on-forest);box-shadow:0 0 0 4px rgb(255 122 77/.35),0 6px 14px rgb(0 0 0/.35);transition:transform .3s var(--ease-spring)}.home-range::-moz-range-thumb{width:1.5rem;height:1.5rem;border:0;border-radius:9999px;background:var(--px-on-forest);box-shadow:0 0 0 4px rgb(255 122 77/.35),0 6px 14px rgb(0 0 0/.35)}.home-range:active::-webkit-slider-thumb{transform:scale(1.12)}.home-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--px-forest),0 0 0 6px var(--px-terracotta-light)}.home-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--px-forest),0 0 0 6px var(--px-terracotta-light)}@keyframes homeCaret{0%,45%{opacity:1}55%,to{opacity:0}}.type-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-.12em;background:currentColor;animation:homeCaret 1s steps(1) infinite}@media (prefers-reduced-motion:reduce){.type-caret{display:none}}.home-root ::selection{background:color-mix(in srgb,var(--color-brand) 24%,transparent);color:var(--color-ink-strong)}@keyframes themeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}