@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/inter/400-latin-ext.9159859e7aa8.woff2?36391a4e703e") 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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/inter/400.f837d382a885.woff2?36391a4e703e") 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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/inter/500-latin-ext.656e8d21838c.woff2?36391a4e703e") 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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/inter/500.42b95430773b.woff2?36391a4e703e") 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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/inter/600-latin-ext.8f9364515dfc.woff2?36391a4e703e") 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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/inter/600.75fb76ec3559.woff2?36391a4e703e") 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:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/montserrat/500.f96e8aab37e8.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/montserrat/600.9e606da1cbeb.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/playfair-display/400.8a53e5ecdbff.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/playfair-display/500.c9fd9226ff27.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/playfair-display/600.53169c2447b2.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url("/static/fonts/playfair-display/700.9401d0214a93.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;font-display:swap;src:url("/static/fonts/playfair-display/900.0ba66220fb77.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-weight:300;font-display:swap;src:url("/static/fonts/rubik/300.d6fbce9b2e17.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-weight:400;font-display:swap;src:url("/static/fonts/rubik/400.fb45c730c5b8.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-weight:500;font-display:swap;src:url("/static/fonts/rubik/500.0bc31dde9891.woff2?724a28da86cd") format("woff2")}@font-face{font-family:"Rubik";font-style:normal;font-weight:600;font-display:swap;src:url("/static/fonts/rubik/600.9f5ccd35d234.woff2?724a28da86cd") format("woff2")}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--color-background);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--color-ivory);line-height:1.6}img{max-width:100%;display:block}a{color:inherit}.cmplz-cookiebanner{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;z-index:1200;width:min(600px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(255,255,255,0.15);border-radius:14px;background:#111315;color:#f4f4f4;box-shadow:0 14px 40px rgba(0,0,0,0.35)}.cmplz-cookiebanner[hidden]{display:none!important}.cmplz-header,.cmplz-body,.cmplz-links,.cmplz-buttons,.cmplz-documents{padding:1rem 1.1rem}.cmplz-header{display:flex;align-items:center;gap:0.75rem}.cmplz-logo img{width:42px;height:42px;object-fit:cover;border-radius:50%}.cmplz-title{margin-right:auto;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:600;line-height:1.2}.cmplz-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;cursor:pointer}.cmplz-close svg{width:14px;height:14px}.cmplz-close:hover,.cmplz-close:focus-visible{background:rgba(255,255,255,0.1);outline:none}.cmplz-divider{height:1px;background:rgba(255,255,255,0.1)}.cmplz-message,.cmplz-description span{color:rgba(255,255,255,0.82);font-size:0.9rem;line-height:1.45;text-align:justify}.cmplz-categories{margin-top:0.75rem;display:grid;gap:0.55rem}.cmplz-category{border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:rgba(255,255,255,0.04)}.cmplz-category summary{list-style:none;cursor:pointer;padding:0.75rem}.cmplz-category summary::-webkit-details-marker{display:none}.cmplz-category-header{display:flex;align-items:center;gap:0.55rem}.cmplz-category-title{font-weight:500}.cmplz-banner-checkbox{margin-left:auto}.cmplz-consent-checkbox{width:16px;height:16px}.cmplz-icon{display:inline-flex;width:16px;height:16px;opacity:0.75}.cmplz-description{padding:0 0.75rem 0.75rem}.cmplz-description span + span{display:block;margin-top:0.45rem}.cmplz-links{padding-top:0;text-decoration:none}.cmplz-links ul,.cmplz-documents ul{margin:0;padding:0;list-style:none}.cmplz-links li,.cmplz-documents li{margin:0.2rem 0}.cmplz-documents ul{display:flex;justify-content:space-between;gap:1rem}.cmplz-documents li{margin:0}.cmplz-link{color:#d0d6ff;font-size:0.85rem;text-decoration:underline}.cmplz-buttons{display:flex;flex-direction:row;gap:0.5rem}.cmplz-btn{flex:1 1 50%;width:100%;appearance:none;border:0;border-radius:999px;padding:0.52rem 0.9rem;font:inherit;font-size:0.86rem;line-height:1.1;text-decoration:none;cursor:pointer;background:rgba(255,255,255,0.12);color:var(--color-ivory)}.cmplz-btn:hover,.cmplz-btn:focus-visible{background:rgba(255,255,255,0.22);outline:none}.cmplz-accept{background:#2e7d57}.cmplz-accept:hover,.cmplz-accept:focus-visible{background:#369765}.cmplz-deny{background:#7b2f2f}.cmplz-deny:hover,.cmplz-deny:focus-visible{background:#914040}@media (max-width:640px){.cmplz-cookiebanner{left:50%;transform:translateX(-50%);bottom:0.75rem;width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:0 0;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.container{width:min(var(--container-max,80rem),100%);margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.container{padding:0 2rem}}body{padding:0;margin:0;max-width:100vw!important;overflow-x:clip}a{color:var(--color-primary);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--color-ivory)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-ivory);font-weight:400;line-height:1.2;margin:0 0 1rem}p{color:var(--color-muted);font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin:0 0 1rem;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.richtext,.wysiwyg,.section-heading__intro,:is(.founder-story__body,.exception-section__body,.about-founder__body,.page-hero__lead,.showcase-gallery__body,.showcase-cta__text,.product-detail__short,.product-detail__description-body,.faq-contact__intro,.faq-contact__answer,.article-page__intro,.article-page__content,.article-author-box__bio,.news-index__intro,.products-trio__body,.contact-newsletter__intro,.account-dashboard__intro,.product-highlights__body,.showcase-gallery__desc,blockquote:not(.testimonial-card__text)){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.richtext p,.wysiwyg p{text-align:justify;text-justify:inter-word}.hero-slider__panel :is(p,.hero-slider__kicker,.hero-slider__subtitle),.product-detail__preview-banner p,.cart-page__empty p,.checkout-page__empty p,.checkout-page__success p,.site-footer :is(.site-footer__brand,.site-footer__bottom) p,.showcase-split__content :is(p,h2,h3),.showcase-intro__text,.products-trio__card p,.header-cart__empty p{text-align:center;hyphens:none}.home-section{padding:var(--section-py,6rem) 0}@media (min-width:1024px){.home-section{padding:var(--section-py-lg,8rem) 0}}.home-empty{padding:3rem 0}.kicker,.subtitle,.section-heading__kicker{color:var(--color-primary);font-family:var(--font-sans);font-size:0.875rem;font-weight:400;letter-spacing:0.2em;text-transform:uppercase;text-align:center;hyphens:none;margin:0 0 1rem}.section--dark{background:var(--color-background)}.section--light{background:var(--color-card)}.section--alt{background:color-mix(in srgb,var(--color-secondary) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 2rem;font-family:var(--font-sans);font-size:0.875rem;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color 0.2s,color 0.2s,border-color 0.2s;text-decoration:none}.btn-primary,.btn:not(.btn-outline):not(.btn-ghost){background:var(--color-primary);color:var(--color-primary-foreground)}.btn-primary:hover,.btn:not(.btn-outline):not(.btn-ghost):hover{background:color-mix(in srgb,var(--color-primary) 90%,black);color:var(--color-primary-foreground)}.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-ivory)}.btn-outline:hover{background:var(--color-secondary);color:var(--color-ivory)}.btn-outline-primary{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.richtext-image{margin:0 auto;max-width:100%;height:auto}.full-width{width:100%}table{width:100%;border-collapse:collapse;color:var(--color-muted);font-family:var(--font-sans);font-size:0.95rem}th,td{border:1px solid var(--color-border);padding:0.5rem}th{background:var(--color-card);color:var(--color-ivory)}tr:nth-child(odd){background:var(--color-background)}tr:nth-child(even){background:var(--color-card)}tr:hover{background:color-mix(in srgb,var(--color-secondary) 50%,transparent)}.account-page :is(.account-page__title,.account-dashboard__title){color:var(--color-ivory);font-family:var(--font-serif),serif;font-weight:400}#main-content{padding-top:5rem}.template-homepage #main-content,.template-about-page #main-content,.template-shop-page #main-content,.template-blog-index-page #main-content,.template-showcase-page #main-content,.template-article-page #main-content,#main-content:has(>.page-hero:first-child){padding-top:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background-color 0.5s ease,border-color 0.5s ease;background:transparent;border-bottom:1px solid transparent}.site-header--scrolled{background:color-mix(in srgb,var(--color-background) 90%,transparent);backdrop-filter:blur(8px);border-bottom-color:var(--color-border)}.site-header__nav{padding:0}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:5rem;gap:1rem}.site-logo{display:flex;align-items:center;gap:0.75rem;text-decoration:none}.site-logo:hover{color:var(--color-primary)}.site-logo__text{font-size:1.5rem;letter-spacing:0.08em;color:var(--color-ivory);transition:color 0.2s}.site-logo__image{max-height:3rem;width:auto}.site-nav{display:none}@media (min-width:1024px){.site-nav{display:block;flex:1}}.site-nav__list{display:flex;align-items:center;justify-content:center;gap:2rem;list-style:none;margin:0;padding:0}.site-nav__list a{position:relative;font-size:0.875rem;letter-spacing:0.04em;color:var(--color-muted);text-decoration:none;transition:color 0.2s;padding-bottom:0.25rem}.site-nav__list a::after{content:"";position:absolute;bottom:0;left:0;height:1px;width:0;background:var(--color-primary);transition:width 0.2s ease}.site-nav__list a:hover,.site-nav__list a.is-active{color:var(--color-ivory)}.site-nav__list a:hover::after{width:100%}.header-actions{display:none;align-items:center;gap:0.5rem}@media (min-width:1024px){.header-actions{display:flex}}.header-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem;color:var(--color-ivory);background:transparent;border:none;transition:color 0.2s;position:relative;text-decoration:none}.header-action-btn:hover{color:var(--color-primary)}.header-action__icon{width:1.25rem;height:1.25rem}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:0.5rem;background:transparent;border:none;color:var(--color-ivory);cursor:pointer;transition:color 0.2s}.menu-toggle:hover{color:var(--color-primary)}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle__icon{display:block}.menu-toggle__icon--close{display:none}.site-header.menu-open .menu-toggle__icon--open{display:none}.site-header.menu-open .menu-toggle__icon--close{display:block}@media (max-width:1023px){.site-header__inner{position:relative}.site-header.menu-open .site-nav{display:block;position:absolute;top:100%;left:0;right:0;background:color-mix(in srgb,var(--color-background) 95%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:1.5rem}.site-header.menu-open .site-nav__list{flex-direction:column;align-items:flex-start;gap:1rem}.site-header.menu-open .header-actions{display:flex;gap:0.75rem;padding:0 1.5rem 1rem;position:absolute;top:calc(100% + 12rem);right:0}}.header-cart-btn{position:relative}.header-cart-btn__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:#d4c5a0;color:#0b0d0c;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px #0b0d0c;transform:scale(0);transition:transform 0.15s ease}.header-cart-btn[data-cart-count]:not([data-cart-count="0"]) .header-cart-btn__badge{transform:scale(1)}.header-cart-btn__tooltip{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#111;color:var(--color-ivory);border:1px solid #2a2a2a;box-shadow:0 12px 32px -8px rgba(0,0,0,0.7);padding:12px 14px;font-size:13px;line-height:1.5;border-radius:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity 0.15s ease,transform 0.15s ease;z-index:50;text-align:left;white-space:normal}.header-cart-btn__tooltip::before{content:"";position:absolute;top:-6px;right:14px;width:10px;height:10px;background:#111;border-left:1px solid #2a2a2a;border-top:1px solid #2a2a2a;transform:rotate(45deg)}.header-cart-btn:hover .header-cart-btn__tooltip,.header-cart-btn:focus-visible .header-cart-btn__tooltip,.header-cart-btn:focus-within .header-cart-btn__tooltip{opacity:1;transform:translateY(0)}.header-cart-btn__tooltip-row{display:flex;justify-content:space-between;gap:12px;color:#a6a197}.header-cart-btn__tooltip-row--total{color:var(--color-ivory);font-weight:600;margin-top:6px;padding-top:6px;border-top:1px solid #2a2a2a}.header-cart-btn__tooltip-empty{color:#a6a197;margin:0}@media (max-width:900px){.header-cart-btn__tooltip{display:none}.header-cart-btn__badge{top:-4px;right:-4px;min-width:16px;height:16px;font-size:10px;line-height:16px}}.section-heading{margin-bottom:4rem;position:relative}.section-heading--center{text-align:center}.section-heading--left{text-align:left}.section-heading--right{text-align:right}.section-heading__inner{position:relative}.section-heading__kicker{color:var(--color-primary);font-size:0.875rem;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 1rem}.section-heading__title{font-family:var(--font-serif);font-size:clamp(1.875rem,4vw,3rem);font-weight:400;color:var(--color-ivory);line-height:1.15;margin:0 0 1.5rem}.section-heading--center .section-heading__title{margin-left:auto;margin-right:auto}.section-heading__shadow{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-serif);font-size:clamp(4rem,12vw,10rem);font-weight:900;color:color-mix(in srgb,var(--color-ivory) 4%,transparent);white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase}.section-heading--left .section-heading__shadow{left:0;transform:translateY(-50%)}.section-heading__brand,.section-heading__title .text-primary{color:var(--color-primary)}.section__header{margin-bottom:4rem}.section-heading__intro{max-width:42rem;margin:0 auto;line-height:1.6;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.section-heading--left .section-heading__intro{margin-left:0;margin-right:0}.home-section.hero-slider{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.hero-slider__track{position:absolute;inset:0;display:grid;z-index:0}.hero-slider__slide{grid-area:1 / 1;position:relative;min-height:100vh;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 700ms ease}.hero-slider__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slider__media{width:100%;height:100%;min-height:100vh;object-fit:cover;display:block}.hero-slider__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 70%,transparent),color-mix(in srgb,var(--color-background) 50%,transparent),var(--color-background))}.hero-slider__overlay::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-background) 30%,transparent)}.hero-slider__content{position:relative;z-index:20;text-align:center;max-width:64rem;padding-top:5rem;padding-bottom:8rem}.hero-slider__panel{display:none;animation:heroFadeIn 0.5s ease}.hero-slider__panel.is-active{display:block}@keyframes heroFadeIn{from{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}.hero-slider__kicker{font-size:clamp(0.875rem,2vw,1rem);letter-spacing:0.3em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem}.hero-slider__title{font-size:clamp(2.25rem,6vw,4.5rem);color:var(--color-ivory);line-height:1.1;margin:0 0 1.5rem;text-wrap:balance}.hero-slider__subtitle{font-size:clamp(1.125rem,2.5vw,1.25rem);color:var(--color-muted);font-style:italic;max-width:42rem;margin:0 auto 3rem;line-height:1.6}.hero-slider__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.hero-slider__actions{flex-direction:row}}.hero-slider__cta svg{transition:transform 0.2s}.hero-slider__cta:hover svg{transform:translateX(4px)}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;padding:0.75rem;background:transparent;border:none;color:color-mix(in srgb,var(--color-ivory) 60%,transparent);cursor:pointer;transition:color 0.2s}.hero-slider__arrow:hover{color:var(--color-ivory)}.hero-slider__arrow--prev{left:1.5rem}.hero-slider__arrow--next{right:1.5rem}.hero-slider .hero-slider__dots{position:absolute;bottom:6rem;left:50%;top:auto;width:auto;transform:translateX(-50%);z-index:30;display:flex;gap:0.75rem;align-items:center;justify-content:center}.hero-slider__dot{width:3rem;height:4px;padding:0;border:none;border-radius:0;background:color-mix(in srgb,var(--color-ivory) 30%,transparent);cursor:pointer;transition:background 0.3s;opacity:1;margin:0}.hero-slider__dot.is-active,.hero-slider__dot:hover{background:var(--color-primary)}.hero-slider__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:30;color:var(--color-muted);animation:heroBounce 2s infinite}@keyframes heroBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.showcase-split{padding:0;--showcase-split-height:700px}.showcase-split__layout{display:grid;grid-template-columns:2fr 1fr;gap:26px;padding:0 26px}.showcase-split-swiper{position:relative;min-height:var(--showcase-split-height);overflow:hidden;width:100%}.showcase-split-swiper .swiper-wrapper{display:flex}.showcase-split-swiper .swiper-slide{flex:0 0 100%;width:100%!important}.showcase-split__slide{position:relative;min-height:var(--showcase-split-height)}.showcase-split__slide-bg{position:absolute;inset:0;background-size:cover!important;background-position:center;background-repeat:no-repeat;transform:scale(1);transform-origin:center center;will-change:transform}.showcase-split__slide.swiper-slide-active .showcase-split__slide-bg,.showcase-split__slide.swiper-slide-next .showcase-split__slide-bg,.showcase-split__slide.swiper-slide-prev .showcase-split__slide-bg{animation:showcase-kenburns 5s ease-out both}.showcase-split__slide-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:var(--showcase-split-height);color:var(--color-ivory);text-decoration:none;background:rgba(0,0,0,0.25)}.showcase-split__content{max-width:620px;text-align:center;padding:24px}.showcase-split__content>*{opacity:0;transform:translateY(18px);transition:opacity 0.6s ease,transform 0.6s ease}.showcase-split__slide.swiper-slide-active .showcase-split__content>*{opacity:1;transform:translateY(0)}.showcase-split__slide.swiper-slide-active .showcase-split__content>*:nth-child(1){transition-delay:0.08s}.showcase-split__slide.swiper-slide-active .showcase-split__content>*:nth-child(2){transition-delay:0.2s}.showcase-split__slide.swiper-slide-active .showcase-split__content>*:nth-child(3){transition-delay:0.32s}.showcase-split h3{margin:0 0 0.75rem;color:var(--color-ivory)}.showcase-split__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;background:transparent;color:var(--color-ivory);width:44px;height:44px;cursor:pointer}.showcase-split__arrow--prev{left:8px}.showcase-split__arrow--next{right:8px}.showcase-split__arrow svg{width:100%;height:100%;fill:currentColor}.showcase-split__side{display:grid;grid-template-rows:1fr 1fr;gap:26px}.showcase-split__side--single{grid-template-rows:1fr}.showcase-split__card{position:relative;overflow:hidden;background:#111;color:var(--color-ivory);padding:36px 28px;display:flex;flex-direction:column;justify-content:center;gap:14px}.showcase-split__card:nth-child(2n){background:#191919}.showcase-split__card-bg{position:absolute;inset:0;background-size:cover;background-position:center top;background-repeat:no-repeat;transform:scale(1);transition:background-position 1.2s ease,transform 1.2s ease}.showcase-split__card--has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.65) 100%)}.showcase-split__card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center}.showcase-split__card--has-image:hover .showcase-split__card-bg{background-position:center bottom}.showcase-split__card h3{margin:0}.showcase-split__card .btn{align-self:flex-end}@keyframes showcase-kenburns{0%{transform:scale(1)}100%{transform:scale(1.12)}}@media (max-width:900px){.showcase-split__layout{grid-template-columns:1fr}.showcase-split__side{grid-template-rows:auto}}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--color-card);border:1px solid var(--color-border);overflow:hidden;transition:border-color 0.3s ease}.card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.card img{width:100%;height:auto;object-fit:cover;transition:transform 0.7s ease}.card:hover img{transform:scale(1.05)}.card h3{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-ivory);margin:0 0 0.5rem}.card h3 a{color:inherit}.card h3 a:hover{color:var(--color-primary)}.card p{font-size:0.875rem;line-height:1.6;margin:0}.split{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;gap:5rem}}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--color-primary);transition:gap 0.2s ease}.link-arrow:hover{gap:0.75rem;color:var(--color-primary)}.link-arrow svg{width:1rem;height:1rem;flex-shrink:0}.form-input{flex:1;padding:0.75rem 1rem;background:var(--color-input);border:1px solid var(--color-border);color:var(--color-foreground);font-family:var(--font-sans);font-size:1rem;transition:border-color 0.2s}.form-input::placeholder{color:var(--color-muted)}.form-input:focus{outline:none;border-color:var(--color-primary)}.home-section.logo-marquee{background-color:var(--e-global-color-e5e9561);padding:38px 0}.logo-marquee-swiper{width:100%;overflow:hidden}.logo-marquee-swiper .swiper-wrapper{align-items:center}.logo-marquee-swiper .swiper-slide{width:auto;height:auto}.logo-marquee-item{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:auto;padding:0.15rem 0.25rem;text-decoration:none;user-select:none}.logo-marquee-item img,.logo-marquee-item picture{display:block;max-width:100%;height:auto;max-height:clamp(120px,10vw,210px);object-fit:contain;filter:grayscale(1);opacity:0.85;transition:opacity 0.2s ease}.logo-marquee-item:hover img,.logo-marquee-item:hover picture{opacity:1}.home-section.featured-news{background-color:var(--e-global-color-e5e9561);width:100%}.testimonial-carousel-swiper{width:100%;overflow:hidden}.testimonial-carousel-swiper .swiper-wrapper{align-items:stretch}.testimonial-carousel-swiper .swiper-slide{width:100%;height:auto;display:flex;box-sizing:border-box}@media (min-width:768px){.testimonial-carousel-swiper .swiper-slide{width:calc((100% - 24px) / 2)}}@media (min-width:1024px){.testimonial-carousel-swiper .swiper-slide{width:calc((100% - 48px) / 3)}}.testimonial-card{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-card);border:1px solid var(--color-border);padding:1.5rem;transition:border-color 0.5s ease}.testimonial-card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.testimonial-card__stars{display:flex;gap:0.25rem;margin-top:0.75rem;color:var(--color-primary)}.testimonial-card__text{flex:1;font-style:italic;color:var(--color-muted);line-height:1.6;margin:0;text-align:justify}.testimonial-card__meta{display:flex;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.testimonial-card__avatar{flex-shrink:0;width:5rem;height:5rem;border-radius:50%;overflow:hidden;border:2px solid color-mix(in srgb,var(--color-primary) 40%,transparent)}.testimonial-card__avatar--placeholder{background:color-mix(in srgb,var(--color-border) 50%,transparent)}.testimonial-card__avatar-image{width:100%;height:100%;object-fit:cover;display:block}.testimonial-card__author{min-width:0;flex:1}.testimonial-card__name{color:var(--color-ivory);font-weight:500;font-size:0.9375rem;line-height:1.3;margin:0}.testimonial-card__role{font-size:0.8125rem;color:var(--color-muted);line-height:1.3;margin:0.125rem 0 0}.testimonial-carousel__pagination{position:relative;display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:1rem;margin-top:2.5rem;width:100%}.testimonial-carousel__page-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-ivory);cursor:pointer;transition:background 0.2s}.testimonial-carousel__page-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 50%,transparent)}.testimonial-carousel__page-btn.swiper-button-disabled,.testimonial-carousel__page-btn:disabled{opacity:0.3;cursor:not-allowed}.testimonial-carousel__dots{display:flex;justify-content:center;align-items:center;gap:0.5rem;grid-column:2;justify-self:center}.testimonial-carousel__dots.swiper-pagination,.testimonial-carousel__dots.swiper-pagination-horizontal{position:static;inset:auto;width:auto;transform:none;text-align:center}.testimonial-carousel__page-btn[data-testimonial-prev]{grid-column:1;justify-self:start}.testimonial-carousel__page-btn[data-testimonial-next]{grid-column:3;justify-self:end}.testimonial-carousel__page-btn.swiper-button-prev,.testimonial-carousel__page-btn.swiper-button-next,.testimonial-carousel__page-btn.swiper-button-disabled{position:static;inset:auto;margin:0;transform:none}.testimonial-carousel__page-btn.swiper-button-prev::after,.testimonial-carousel__page-btn.swiper-button-next::after{display:none;content:none}.testimonial-carousel__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:none;padding:0;border-radius:50%;background:transparent;cursor:pointer}.testimonial-carousel__dot::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--color-border);transition:background 0.2s}.testimonial-carousel__dot.is-active::before{background:var(--color-primary)}.testimonial-carousel__rating{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-top:3rem;padding:0.75rem 1.5rem;background:var(--color-card);border:1px solid var(--color-border);width:fit-content;margin-left:auto;margin-right:auto;transition:border-color 0.5s ease}.testimonial-carousel__rating:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.testimonial-carousel__rating-stars{display:flex;color:var(--color-primary)}.testimonial-carousel__rating-text{font-size:0.875rem;color:var(--color-muted)}.faq-contact{position:relative;padding:80px 15px;background:var(--color-background)}.faq-contact__overlay{position:absolute;inset:0;pointer-events:none}.faq-contact__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:2.2rem}.faq-contact__intro{margin-bottom:1.25rem}.faq-contact__accordion{display:grid;gap:0.8rem}.faq-contact__item{color:var(--e-global-color-primary);border-style:solid;border-width:0 0 1px 0;border-color:var(--color-ivory)fff12;background-color:#02010100}.faq-contact__item summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:500;color:var(--e-global-color-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-contact__item summary::-webkit-details-marker{display:none}.faq-contact__icon-group{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.faq-contact__icon{display:inline-flex;align-items:center;justify-content:center}.faq-contact__icon .icon{font-style:normal;line-height:1;color:var(--e-global-color-primary);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.faq-contact__icon .icon-down-arrow1::before{content:"";width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-1px);display:block}.faq-contact__icon .icon-up-arrow1::before{content:"";width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-135deg) translateY(-1px);display:block}.faq-contact__icon--active{display:none}.faq-contact__item[open] .faq-contact__icon--normal{display:none}.faq-contact__item[open] .faq-contact__icon--active{display:inline-flex}.faq-contact__answer{padding:0 18px;color:var(--color-muted);max-height:0;opacity:0;overflow:hidden;transition:max-height 0.36s ease,opacity 0.26s ease,padding-bottom 0.26s ease;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.faq-contact__item[open] .faq-contact__answer{padding-bottom:18px}.faq-contact__answer .richtext p:last-child{margin-bottom:0}.faq-contact__card{padding:40px 30px 40px 30px;text-align:center;background:color-mix(in srgb,var(--color-card) 50%,transparent);border:1px solid var(--color-border);border-radius:0.5rem;box-shadow:none}.faq-contact__card p{text-align:center}.faq-contact-form{display:grid;gap:0.8rem}.faq-contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq-contact-form input,.faq-contact-form textarea{width:100%;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-ivory);border-radius:0.375rem;padding:0.8rem;box-sizing:border-box}.faq-contact-form textarea{resize:vertical}.faq-contact-form .btn{margin-top:0.3rem}@media (max-width:900px){.faq-contact__layout{grid-template-columns:1fr}}.contact-page__map{margin-top:2rem}.contact-page__map iframe{display:block;width:100%;min-height:340px;border:0;border-radius:0.5rem}@media (max-width:900px){.contact-page__map{display:none}}.contact-newsletter__inner{max-width:42rem;margin:0 auto;text-align:center}.contact-newsletter__title{font-size:clamp(1.875rem,4vw,3rem);color:var(--color-ivory);margin:0 0 1.5rem}.contact-newsletter__intro{margin-bottom:2.5rem;line-height:1.6}.contact-newsletter__form{display:flex;flex-direction:column;gap:1rem;max-width:28rem;margin:0 auto 4rem}@media (min-width:640px){.contact-newsletter__form{flex-direction:row}}.contact-newsletter__submit-text{display:none}@media (min-width:640px){.contact-newsletter__submit-text{display:inline}}.contact-newsletter__details{display:grid;gap:2rem;padding-top:4rem;border-top:1px solid var(--color-border);text-align:center}@media (min-width:768px){.contact-newsletter__details{grid-template-columns:repeat(3,1fr)}}.contact-newsletter__detail-label{font-size:0.875rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 0.5rem}.contact-newsletter__detail a,.contact-newsletter__detail p{color:var(--color-ivory);margin:0;transition:color 0.2s}.contact-newsletter__detail a:hover{color:var(--color-primary)}.products-trio .section-heading{margin-bottom:4rem;text-align:center}.products-trio .section-heading__kicker{font-size:0.875rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--color-primary);margin:0 0 1rem}.products-trio .section-heading__title{font-family:var(--font-serif);font-size:1.875rem;font-weight:400;color:var(--color-ivory);line-height:1.15;margin:0 0 1.5rem;text-wrap:balance}@media (min-width:768px){.products-trio .section-heading__title{font-size:3rem}}.products-trio .section-heading__intro{max-width:36rem;margin:0 auto;color:var(--color-muted);line-height:1.6;text-wrap:pretty}.products-trio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.products-trio__card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 0.5rem);justify-self:center}@media (min-width:768px){.products-trio__grid{grid-template-columns:repeat(3,1fr);gap:2rem}.products-trio__card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}.products-trio__card{position:relative;background:var(--color-card);border:1px solid var(--color-border);overflow:hidden;transition:border-color 0.5s ease}.products-trio__card:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,transparent)}.products-trio__media{position:relative;aspect-ratio:1;overflow:hidden}.products-trio__media picture,.products-trio__image{position:absolute;inset:0;width:100%;height:100%}.products-trio__image{object-fit:cover;transition:transform 0.7s ease}.products-trio__card:hover .products-trio__image{transform:scale(1.05)}.products-trio__media-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--color-card),transparent 50%,transparent);opacity:0.6;pointer-events:none}.products-trio__tag{position:absolute;top:1rem;left:1rem;z-index:1;font-size:0.75rem;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-primary);background:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(4px);padding:0.25rem 0.75rem}.products-trio__body{padding:1.5rem}.products-trio__title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-ivory);margin:0 0 0.5rem;transition:color 0.2s ease}.products-trio__card:hover .products-trio__title{color:var(--color-primary)}.products-trio__desc{font-size:0.875rem;color:var(--color-muted);margin:0 0 1rem;line-height:1.625}.products-trio__link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--color-primary);transition:gap 0.2s ease}.products-trio__link:hover{gap:0.75rem;color:var(--color-primary)}.products-trio__link svg{width:1rem;height:1rem;flex-shrink:0}.products-trio__cta{text-align:center;margin-top:4rem}.products-trio__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:0.875rem;letter-spacing:0.05em;text-transform:uppercase;border:1px solid var(--color-primary);color:var(--color-primary);background:transparent;transition:background-color 0.2s ease,color 0.2s ease}.products-trio__cta-btn:hover{background:var(--color-primary);color:var(--color-primary-foreground)}.exception-section__grid{display:flex;flex-direction:column-reverse;gap:3rem}@media (min-width:1024px){.exception-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}}.exception-section__media-wrap{position:relative}.exception-section__carousel{position:relative;aspect-ratio:4 / 3;overflow:hidden}.exception-section__slide{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease}.exception-section__slide.is-active{opacity:1}.exception-section__image{width:100%;height:100%;object-fit:cover}.exception-section__nav{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;pointer-events:none}.exception-section__arrow{pointer-events:auto;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-background) 80%,transparent);backdrop-filter:blur(4px);color:var(--color-ivory);cursor:pointer;transition:background 0.2s}.exception-section__arrow:hover{background:var(--color-background)}.exception-section__dots{display:flex;justify-content:center;gap:0.5rem;margin-top:1rem}.exception-section__dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:none;padding:0;border-radius:50%;background:transparent;cursor:pointer}.exception-section__dot::before{content:"";width:0.5rem;height:0.5rem;border-radius:50%;background:var(--color-border);transition:background 0.2s}.exception-section__dot.is-active::before{background:var(--color-primary)}.exception-section__frame{position:absolute;inset:0;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);pointer-events:none;z-index:2}.exception-section__title{font-size:clamp(1.875rem,4vw,3rem);color:var(--color-ivory);line-height:1.15;margin:0 0 1.5rem}.exception-section__body{margin-bottom:2rem}.exception-section__stats{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;margin:0;padding-top:2.5rem;border-top:1px solid var(--color-border)}.exception-section__stat{flex:1 1 calc(33.333% - 1.5rem);min-width:min(100%,7rem);margin:0}.exception-section__stat-value{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-primary);margin:0;font-weight:400;line-height:1.1}.exception-section__stat-label{font-size:0.875rem;color:var(--color-muted);margin:0.25rem 0 0}.founder-story__grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.founder-story__grid{grid-template-columns:1fr 1fr;gap:5rem}.founder-story__content{order:1}.founder-story__media-wrap{order:2}}.founder-story__title{font-size:clamp(1.875rem,4vw,3rem);color:var(--color-ivory);margin:0 0 1.5rem;line-height:1.15}.founder-story__body{margin-bottom:2rem}.founder-story__quote{margin:2rem 0;padding-left:1.5rem;border-left:2px solid var(--color-primary)}.founder-story__quote-text{font-size:1.125rem;font-style:italic;color:var(--color-ivory);margin:0;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.founder-story__quote-author{margin-top:0.75rem;font-size:0.875rem;color:var(--color-muted)}.founder-story__media-wrap{position:relative}.founder-story__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.founder-story__image{width:100%;height:100%;object-fit:cover}.founder-story__frame{position:absolute;bottom:-1rem;right:-1rem;width:100%;height:100%;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);z-index:-1}.founder-story__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.founder-story__stat-value{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--color-primary);margin:0}.founder-story__stat-label{font-size:0.875rem;color:var(--color-muted);margin:0.25rem 0 0}.founder-profile .founder-container,.founder-profile .founder-story-top{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.founder-profile .founder-story-top{grid-template-columns:1fr 1fr;gap:5rem}.founder-profile--image-right .founder-profile-col-media{order:2}.founder-profile--image-right .founder-profile-col-content{order:1}}.founder-profile-media img,.founder-profile .founder-story-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.founder-profile-separator{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.founder-profile-info-title{font-family:var(--font-serif);color:var(--color-ivory);font-size:1.25rem}.founder-profile-contact-list{list-style:none;padding:0;margin:0}.founder-profile-contact-list a{color:var(--color-muted)}.founder-profile-contact-list a:hover{color:var(--color-primary)}.product-highlights__media{aspect-ratio:1;overflow:hidden}.product-highlights__image{width:100%;height:100%;object-fit:cover}.product-highlights__body{padding:1.5rem}.page-hero,.about-hero{position:relative;display:flex;align-items:center;justify-content:center;height:520px;min-height:520px;max-height:520px;overflow:hidden}.page-hero__media,.about-hero__media{position:absolute;inset:0;z-index:0}.page-hero__image,.about-hero__image{width:100%;height:100%;object-fit:cover}.page-hero__overlay,.about-hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background) 70%,transparent),color-mix(in srgb,var(--color-background) 50%,transparent),var(--color-background))}.page-hero__overlay::after,.about-hero__overlay::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-background) 30%,transparent)}.page-hero__content,.about-hero__content{position:relative;z-index:2;text-align:center;width:100%;max-width:64rem;margin:0 auto;padding:5rem 1.5rem 2rem}.page-hero__title{font-size:clamp(2.25rem,5vw,3.75rem);color:var(--color-ivory);margin:0 0 1rem;line-height:1.1}.page-hero__breadcrumb{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.875rem;color:var(--color-muted)}.page-hero__breadcrumb a{color:var(--color-muted);text-decoration:none;transition:color 0.2s}.page-hero__breadcrumb a:hover{color:var(--color-primary)}.page-hero__breadcrumb-current{color:var(--color-ivory)}.page-hero:not(:has(.page-hero__media)){height:auto;min-height:0;max-height:none;padding:5rem 0 3rem;background:var(--color-background)}.page-hero:not(:has(.page-hero__media)) .page-hero__content{padding:0 1.5rem}.page-hero__date{display:block;margin-top:1rem;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted)}.about-founder{padding:5rem 0}@media (min-width:1024px){.about-founder{padding:7rem 0}}.about-founder--alt{background:color-mix(in srgb,var(--color-card) 30%,transparent)}.about-founder__grid{display:grid;gap:3rem;align-items:center}@media (min-width:1024px){.about-founder__grid{grid-template-columns:1fr 1fr;gap:5rem}.founder-profile--image-left .about-founder__media-wrap{order:1}.founder-profile--image-left .about-founder__content{order:2}.founder-profile--image-right .about-founder__media-wrap{order:2}.founder-profile--image-right .about-founder__content{order:1}}.about-founder__media-wrap{position:relative}.about-founder__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.about-founder__image,.about-founder__media img{width:100%;height:100%;object-fit:cover}.about-founder__name{font-size:clamp(2.25rem,4vw,3rem);color:var(--color-ivory);margin:0 0 1.5rem;line-height:1.15}.about-founder__body{margin-bottom:2rem;line-height:1.7;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.about-founder__contact{border-top:1px solid var(--color-border);padding-top:1.5rem}.about-founder__contact-title{color:var(--color-ivory);font-weight:500;margin:0 0 1rem;font-size:1rem}.about-founder__contact-links{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.about-founder__contact-links{flex-direction:row;gap:2rem}}.about-founder__contact-link{display:inline-flex;align-items:center;gap:0.5rem;color:var(--color-muted);text-decoration:none;font-size:0.9375rem;transition:color 0.2s}.about-founder__contact-link:hover{color:var(--color-primary)}.about-founder__contact-link svg{flex-shrink:0}.faq-contact--v0{position:static;padding:5rem 0;background:transparent}@media (min-width:1024px){.faq-contact--v0{padding:7rem 0}}.faq-contact--v0 .faq-contact__layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:3rem;align-items:start}.faq-contact--v0 .faq-contact__title{font-size:clamp(1.875rem,3vw,2.25rem);color:var(--color-ivory);margin:0 0 1rem;line-height:1.2}.faq-contact--v0 .faq-contact__intro{margin-bottom:2rem;line-height:1.7}.faq-contact--v0 .faq-contact__accordion{gap:1rem}.faq-contact--v0 .faq-contact__item{border:1px solid var(--color-border);border-radius:0.5rem;overflow:hidden;background:transparent}.faq-contact--v0 .faq-contact__item summary{padding:1rem;color:var(--color-ivory);font-weight:500;transition:background 0.2s}.faq-contact--v0 .faq-contact__item summary:hover{background:color-mix(in srgb,var(--color-card) 50%,transparent)}.faq-contact--v0 .faq-contact__chevron{flex-shrink:0;color:var(--color-muted);transition:transform 0.3s}.faq-contact--v0 .faq-contact__item[open] .faq-contact__chevron{transform:rotate(180deg)}.faq-contact--v0 .faq-contact__answer{padding:0 1rem;color:var(--color-muted)}.faq-contact--v0 .faq-contact__item[open] .faq-contact__answer{padding-bottom:1rem}.faq-contact--v0 .faq-contact__card{background:color-mix(in srgb,var(--color-card) 50%,transparent);border:1px solid var(--color-border);border-radius:0.5rem;box-shadow:none;padding:1.5rem;text-align:left}@media (min-width:1024px){.faq-contact--v0 .faq-contact__card{padding:2rem}}.faq-contact--v0 .faq-contact__form-title{font-size:1.5rem;color:var(--color-ivory);margin:0 0 0.5rem}.faq-contact--v0 .faq-contact__form-intro{font-size:0.875rem;color:var(--color-muted);margin:0 0 1.5rem;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.faq-contact-form--v0 input,.faq-contact-form--v0 textarea,.faq-contact--v0 .faq-contact-form input,.faq-contact--v0 .faq-contact-form textarea{background:var(--color-background);border:1px solid var(--color-border);border-radius:0.375rem;padding:0.5rem 0.75rem;font-size:0.875rem;color:var(--color-foreground);transition:border-color 0.2s,box-shadow 0.2s}.faq-contact-form--v0 input:focus,.faq-contact-form--v0 textarea:focus,.faq-contact--v0 .faq-contact-form input:focus,.faq-contact--v0 .faq-contact-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 50%,transparent)}.faq-contact-form--v0 textarea,.faq-contact--v0 .faq-contact-form textarea{resize:none;min-height:8rem}.faq-contact-form__submit,.faq-contact--v0 .faq-contact-form .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;margin-top:0.25rem;padding:0.5rem 1rem;background:var(--color-primary);color:var(--color-background);border:none;border-radius:0.375rem;font-size:0.875rem;font-weight:500;cursor:pointer;transition:opacity 0.2s}.faq-contact-form__submit:hover,.faq-contact--v0 .faq-contact-form .btn-primary:hover{opacity:0.9}.faq-contact-form__submit:disabled,.faq-contact--v0 .faq-contact-form .btn-primary:disabled{opacity:0.5;cursor:not-allowed}@media (max-width:900px){.faq-contact--v0 .faq-contact__layout{grid-template-columns:1fr}}.latest-news__header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}@media (min-width:768px){.latest-news__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.latest-news__title{font-size:clamp(1.875rem,4vw,3rem);color:var(--color-ivory);margin:0}.latest-news__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.latest-news__card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 0.5rem);justify-self:center}@media (min-width:768px){.latest-news__grid{grid-template-columns:repeat(3,1fr);gap:2rem}.latest-news__card:last-child:nth-child(odd){grid-column:auto;width:auto;justify-self:stretch}}.latest-news__media{display:block;aspect-ratio:3 / 2;overflow:hidden;margin-bottom:1.5rem}.latest-news__image{width:100%;height:100%;object-fit:cover;transition:transform 0.7s ease}.latest-news__card:hover .latest-news__image,.latest-news__card.group:hover .latest-news__image{transform:scale(1.05)}.latest-news__date{font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted)}.latest-news__card-title{font-size:1.25rem;margin:0.5rem 0 0.75rem}.latest-news__card-title a{color:var(--color-ivory);transition:color 0.2s}.latest-news__card:hover .latest-news__card-title a{color:var(--color-primary)}.latest-news__excerpt{font-size:0.875rem;line-height:1.6;margin:0}.site-footer{border-top:1px solid var(--color-border);padding:4rem 0 0}.site-footer__main{padding-bottom:0.5rem}.site-footer__grid{display:grid;gap:3rem;margin-bottom:4rem}@media (min-width:768px){.site-footer__grid{grid-template-columns:1fr 1fr 1fr;gap:3rem;align-items:start}.site-footer__col--left{text-align:left}.site-footer__col--center{text-align:center}.site-footer__col--right{text-align:right}.site-footer__col--right .site-footer__links{align-items:flex-end}}.site-footer__brand-col{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.site-footer__brand-col{align-items:center}}.site-footer__logo{display:inline-block}.site-footer__logo-text{font-size:1.5rem;letter-spacing:0.08em;color:var(--color-ivory)}.site-footer__logo-img{max-width:11rem;height:auto}.site-footer__desc{margin-top:1rem;font-size:0.875rem;line-height:1.6;text-align:center;color:var(--color-muted);max-width:24rem}.site-footer__social{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.site-footer__social a{display:inline-flex;padding:0.5rem;color:var(--color-muted);transition:color 0.2s}.site-footer__social a:hover{color:var(--color-primary)}.site-footer__heading{font-family:var(--font-sans);font-size:0.875rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-ivory);margin:0 0 1rem}.site-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.site-footer__links a{font-size:0.875rem;color:var(--color-muted);transition:color 0.2s}.site-footer__links a:hover{color:var(--color-ivory)}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:0.5rem;border-top:1px solid var(--color-border);text-align:center}@media (min-width:768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.site-footer__copy,.site-footer__cites{font-size:0.75rem;color:var(--color-muted);margin:0}.footer-credits{padding:0.75rem 1.5rem 1.25rem;text-align:center;font-size:0.625rem;line-height:1.5;color:color-mix(in srgb,var(--color-muted) 55%,transparent)}.footer-credits a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-muted) 35%,transparent);text-underline-offset:0.15em;transition:color 0.2s ease,text-decoration-color 0.2s ease}.footer-credits a:hover{color:color-mix(in srgb,var(--color-muted) 85%,transparent);text-decoration-color:currentColor}@media (max-width:900px){.home-section{padding:4rem 0}.founder-story__stats{grid-template-columns:1fr;gap:1.5rem}}