@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_1c871f37-module__30ab_W__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_1c871f37-module__30ab_W__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cal Sans;src:url(/fonts/CalSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg-primary:#f5f0e8;--bg-secondary:#ede7dc;--text-dark:#2c2925;--text-muted:#8a817a;--text-light:#a69e95;--text-body:#6b635a;--border-color:#ddd6ca;--icon-color:#c4b8a8;--divider-color:#d4ccc0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background-color:var(--bg-primary);color:var(--text-dark);font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100%;display:flex}main{flex-direction:column;flex:1;display:flex}a{color:inherit;text-decoration:none}.header{justify-content:space-between;align-items:center;width:100%;padding:32px 80px;display:flex}.logo-link{align-items:center;gap:10px;display:flex}.logo-text{color:var(--text-dark);letter-spacing:-.5px;font-family:Cal Sans,system-ui,sans-serif;font-size:22px;font-weight:600}.nav-link{color:var(--text-muted);letter-spacing:.2px;font-size:15px;transition:color .2s}.nav-link:hover{color:var(--text-dark)}.footer{background-color:var(--bg-secondary);justify-content:space-between;align-items:center;width:100%;padding:28px 80px;display:flex}.footer-copy{color:var(--text-light);letter-spacing:.3px;font-size:13px}.footer-links{align-items:center;gap:32px;display:flex}.footer-link{color:var(--text-light);letter-spacing:.3px;font-size:13px;transition:color .2s}.footer-link:hover{color:var(--text-dark)}.hero{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:28px;padding:0 120px;display:flex}.hero-headline{color:var(--text-dark);letter-spacing:-2px;max-width:720px;font-family:Cal Sans,system-ui,sans-serif;font-size:56px;line-height:1.1}.hero-subtitle{color:var(--text-muted);max-width:520px;font-size:19px;line-height:1.7}.hero-cta{background-color:var(--text-dark);color:var(--bg-primary);letter-spacing:.3px;border-radius:100px;align-items:center;padding:14px 32px;font-size:16px;transition:opacity .2s;display:inline-flex}.hero-cta:hover{opacity:.85}.values-strip{justify-content:center;align-items:center;gap:48px;width:100%;padding-top:20px;display:flex}.value-item{flex-direction:column;align-items:center;gap:8px;display:flex}.value-label{color:var(--text-light);letter-spacing:.5px;font-size:13px}.value-divider{background-color:var(--divider-color);width:40px;height:1px}.page-header{flex-direction:column;gap:12px;padding:48px 120px 16px;display:flex}.page-label{color:var(--text-light);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.page-title{color:var(--text-dark);letter-spacing:-1px;max-width:520px;font-family:Cal Sans,system-ui,sans-serif;font-size:40px;line-height:1.2}.page-meta{color:var(--text-light);font-size:13px}.products-list{flex-direction:column;gap:16px;padding:32px 120px;display:flex}.product-card{background-color:var(--bg-secondary);border-radius:16px;align-items:center;gap:40px;padding:36px 40px;display:flex}.product-icon{opacity:.45;border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.product-icon img{object-fit:cover;width:40px;height:40px}.product-info{flex-direction:column;flex:1;gap:6px;display:flex}.product-name{color:var(--text-dark);letter-spacing:-.3px;font-family:Cal Sans,system-ui,sans-serif;font-size:20px}.product-desc{color:var(--text-muted);font-size:14px;line-height:1.6}.product-link{color:var(--text-light);letter-spacing:.3px;white-space:nowrap;flex-shrink:0;font-size:13px;transition:color .2s}.product-link:hover{color:var(--text-dark)}.legal-content{flex-direction:column;gap:32px;max-width:920px;padding:32px 120px;display:flex}.legal-section{flex-direction:column;gap:10px;display:flex}.legal-heading{color:var(--text-dark);font-family:Cal Sans,system-ui,sans-serif;font-size:20px}.legal-body{color:var(--text-body);font-size:15px;line-height:1.8}@media (max-width:768px){.header{padding:20px 24px}.logo-text{font-size:18px}.nav-link{font-size:14px}.footer{flex-direction:column;align-items:center;gap:12px;padding:24px}.footer-links{gap:24px}.footer-copy,.footer-link{font-size:12px}.hero{gap:24px;padding:0 24px}.hero-headline{letter-spacing:-1px;font-size:32px}.hero-subtitle{font-size:16px;line-height:1.6}.hero-cta{padding:12px 28px;font-size:14px}.values-strip{display:none}.page-header{padding:32px 24px 16px}.page-title{letter-spacing:-.8px;font-size:28px}.page-label{font-size:11px}.page-meta{font-size:12px}.products-list{gap:12px;padding:16px 24px}.product-card{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:24px}.product-icon{display:none}.product-name{font-size:18px}.product-desc{font-size:13px}.product-link{padding-top:4px;font-size:12px}.legal-content{gap:28px;padding:24px}.legal-heading{font-size:17px}.legal-body{font-size:14px;line-height:1.7}}
