@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue-900: #22315c;--blue-800: #2e4480;--blue-700: #3a57a4;--blue-600: #4668be;--blue-500: #5b82d6;--blue-400: #7c9ce2;--blue-300: #a6bcee;--blue-200: #cbd8f6;--blue-100: #eaf0fc;--violet-900: #4b2e73;--violet-800: #5f3b90;--violet-700: #7b52b8;--violet-600: #9268d0;--violet-500: #a981de;--violet-400: #bb98e8;--violet-300: #d2b7f1;--violet-200: #e6d7f8;--violet-100: #f4ecfd;--brand-grad: linear-gradient(120deg, var(--blue-600) 0%, var(--violet-500) 100%);--brand-grad-deep: linear-gradient(120deg, var(--blue-800) 0%, var(--violet-700) 100%);--brand-grad-line: linear-gradient(90deg, var(--blue-600) 0%, var(--violet-500) 100%);--sage-700: #5e6b58;--sage-500: #8c9b85;--sage-300: #b9c4b2;--sage-100: #e8ede4;--terra-700: #8f4c31;--terra-500: #c2704f;--terra-300: #dfab92;--terra-100: #f6e7df;--wood-700: #8a6742;--wood-500: #b7936a;--wood-300: #d8be9c;--wood-100: #f1e5d5;--bone: #f7f3ec;--linen: #fbfaf7;--clay: #efe7da;--ink-900: #1b1a21;--ink-800: #2a2932;--ink-700: #3d3b45;--ink-600: #565360;--ink-500: #726e7c;--ink-400: #9a96a1;--ink-300: #c4c0c8;--ink-200: #e2ded9;--ink-100: #efebe5;--white: #ffffff;--black-solid: #000000;--brand-dark: #26282c;--border-on-dark: rgba(247, 243, 236, .14);--border-on-dark-soft: rgba(247, 243, 236, .08);--on-ink-body: #d6d1c9;--on-ink-muted: #9c978f;--on-ink-faint: #77726b;--whatsapp: #25d366;--whatsapp-ink: #06342a;--instagram: #c13584;--facebook: #0866ff;--tiktok: #ff0050;--metal-100: #f2f4f7;--metal-200: #e4e8ed;--metal-300: #dde0e4;--metal-400: #c7cbd0;--metal-500: #b7bdc6;--metal-600: #9aa0a8;--metal-700: #82878f;--metal-800: #565b63;--metal-900: #3a3f47;--metal-950: #2c3036;--machine-100: #edf0f2;--machine-500: #8f959e;--machine-700: #3f444b;--machine-800: #2b2e33;--machine-900: #1b1d21;--machine-950: #0f1113;--oak-100: #f1e5d5;--oak-300: #cba275;--oak-400: #c89757;--oak-500: #b48553;--oak-600: #9a6f45;--oak-700: #7e5024;--oak-800: #7a5530;--oak-900: #4a2f14;--oak-950: #2a1b0e;--gold-100: #f6dc90;--gold-300: #e8c468;--gold-400: #d9b45c;--gold-500: #c89b3c;--gold-700: #8f6a1e;--gold-800: #7a5a18;--yerba-400: #4a2f16;--yerba-600: #241708;--yerba-800: #1a1006;--yerba-900: #0b0703;--led-ok: #7fb183;--print-shade-soft: rgba(0, 0, 0, .06);--print-shade: rgba(0, 0, 0, .42);--print-sheen: rgba(255, 255, 255, .22);--print-sheen-hi: rgba(255, 255, 255, .85);--print-sheen-soft: rgba(255, 255, 255, .28);--print-sheen-faint: rgba(255, 255, 255, .07);--print-ink-soft: rgba(0, 0, 0, .35);--print-ink: rgba(0, 0, 0, .7);--font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-body: "Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--font-editorial: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--text-3xs: 11px;--text-2xs: 12px;--text-xs: 13px;--text-sm: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 25px;--text-2xl: 31px;--text-3xl: 39px;--text-4xl: 49px;--text-5xl: 61px;--text-6xl: 76px;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.5;--lh-loose: 1.65;--w-light: 300;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-caps: .14em;--type-display: var(--w-semibold) var(--text-4xl) / var(--lh-tight) var(--font-display);--type-h1: var(--w-semibold) var(--text-3xl) / var(--lh-snug) var(--font-display);--type-h2: var(--w-semibold) var(--text-2xl) / var(--lh-snug) var(--font-display);--type-h3: var(--w-medium) var(--text-xl) / var(--lh-snug) var(--font-display);--type-piece: var(--w-regular) var(--text-2xl) / var(--lh-snug) var(--font-editorial);--type-body: var(--w-regular) var(--text-md) / var(--lh-normal) var(--font-body);--type-body-sm: var(--w-regular) var(--text-sm) / var(--lh-normal) var(--font-body);--type-ui: var(--w-medium) var(--text-sm) / 1.2 var(--font-display);--type-caption: var(--w-regular) var(--text-2xs) / var(--lh-normal) var(--font-body);--type-spec: var(--w-regular) var(--text-2xs) / 1.4 var(--font-mono);--type-eyebrow: var(--w-semibold) var(--text-2xs) / 1.2 var(--font-display);--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 80px;--sp-12: 104px;--sp-13: 136px;--gutter: var(--sp-6);--card-pad: var(--sp-6);--stack-tight: var(--sp-2);--stack: var(--sp-4);--stack-loose: var(--sp-7);--measure: 62ch;--container: 1180px;--container-narrow: 720px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--r-circle: 50%;--r-card: var(--r-sm);--r-photo: var(--r-md);--r-control: var(--r-xs);--r-chip: var(--r-xs);--r-sheet: var(--r-md);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .26s;--dur-4: .42s;--dur-5: .62s;--t-control: all var(--dur-2) var(--ease-out);--t-card: transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);--dur-shimmer: 1.4s;--dur-hero-cycle: 22s;--lift-hover: translateY(-2px);--press-scale: .97;--nav-h: 72px;--nav-h-sm: 60px;--control: 36px;--rule-brand: 2px;--rule-brand-thick: 3px;--logo-nav: 46px;--logo-nav-sm: 36px;--logo-foot: 148px;--logo-stamp: 22px;--sh-logo: drop-shadow(0 2px 6px rgba(0, 0, 0, .35));--sh-logo-sm: drop-shadow(0 2px 5px rgba(0, 0, 0, .35));--sh-logo-lg: drop-shadow(0 6px 18px rgba(0, 0, 0, .45));--text-hero: 58px;--text-hero-sm: 33px;--text-detail: 42px;--text-detail-sm: 30px;--text-price: 34px;--text-caps-xs: 10px;--text-caps-2xs: 9px;--thumb-strip: 76px;--hero-h: 780px;--scene-col: 540px;--scene-w: 540px;--scene-h: 600px;--piece-w: 250px;--piece-h: 330px;--scene-w-sm: 350px;--scene-h-sm: 330px;--piece-w-sm: 150px;--piece-h-sm: 190px;--beam-h: 14px;--column-w: 32px;--spool-size: 34px;--spool-ring: 8px;--carriage-w: 52px;--carriage-h: 45px;--hud-w: 106px;--hud-h: 54px;--tube-w: 5px;--filament-w: 2.5px;--bead-w: 5px;--bead-h: 9px;--text-4xs: 7px;--text-hud: 8px;--text-hud-lg: 9px;--text-hud-xl: 10px;--extrusion-line: 2px;--extrusion-pitch: 9px;--extrusion-line-2: 3px;--extrusion-pitch-2: 23px;--tex-pitch: 8px;--tex-dot-pitch: 22px;--mask-stripe: 7px;--mask-pitch: 9px;--sidebar-col: 250px;--facet-list-max: 320px;--grid-min: 260px;--grid-min-sm: 200px;--skeleton-line: 12px;--border-w: 1px;--border-w-thick: 2px;--gallery-ratio: 4 / 3;--card-ratio: 1 / 1;--bp-sm: 560px;--bp-md: 720px;--bp-lg: 900px}:root,:root[data-theme=dark]{color-scheme:dark;--text-strong: var(--bone);--text-body: #d6d1c9;--text-muted: #9c978f;--text-faint: #77726b;--text-invert: var(--brand-dark);--text-brand: var(--blue-300);--text-accent: var(--violet-300);--text-link: var(--blue-300);--text-link-hover: var(--violet-300);--surface-page: var(--brand-dark);--surface-page-alt: #1f2124;--surface-card: #2f3238;--surface-sunken: #212327;--surface-ink: #131517;--surface-ink-deep: #0e1012;--surface-brand: var(--blue-600);--surface-brand-soft: #2b3348;--surface-accent-soft: #332b45;--surface-warm: #332c26;--surface-veil: rgba(38, 40, 44, .82);--surface-photo: #1a1c1f;--border-hairline: rgba(247, 243, 236, .1);--border-strong: rgba(247, 243, 236, .2);--border-brand: var(--blue-600);--focus-ring: var(--violet-400);--ring: 0 0 0 3px rgba(169, 129, 222, .45);--ok-500: #7fb183;--ok-100: #25301f;--warn-500: #d9a648;--warn-100: #33291a;--danger-500: #d9736a;--danger-100: #331f1e;--info-500: var(--blue-400);--info-100: #22293c;--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 2px 8px rgba(0, 0, 0, .34), 0 1px 2px rgba(0, 0, 0, .24);--sh-3: 0 8px 24px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .26);--sh-4: 0 20px 48px rgba(0, 0, 0, .52), 0 4px 12px rgba(0, 0, 0, .3);--sh-brand: 0 10px 28px rgba(70, 104, 190, .4);--sh-inset: inset 0 1px 0 rgba(247, 243, 236, .08);--blur-veil: saturate(120%) blur(14px);--overlay-scrim: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .55) 100%);--veil: rgba(38, 40, 44, .82);--veil-nav: rgba(24, 26, 29, .88);--tex-line: rgba(247, 243, 236, .028);--tex-line-soft: rgba(247, 243, 236, .02);--tex-dot: rgba(247, 243, 236, .045);--glow-blue: rgba(105, 129, 222, .1);--glow-violet: rgba(169, 129, 222, .06);--photo-a: linear-gradient(160deg, #33352f, #26282c);--photo-b: linear-gradient(160deg, #3a3029, #26282c);--photo-c: linear-gradient(160deg, #2c332c, #26282c);--photo-note: var(--wood-300);--skeleton-base: rgba(247, 243, 236, .06);--skeleton-hi: rgba(247, 243, 236, .13);--chip-offer-bg: #33261f;--chip-offer-fg: var(--terra-300);--chip-feat-bg: #332b45;--chip-feat-fg: var(--violet-300);--chip-used-bg: rgba(247, 243, 236, .08);--chip-used-fg: #d6d1c9;--chip-ok-bg: #25301f;--chip-ok-fg: #7fb183;--chip-out-bg: #331f1e;--chip-out-fg: #d9736a;--hero-rail: rgba(247, 243, 236, .16);--hero-plate: #3a3e45;--hero-glow: rgba(169, 129, 222, .35);--filter-hover: rgba(247, 243, 236, .05);--scrim: rgba(0, 0, 0, .66);--sun-op: 1;--moon-op: 0}:root[data-theme=light]{color-scheme:light;--text-strong: var(--ink-900);--text-body: #3d3b45;--text-muted: #726e7c;--text-faint: #9a96a1;--text-invert: var(--linen);--text-brand: var(--blue-700);--text-accent: var(--violet-700);--text-link: var(--blue-700);--text-link-hover: var(--violet-700);--surface-page: var(--linen);--surface-page-alt: #f3efe7;--surface-card: var(--white);--surface-sunken: #f1ece2;--surface-brand-soft: var(--blue-100);--surface-accent-soft: var(--violet-100);--surface-warm: #f6efe3;--border-hairline: rgba(27, 26, 33, .1);--border-strong: rgba(27, 26, 33, .24);--focus-ring: var(--violet-700);--ring: 0 0 0 3px rgba(123, 82, 184, .35);--ok-500: #4c7a52;--ok-100: #e3eedf;--warn-500: #8f6e1f;--warn-100: #f5e9cb;--danger-500: #b4453c;--danger-100: #f6dfdc;--info-500: var(--blue-600);--info-100: #e7edfb;--sh-1: 0 1px 2px rgba(27, 26, 33, .08);--sh-2: 0 2px 8px rgba(27, 26, 33, .1), 0 1px 2px rgba(27, 26, 33, .06);--sh-3: 0 8px 24px rgba(27, 26, 33, .13), 0 2px 6px rgba(27, 26, 33, .07);--sh-4: 0 20px 48px rgba(27, 26, 33, .18), 0 4px 12px rgba(27, 26, 33, .08);--sh-brand: 0 10px 28px rgba(70, 104, 190, .26);--sh-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--overlay-scrim: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, .42) 100%);--veil: rgba(251, 250, 247, .85);--veil-nav: rgba(251, 250, 247, .88);--tex-line: rgba(27, 26, 33, .04);--tex-line-soft: rgba(27, 26, 33, .028);--tex-dot: rgba(27, 26, 33, .07);--glow-blue: rgba(70, 104, 190, .1);--glow-violet: rgba(123, 82, 184, .07);--photo-a: linear-gradient(160deg, #edeae0, #e2ded2);--photo-b: linear-gradient(160deg, #efe4d6, #e4d8c6);--photo-c: linear-gradient(160deg, #e6ebe0, #dae1d3);--photo-note: var(--wood-700);--skeleton-base: rgba(27, 26, 33, .06);--skeleton-hi: rgba(27, 26, 33, .12);--chip-offer-bg: #f6e7df;--chip-offer-fg: var(--terra-700);--chip-feat-bg: var(--violet-100);--chip-feat-fg: var(--violet-700);--chip-used-bg: rgba(27, 26, 33, .07);--chip-used-fg: #3d3b45;--chip-ok-bg: #e3eedf;--chip-ok-fg: #4c7a52;--chip-out-bg: #f6dfdc;--chip-out-fg: #b4453c;--hero-rail: rgba(27, 26, 33, .18);--hero-plate: #dcd6c8;--hero-glow: rgba(123, 82, 184, .22);--filter-hover: rgba(27, 26, 33, .04);--scrim: rgba(27, 26, 33, .5);--sun-op: 0;--moon-op: 1}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;color:var(--text-strong);letter-spacing:var(--ls-tight)}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:var(--t-control)}button{font-family:inherit}a:hover{color:var(--text-link-hover)}img{display:block;max-width:100%}::selection{background:var(--violet-700);color:var(--bone)}:focus-visible{outline:var(--border-w-thick) solid var(--focus-ring);outline-offset:var(--sp-1);border-radius:var(--r-xs)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--ls-caps);color:var(--text-accent);text-transform:uppercase}.sr-only{position:absolute;width:var(--border-w);height:var(--border-w);padding:0;margin:calc(-1 * var(--border-w));overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:var(--type-ui);letter-spacing:var(--ls-snug);border-radius:var(--r-control);border:var(--border-w) solid transparent;cursor:pointer;white-space:nowrap;transition:var(--t-control)}.btn:hover{transform:var(--lift-hover)}.btn:active{transform:scale(var(--press-scale))}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:var(--text-2xs)}.btn-md{padding:var(--sp-3) var(--sp-5)}.btn-lg{padding:var(--sp-4) var(--sp-7);font-size:var(--text-md)}.btn-block{display:flex;width:100%}.btn-primary{background:var(--brand-grad);color:var(--white);box-shadow:var(--sh-brand)}.btn-primary:hover{color:var(--white);filter:brightness(1.05)}.btn-secondary{background:transparent;color:var(--text-strong);border-color:var(--border-strong)}.btn-secondary:hover{color:var(--text-brand);border-color:var(--border-brand);background:var(--filter-hover)}.btn-ghost{background:transparent;color:var(--text-brand)}.btn-ghost:hover{color:var(--text-brand);background:var(--surface-brand-soft)}.btn-whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink)}.btn-whatsapp:hover{color:var(--whatsapp-ink);filter:brightness(1.06)}@keyframes sj-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sj-fadeup{0%{opacity:0;transform:translateY(var(--sp-3))}to{opacity:1;transform:translateY(0)}}@keyframes sj-blink{0%,to{opacity:1}50%{opacity:.25}}.print-texture:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--border-hairline) 0 var(--border-w),transparent var(--border-w) var(--sp-2));opacity:.5;pointer-events:none}.shimmer{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-hi) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:sj-shimmer var(--dur-shimmer) linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
