:root{--bg:#f7f2ea;--bg-subtle:#eee9e0;--text:#2d2a26;--text-secondary:#5c5650;--text-muted:#9b9389;--border:#e5dfd4;--accent:#00263e;--accent-text:#fff;--card-bg:#fff;--card-border:#ddd8d0;--mono:"SF Mono","Fira Code","Fira Mono",Menlo,Consolas,monospace}[data-theme=dark]{--bg:#111110;--bg-subtle:#1a1a18;--text:#e8e4de;--text-secondary:#b0a99e;--text-muted:#7a7368;--border:#2a2825;--accent:#e8e4de;--accent-text:#111110;--card-bg:#1a1a18;--card-border:#2a2825}.site-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:hsla(37,45%,94%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=dark] .site-topbar{background:rgba(17,17,16,.85)}.theme-bar{display:flex;align-items:center;gap:10px}.theme-weather{font-family:var(--mono);font-size:12px;color:var(--text-muted);letter-spacing:.02em}.theme-toggle{border:none;background:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:18px;line-height:1;transition:color .2s}.theme-toggle:hover{color:var(--text)}.hero-img-dark,.logo-dark{display:none}.logo-light{display:inline}.hero-img-light{display:block}[data-theme=dark] .logo-dark{display:inline}[data-theme=dark] .logo-light{display:none}[data-theme=dark] .hero-img-dark{display:block}[data-theme=dark] .hero-img-light{display:none}[data-theme=dark] ::selection{background:hsla(0,0%,100%,.15)}[data-theme=dark] .hero-cta-secondary{border-color:var(--border)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(0,0,0,.08)}a{color:inherit;text-decoration:none}.hero{height:calc(100vh - 84px);display:flex;flex-direction:column;padding:48px 32px 32px;position:relative}.hero-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:64px}.logo{height:44px;width:auto}.hero-nav{display:flex;gap:32px;align-items:center}.hero-nav a{font-size:14px;color:var(--text-secondary);transition:color .2s}.hero-nav a:hover{color:var(--text)}.hero-split{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;max-width:1200px;margin:0 auto;width:100%}.hero-left{display:flex;flex-direction:column;align-items:flex-start}.hero-headline{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:69px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px;color:var(--text)}.hero-sub{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:32px;max-width:580px}.hero-categories{margin-top:32px;font-size:15px;color:var(--text-muted);letter-spacing:.01em}.hero-value-props{display:flex;flex-direction:column;gap:10px;margin-top:24px}.hero-value-item{display:flex;align-items:center;gap:12px}.hero-value-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted)}.hero-value-item span{font-size:15px;color:var(--text-muted);letter-spacing:.01em}.hero-right{display:flex;align-items:center;justify-content:center}.hero-product-img{width:100%;max-width:560px;height:auto;border-radius:8px;object-fit:contain}.hero-cta{display:inline-block;padding:12px 18px;font-size:15px;font-weight:500;font-family:inherit;color:var(--accent-text);background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s;text-decoration:none}.hero-cta:hover{opacity:.85}.hero-buttons{display:flex;gap:12px;align-items:center}.hero-cta-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.hero-cta-secondary:hover{opacity:.7}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end}.hero-footer-links{display:flex;flex-direction:column;gap:4px}.hero-footer-links a{font-family:var(--mono);font-size:14px;color:var(--text-muted);transition:color .2s}.hero-footer-links a:hover{color:var(--text-secondary)}.hero-copyright{font-family:var(--mono);font-size:14px;color:var(--text-muted);text-align:right}.hero-copyright .dash{display:block;margin-bottom:8px}.section{padding:160px 32px;border-top:1px solid var(--border)}.section.no-border-top{border-top:none}.section-inner{max-width:1100px;margin:0 auto}.section-label{font-family:var(--mono);font-size:13px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:48px}.section-heading{font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:24px;max-width:900px}.section-body{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:560px}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px;align-items:start}.pillars{display:flex;flex-direction:column;gap:48px;padding-top:8px}.pillar-title{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text)}.pillar-desc{font-size:18px;line-height:1.7;color:var(--text-secondary)}.segments-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:64px 80px;gap:64px 80px;margin-top:80px}.segment-title{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--text)}.segment-desc{font-size:15px;line-height:1.6;color:var(--text-secondary)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}.product-cell{background:var(--bg);padding:40px 32px;transition:background .2s}.product-cell:hover{background:var(--bg-subtle)}.product-img{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:20px}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-cell:hover .product-img img{transform:scale(1.03)}.product-cat{font-family:var(--mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.product-name{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:12px;color:var(--text)}.product-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin-bottom:20px}.product-meta{font-family:var(--mono);font-size:12px;color:var(--text-muted)}.products-footer{margin-top:64px;display:flex;justify-content:space-between;align-items:center}.products-footer-text{font-size:15px;color:var(--text-muted)}.link-arrow{font-size:15px;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;transition:color .2s}.link-arrow:hover{color:var(--text)}.hero-carousel{display:flex;align-items:center;gap:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:auto -32px -32px;padding:28px 32px}.carousel-heading{font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.logos-carousel{overflow:hidden;position:relative;flex:1 1;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logos-track{display:flex;gap:48px;animation:scroll 50s linear infinite;width:max-content}.logos-carousel:hover .logos-track{animation-play-state:paused}.logos-track span{font-size:14px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;text-transform:uppercase;cursor:default}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.wholesale-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px;align-items:start}.wholesale-bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.wholesale-bullets li{font-size:15px;color:var(--text-secondary);padding-left:20px;position:relative}.wholesale-bullets li:before{content:"—";position:absolute;left:0;color:var(--text-muted)}.wholesale-contact{display:flex;flex-direction:column;gap:12px;margin-top:40px}.wholesale-contact span{font-family:var(--mono);font-size:14px;color:var(--text-muted)}.form-box{border:1px solid var(--border);padding:40px}.form-box h3{font-size:16px;font-weight:600;margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-family:var(--mono);font-size:12px;color:var(--text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:12px 0;font-size:15px;font-family:inherit;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#9b9389}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:60px}.form-submit{width:auto;padding:10px 16px;margin-top:16px;font-size:14px;font-weight:500;font-family:inherit;background:var(--accent);color:var(--accent-text);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.form-submit:hover{opacity:.85}.ws-card-wrapper{flex:1 1;display:flex;justify-content:center;align-items:flex-start}.ws-card{width:100%;max-width:480px;background:var(--card-bg);border-radius:4px;padding:40px 36px;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06)}.ws-card-title{font-size:24px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.ws-card-subtitle{font-size:16px;color:var(--text-muted);margin-bottom:32px}.ws-form-grid{gap:20px}.ws-form-grid,.ws-form-grid .ws-field{display:flex;flex-direction:column}.ws-form-grid .ws-full{grid-column:1/-1}.ws-form-grid{display:grid;grid-template-columns:1fr;grid-gap:20px 16px;gap:20px 16px}@media (min-width:540px){.ws-form-grid{grid-template-columns:1fr 1fr}}.ws-field label{display:block;font-size:15px;font-weight:500;color:var(--text);margin-bottom:6px;font-family:inherit;text-transform:none;letter-spacing:normal}.ws-field input,.ws-field select{width:100%;padding:10px 14px;font-size:14px;font-family:inherit;color:var(--text);background:var(--card-bg);border:1.5px solid var(--card-border);border-radius:4px;outline:none;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ws-field input:focus,.ws-field select:focus{border-color:var(--accent)}.ws-field input::placeholder{color:#c0bab2}.ws-field select{color:#c0bab2;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239b9389' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.ws-field select option:not(:disabled),.ws-field select:not([value=""]){color:var(--text)}.ws-checkbox-group{display:flex;gap:24px;margin-top:4px}.ws-checkbox{display:flex!important;align-items:center;gap:8px;cursor:pointer;font-size:14px!important;font-weight:400!important;color:var(--text);text-transform:none!important;letter-spacing:normal!important}.ws-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;border:1.5px solid var(--card-border);border-radius:2px;cursor:pointer;position:relative;background:var(--card-bg);flex-shrink:0;display:inline-block;padding:0;margin:0}.ws-checkbox input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.ws-checkbox input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-text);font-size:13px;font-weight:700;line-height:1}.ws-actions{display:flex;align-items:center;gap:16px;margin-top:28px}.ws-submit{padding:10px 16px;font-size:14px;font-weight:600;font-family:inherit;background:var(--accent);color:var(--accent-text);border:none;border-radius:50px;cursor:pointer;transition:opacity .2s}.ws-submit:hover{opacity:.85}.ws-submit:disabled{opacity:.5;cursor:not-allowed}.ws-go-back{font-size:14px;color:var(--text-muted);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.ws-go-back:hover{color:var(--text-secondary)}.ws-step-counter{font-size:13px;color:var(--text-muted);margin-bottom:6px}.ws-step-progress{display:flex;gap:8px;margin-bottom:28px}.ws-step-segment{flex:1 1}.ws-step-bar{height:3px;border-radius:2px;background:var(--border);transition:background .2s}.ws-step-bar-active{background:var(--accent)}.ws-step-label{padding-top:10px;font-size:12px;font-weight:500;color:#c4bdb3}.ws-step-label-active{color:var(--text)}.ws-step-label-done{color:var(--text-muted)}.ws-info-list{display:flex;flex-direction:column;gap:20px;margin:32px 0 36px}.ws-info-item{gap:14px;font-size:16px;color:var(--text)}.ws-info-icon,.ws-info-item{display:flex;align-items:center}.ws-info-icon{width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);justify-content:center;flex-shrink:0;color:var(--text-secondary)}.footer{border-top:1px solid var(--border);padding:40px 32px}.footer-simple{display:flex;justify-content:center;align-items:center;gap:16px;font-family:var(--mono);font-size:13px;color:var(--text-muted)}.footer-contact{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-contact:hover{color:var(--text-secondary)}.footer-clock{text-align:center;font-family:var(--mono);font-size:13px;color:var(--text-muted);margin-top:12px}.ws-page{min-height:100vh;display:flex;flex-direction:column;padding:32px}.ws-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:120px}.ws-nav{display:flex;gap:32px}.ws-nav a{font-size:14px;color:var(--text-secondary);transition:color .2s}.ws-nav a:hover{color:var(--text)}.ws-nav-active{color:var(--text)!important}.ws-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px;max-width:1100px;align-items:start}.ws-content,.ws-content-single{flex:1 1;margin:0 auto;width:100%}.ws-content-single{max-width:480px}.ws-label{font-family:var(--mono);font-size:13px;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:48px}.ws-heading{font-size:clamp(22px,2.5vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.ws-body{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:400px}.ws-contact{display:flex;flex-direction:column;gap:12px;margin-top:40px}.ws-contact span{font-family:var(--mono);font-size:14px;color:var(--text-muted)}.ws-form-area{border:1px solid var(--border);padding:40px}.ws-error{font-size:13px;color:#e57373;margin-bottom:16px}.ws-success h3{font-size:20px;font-weight:500;margin-bottom:12px}.ws-success p{font-size:15px;color:var(--text-secondary);line-height:1.6}.ws-footer{margin-top:120px;text-align:center}.ws-footer span{font-family:var(--mono);font-size:13px;color:var(--text-muted)}.form-group select{width:100%;padding:12px 0;font-size:15px;font-family:inherit;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text);outline:none;transition:border-color .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%239b9389' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:12px}.form-group select:focus{border-bottom-color:#9b9389}.form-group select option{background:var(--bg);color:var(--text)}@media (max-width:900px){.site-topbar{padding:16px 20px}.hero{height:auto;min-height:calc(100vh - 76px);padding:32px 20px 24px}.hero-top{margin-bottom:32px}.hero-split{grid-template-columns:1fr;gap:24px}.hero-right{order:-1}.hero-headline{font-size:48px;margin-bottom:16px}.hero-sub{font-size:16px;margin-bottom:24px}.hero-right{margin-top:8px}.hero-carousel{flex-direction:column;align-items:center;gap:16px;padding:20px;text-align:center;margin:32px -20px -24px}.hero-product-img{max-width:320px;margin:0 auto}.hero-right{text-align:center}.hero-categories{margin-top:20px;font-size:13px}.about-grid,.wholesale-grid,.ws-content{grid-template-columns:1fr;gap:64px}.footer-inner,.products-grid,.segments-grid{grid-template-columns:1fr 1fr}.footer-inner{gap:48px}.ws-header{margin-bottom:64px}.section{padding:80px 20px}}@media (max-width:600px){.products-grid,.segments-grid{grid-template-columns:1fr}.hero-nav{display:none}.footer-inner{grid-template-columns:1fr}.hero-headline{font-size:40px}.hero-product-img{max-width:280px}}