@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/2p-6pVoYuhmjTIyrU_-slTfTgXSCuONsOFpXt1-Ouyg-YVNY6sIxbQFArUeGU4cq_zWzBk9mxrfVtMklTech_5A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Unbounded Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:144.0563%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Segoe UI";src:local("Segoe UI");size-adjust:135.3304%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:133.3333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Noto Sans";src:local("Noto Sans");size-adjust:126.5823%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/p4QDdzT0QQXfeaUpLw_-z3fqw5XS6U_ZF1Rn3vLpL4M-iN6D_68yjCS5Phqjf2vq1n7oleQGlS0S_0SCsUFIPOo.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/MiXDbwb61fmWwPdI-lVOtVixmpLsL_HaW34KK9OcxSk-BkwPMavM7x3CQSlp9twqo7mkQHFKzfXtvf0Q1F1C0sc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/kszk12Vcoz7vUH9r_CDxDeuw-zVu9AAWJDILFh6BHz0-l1qIasRKkG0aY8Frl8gdWxoe7LM3laaQ4OM17i2YYi8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/xJ3E-P_YyxQozBk-LSKho30vBh8p2BM9_Nyr9bLfcfg-gsUhBK1eL7K2W7ELQG0Yo1Igd_qHYCrfipiZ91c6NLE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--palette-black:#111;--palette-gray-9:#1f1f1f;--palette-gray-7:#555;--palette-gray-5:#888;--palette-gray-3:#c8c8c8;--palette-gray-1:#f0f0f0;--palette-white:#fff;--color-bg:var(--palette-white);--color-bg-card:var(--palette-gray-1);--color-bg-dark:var(--palette-gray-9);--color-background:var(--color-bg);--color-surface:var(--color-bg-card);--color-text:var(--palette-black);--color-text-muted:var(--palette-gray-5);--color-text-inverse:var(--palette-white);--color-text-photo:var(--palette-white);--color-primary:var(--palette-black);--color-accent:var(--palette-gray-7);--color-border:var(--palette-gray-3);--font-family-base:"Manrope", "Manrope Fallback: BlinkMacSystemFont", "Manrope Fallback: Segoe UI", "Manrope Fallback: Helvetica Neue", "Manrope Fallback: Arial", "Manrope Fallback: Noto Sans",system-ui,sans-serif;--font-family-heading:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans","Inter",system-ui,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-base:1.5;--line-height-relaxed:1.75;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--container-max-width:1200px;--container-padding:var(--spacing-6);--radius-sm:2px;--radius-base:4px;--radius-lg:8px;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-base:0 2px 8px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.14);--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}html::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base)}canvas,img,picture,svg,video{display:block;max-width:100%}svg{height:1em;width:1em}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4)}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration:none}ol,ul{padding-left:var(--spacing-6)}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding)}.product-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.field{display:flex;flex-direction:column;gap:var(--spacing-1)}.field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.field__input{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);transition:border-color var(--transition-fast);width:100%}.field__input:focus{border-color:var(--color-text);outline:2px solid var(--color-text);outline-offset:-1px}.field__input--textarea{min-height:80px;resize:vertical}.prose{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);max-width:760px}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--font-size-2xl);margin:var(--spacing-10) 0 var(--spacing-4)}.prose h2,.prose h3{font-weight:var(--font-weight-semibold)}.prose h3{font-size:var(--font-size-xl);margin:var(--spacing-8) 0 var(--spacing-3)}.prose p{margin:0 0 var(--spacing-4)}.prose p:last-child{margin-bottom:0}.prose ol,.prose ul{list-style-position:outside;margin:0 0 var(--spacing-4);padding-left:var(--spacing-6)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2)}.prose li:last-child{margin-bottom:0}.prose a{text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration:none}.prose strong{font-weight:var(--font-weight-bold)}.prose em{font-style:italic}.prose blockquote{border-left:3px solid var(--color-border);color:var(--color-text-muted);font-style:italic;margin:var(--spacing-6) 0;padding-left:var(--spacing-4)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.btn[data-v-9a16582d]{align-items:center;border:1px solid transparent;border-radius:var(--radius-base);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;line-height:1;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.btn[data-v-9a16582d]:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.btn--sm[data-v-9a16582d]{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3)}.btn--md[data-v-9a16582d]{font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-5)}.btn--lg[data-v-9a16582d]{font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-8)}.btn--primary[data-v-9a16582d]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary[data-v-9a16582d]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.btn--secondary[data-v-9a16582d]{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.btn--outline[data-v-9a16582d],.btn--secondary[data-v-9a16582d]:hover:not(:disabled){border-color:var(--color-text)}.btn--outline[data-v-9a16582d]{background:transparent;color:var(--color-text)}.btn--outline[data-v-9a16582d]:hover:not(:disabled){background:var(--color-text);color:var(--color-text-inverse)}.error-page[data-v-d78e02b9]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:var(--spacing-24) var(--spacing-6)}.error-page__container[data-v-d78e02b9]{max-width:480px;text-align:center}.error-page__code[data-v-d78e02b9]{color:var(--color-bg-card);font-size:clamp(6rem,20vw,10rem);letter-spacing:-.02em;margin:0 0 var(--spacing-6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-page__code[data-v-d78e02b9],.error-page__title[data-v-d78e02b9]{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.error-page__title[data-v-d78e02b9]{color:var(--color-text);font-size:var(--font-size-3xl);margin:0 0 var(--spacing-4)}.error-page__description[data-v-d78e02b9]{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-10)}
