@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;src:url(/fonts/instrument-sans-500.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}:root{--bg: #ffffff;--surface: #f6f6f6;--fg: #111111;--muted: #757575;--border: #e5e5e5;--accent: #111111;--accent-color: #111111;--link: #111111;--radius-pill: 0px;--maxw: 1920px;--header-h: 68px;--space: clamp(1.5rem, 4vw, 3rem);--font-display: "Instrument Sans", "Inter", "Helvetica Neue", Helvetica, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overscroll-behavior-y:none}body{margin:0;font-family:var(--font-body);color:var(--fg);background:var(--bg);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.2;margin:0 0 .6em}h1,h2{font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(1.875rem,3vw,2.5rem)}h2{font-size:clamp(1.5rem,2.3vw,2rem)}h3{font-size:1.125rem;line-height:1.4}h4{font-size:1rem;line-height:1.4}p{margin:0 0 1rem}:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;border-radius:0}.container{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space)}.section{padding-block:clamp(3.5rem,7vw,6rem)}.muted{color:var(--muted)}.eyebrow{font-size:.95rem;font-weight:500;color:var(--muted);letter-spacing:normal;margin:0 0 .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:.5rem 1.375rem;border-radius:0;font-weight:500;font-size:1rem;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border:1px solid transparent;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.btn:hover{text-decoration:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:#3a3a3a;border-color:#3a3a3a}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:#fff}.site-header{position:sticky;top:0;z-index:20;background:var(--bg);box-shadow:none;transition:background .25s var(--ease),box-shadow .25s var(--ease)}.is-scrolled .site-header{box-shadow:none}.site-header nav{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.brand{display:inline-flex;align-items:center}.brand img{height:15px;width:auto;display:block}.brand:hover{text-decoration:none}.nav-links{display:flex;gap:1.5rem}.nav-links a{color:var(--fg);font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none}.nav-links a:hover,.nav-links a:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}html.has-hero .hero-banner{margin-top:calc(-1 * var(--header-h))}html.has-hero:not(.is-scrolled):not(.menu-open) .site-header{background:transparent;box-shadow:none}html.has-hero:not(.is-scrolled):not(.menu-open) .nav-links a{color:#fff}html.has-hero:not(.is-scrolled):not(.menu-open) .nav-links a:hover,html.has-hero:not(.is-scrolled):not(.menu-open) .nav-links a:focus-visible{text-decoration-color:#fff}html.has-hero:not(.is-scrolled):not(.menu-open) .brand img{filter:brightness(0) invert(1)}html.has-hero:not(.is-scrolled):not(.menu-open) .lang-switch{border-color:#ffffff8c;background:transparent}html.has-hero:not(.is-scrolled):not(.menu-open) .lang-switch a{color:#ffffffd9}html.has-hero:not(.is-scrolled):not(.menu-open) .lang-switch a:hover{color:#fff}html.has-hero:not(.is-scrolled):not(.menu-open) .lang-switch a.active{background:#fff;color:var(--fg)}html.has-hero:not(.is-scrolled):not(.menu-open) .nav-toggle span{background:#fff}html.has-hero:not(.is-scrolled):not(.menu-open) .nav-toggle:hover{background:#ffffff24}.hero{position:relative;padding-block:0;overflow:hidden}.hero .container{position:relative;padding-block:clamp(4rem,9vw,7rem)}.contact-hero .container{padding-block:clamp(2rem,4vw,3rem)}.hero h1{max-width:24ch}.hero p.lead{font-size:1.0625rem;color:var(--muted);max-width:540px;line-height:1.6}.hero .actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid-3{grid-template-columns:1fr}}.prod-rows{row-gap:2rem}.card{background:var(--surface);border:none;border-radius:0;padding:1.75rem}.card h3{margin-top:0}.card .icon{width:auto;height:auto;border-radius:0;background:none;border:none;color:var(--fg);display:block;margin-bottom:.9rem}.card .icon svg{width:24px;height:24px}.prod-card{display:flex;flex-direction:column;color:inherit;background:none;padding:0}.prod-card:hover{text-decoration:none;color:inherit}.svc-card{display:flex;flex-direction:column;color:inherit;min-height:19rem}.svc-card:hover{text-decoration:none;color:inherit}.svc-card h3{margin-bottom:.5rem}.svc-card .icon{display:block;width:fit-content;line-height:0;color:var(--fg);background:none;border:none;height:auto;margin-bottom:.9rem}.svc-card .icon svg{width:24px;height:24px}.svc-more{margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:0;transform:translateY(6px);transition:opacity .18s var(--ease),transform .18s var(--ease)}.svc-card:hover .svc-more,.svc-card:focus-visible .svc-more,.svc-card:focus-within .svc-more{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.svc-more{transition:none}}.feature-list{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.4rem}.feature-list li{position:relative;padding-left:1.2rem;color:var(--muted);font-size:.92rem}.svc-card .feature-list{margin-top:.75rem}.feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:0;background:var(--accent-color)}.price-tag{font-family:var(--font-body);font-size:1rem;font-weight:500;margin:1rem 0 0;color:var(--fg)}.price-unit{font-size:.875rem;font-weight:400;color:var(--muted);font-family:var(--font-body)}.prod-card:hover h3{text-decoration:none}.prod-card h3{font-size:1rem;line-height:inherit;margin-bottom:.35rem}.prod-card p.muted{font-size:.95rem;line-height:1.55}.hero-about .container{padding-block:clamp(4rem,9vw,7rem) 2rem}.section-about-cards{padding-block:2rem clamp(3.5rem,7vw,6rem)}@media(max-width:900px){.hero-about .container{padding-bottom:1.25rem}.section-about-cards{padding-top:1.25rem}}.about-cards{gap:1.25rem;align-items:stretch}.about-card{background:var(--surface);padding:clamp(1.25rem,2.2vw,1.75rem);display:flex;flex-direction:column;gap:.6rem}.about-card .icon{display:block;line-height:0;color:var(--fg);background:none;border:none;width:auto;height:auto;margin-bottom:.15rem}.about-card .icon svg{width:24px;height:24px}.about-card h2{font-size:1.125rem;line-height:1.4;margin:0}.about-card p{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted)}@media(max-width:900px){.about-cards{grid-template-columns:1fr}}.detail-hero{position:relative;padding-block:clamp(2.5rem,5vw,4rem);overflow:hidden}.detail-hero .container{position:relative}.detail-hero .icon{display:none}.detail-hero h1{max-width:20ch;margin-bottom:.175rem}.detail-hero .hero-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.detail-hero .hero-meta .back-link,.detail-hero .hero-meta .eyebrow{margin-bottom:.75rem}.detail-hero .lead{font-size:1.0625rem;color:var(--muted);max-width:620px;line-height:1.6}.detail-hero .title-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.detail-hero .title-row h1{max-width:none;margin:0}.detail-hero .title-row .btn{flex-shrink:0}@media(max-width:600px){.detail-hero .title-row{flex-direction:column;align-items:flex-start;gap:.75rem}.detail-hero .title-row .btn{width:100%;justify-content:center}}.detail-section{padding-block:clamp(2.5rem,5vw,4rem)}.detail-section h2{font-size:clamp(1.375rem,2.2vw,1.75rem)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.detail-grid>*{min-width:0}@media(max-width:820px){.detail-grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.sku-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.sku-detail-grid>.gallery{grid-column:1 / span 2}.sku-detail-grid>.aside-card{grid-column:3 / span 2}@media(min-width:821px)and (max-width:1100px){.sku-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sku-detail-grid>.gallery{grid-column:1 / span 2}.sku-detail-grid>.aside-card{grid-column:3 / span 1}}@media(max-width:820px){.sku-detail-grid{grid-template-columns:minmax(0,1fr)}.sku-detail-grid>.gallery,.sku-detail-grid>.aside-card{grid-column:auto}}.aside-card{background:none;border:none;border-radius:0;padding:0;position:sticky;top:84px;min-width:0;display:flex;flex-direction:column}.aside-card .price-tag{font-size:1.375rem}.aside-card .btn{width:100%;justify-content:center;margin-top:auto}@media(max-width:820px){.aside-card .btn{margin-top:1.25rem}}.detail-grid>.aside-card--rail{padding-bottom:84px}@media(min-width:821px)and (max-width:1099px){.detail-grid>.aside-card--rail{padding-bottom:76px}}.back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.9rem;font-weight:500;margin-bottom:1.1rem}.back-link:hover{color:var(--fg);text-decoration:underline}.faq-item{border-bottom:1px solid var(--border);padding-block:1.2rem}.faq-item summary{cursor:pointer;font-weight:500;font-size:1rem;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--fg);font-size:1.4rem;line-height:1;font-weight:400;transition:transform .2s var(--ease)}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:.7rem 0 0;color:var(--muted);max-width:70ch}.partner-hero .lead{margin-bottom:.5rem}.partner-hero{padding-bottom:clamp(1.25rem,2.5vw,2rem)}.partner-body{padding-top:clamp(1.25rem,2.5vw,2rem)}.partner-cta{margin-top:clamp(2.25rem,4vw,3rem);vertical-align:top}@media(min-width:821px){.partner-cta{min-height:60px;min-width:273px;padding:.9rem 2.25rem;font-size:1.125rem}}@media(max-width:600px){.partner-cta{width:100%}}.partner-faq-card{background:var(--surface);padding:clamp(1.4rem,3vw,2rem);position:sticky;top:84px}.partner-faq-card h2{font-size:1.25rem;margin-bottom:1.1rem}.partner-faq-card .faq-item:first-of-type{border-top:1px solid var(--border)}.partner-faq-card .faq-item:last-of-type{border-bottom:none}@media(max-width:820px){.partner-faq-card{position:static;margin-top:1.5rem}}.section-cta{padding-block:clamp(1.75rem,3.5vw,3rem) clamp(3.5rem,7vw,6rem)}.cta{position:relative;background:var(--accent);color:#fff;border-radius:0;padding:clamp(2.75rem,6vw,4.5rem);text-align:left;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#000000f2,#000000f2),url(/images/cta-iremax-bg.png) repeat}.cta>*{position:relative}.cta h2{color:#fff}.cta p{color:#ffffffb8;max-width:60ch}.cta .actions{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-top:1.9rem}.cta .btn-primary{background:#fff;color:var(--accent);border-color:#fff}.cta .btn-primary:hover{background:#e5e5e5;border-color:#e5e5e5}.cta .btn-ghost{color:#fff;border-color:#fff}.cta .btn-ghost:hover{background:#fff;color:var(--accent)}@media(max-width:600px){.cta .actions{flex-wrap:nowrap}.cta .actions .btn{flex:1 1 0;justify-content:center;white-space:nowrap;padding-inline:.6rem;font-size:.9rem}}.news-grid{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:3.75rem 2.5rem}.news-card{display:block;color:inherit;text-decoration:none}.news-card:hover{text-decoration:none}.news-media{display:block;position:relative;aspect-ratio:100 / 63;overflow:hidden;background:var(--border)}.news-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .35s ease}.news-card:hover .news-media img{transform:scale(1.04)}.news-title{margin:1rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.35;letter-spacing:normal;text-transform:none;font-family:var(--font-body)}.news-desc{margin:.5rem 0 0;font-size:.95rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}}@media(max-width:600px){.news-grid{grid-template-columns:1fr;gap:2rem}}.prose{max-width:720px}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{margin-top:1.9rem}.prose li+li{margin-top:.35rem}.prose ul,.prose ol{list-style:none;padding-left:0}.prose ul li,.prose ol li{position:relative;padding-left:1.2rem}.prose ul li:before,.prose ol li:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;background:var(--accent-color)}.prose img{border-radius:0;margin-block:1.5rem}.prose pre{background:var(--surface);padding:1rem;border-radius:0;overflow:auto}.prose code{font-family:var(--mono);font-size:.9em}.prose blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--accent-color);color:var(--muted)}.site-footer{padding-block:.625rem 5.5rem;color:var(--muted);font-size:.875rem}main>section:last-child{padding-bottom:clamp(1.75rem,3.5vw,3rem)}.site-footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.site-footer a{color:var(--fg);font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow,.hero h1,.hero p.lead,.hero .actions{animation:rise .7s var(--ease) both}.hero h1{animation-delay:.06s}.hero p.lead{animation-delay:.12s}.hero .actions{animation-delay:.18s}@media(max-width:600px){.hero .actions{flex-direction:row;flex-wrap:nowrap;gap:.6rem}.hero .actions .btn{flex:1 1 0;width:auto;justify-content:center;white-space:nowrap;padding-inline:.6rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stats-section{padding-block:clamp(2.5rem,5vw,4rem) 0;background:transparent}.stats-section .container{border-bottom:1px solid var(--border);padding-bottom:clamp(2.5rem,5vw,4rem)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat{display:flex;flex-direction:column;gap:.4rem}.stat-value{font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;color:var(--fg);letter-spacing:-.01em;line-height:1.15}.stat-label{font-size:.95rem;color:var(--muted)}.spec-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);column-gap:1.25rem}.spec-list li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline;border-bottom:1px solid var(--border);padding-block:.65rem;min-width:0}.spec-list li[hidden]{display:none}.spec-list li:last-child{border-bottom:none}.spec-list li>span{color:var(--muted);min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.spec-list li>strong{font-weight:400;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.spec-more{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:.9rem 0 0;align-self:flex-start;text-align:left;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;color:var(--fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.spec-more:hover{color:var(--muted)}.related-title{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1.5rem}.related-section{padding-block:clamp(1.25rem,2.5vw,2rem)}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.inquiry-form{display:grid;gap:1.1rem}.field{display:flex;flex-direction:column;gap:.45rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.field label{font-size:.95rem;font-weight:500;color:var(--fg)}.field input,.field select,.field textarea{font:inherit;color:var(--fg);background:#fff;border:1px solid #cacacb;border-radius:0;padding:.75rem .9rem;width:100%;transition:border-color .15s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--fg);box-shadow:none}.field textarea{resize:vertical}.form-status{margin:0;font-size:.92rem;min-height:1.2em}.form-status.error{color:var(--fg);font-weight:500}.form-status.success{color:var(--muted);font-weight:500}.inquiry-form .btn{justify-self:start;min-width:14rem}.contact-info{background:var(--surface);border:none;border-radius:0;padding:1.75rem}.contact-info h3{margin:0 0 1rem}.info-list{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.9rem}.info-list li{display:flex;flex-direction:column;gap:.15rem;font-size:.95rem}.info-list li span{font-size:.8125rem;color:var(--muted);font-weight:500}.info-list li a{color:var(--link)}.info-list li a:hover{text-decoration:underline}.small{font-size:.85rem}@media(max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.contact-grid,.field-row{grid-template-columns:1fr}}html[lang=zh-Hans]{--font-display: "Instrument Sans", "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-body: "Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{font-weight:500;letter-spacing:normal;line-height:1.3}html[lang=zh-Hans] body{line-height:1.75}.nav-right{display:flex;align-items:center;gap:1rem;min-width:0}.lang-switch{display:inline-flex;align-items:center;gap:0;padding:0;border:1px solid var(--border);border-radius:0;background:#fff;flex:none;overflow:hidden}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:.35rem .6rem;font-size:.8125rem;font-weight:500;line-height:1;color:var(--muted);letter-spacing:normal;transition:background .18s var(--ease),color .18s var(--ease)}.lang-switch a:hover{color:var(--fg);text-decoration:none}.lang-switch a.active{background:var(--accent);color:#fff}.nav-toggle{display:none;width:40px;height:40px;padding:0;flex:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:none;border-radius:0;background:transparent;cursor:pointer;transition:background .18s var(--ease)}.nav-toggle:hover{background:var(--surface)}.nav-toggle span{display:block;width:20px;height:2px;border-radius:1px;background:var(--fg);transition:transform .24s var(--ease),opacity .16s var(--ease)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;left:0;right:0;top:var(--header-h);z-index:19;background:var(--bg);border-bottom:1px solid var(--border);max-height:calc(100dvh - var(--header-h));overflow-y:auto;animation:menuIn .22s var(--ease) both}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mobile-menu nav{display:grid;padding-block:.35rem 1.25rem}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;font-size:1.0625rem;font-weight:500;color:var(--fg);letter-spacing:normal;text-transform:none;padding:.95rem .25rem;border-bottom:1px solid var(--border)}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--fg);text-decoration:none}.mobile-menu a[aria-current=page]:after{content:"";width:6px;height:6px;border-radius:0;background:var(--accent-color);flex:none}html.menu-open,html.menu-open body{overflow:hidden}html.menu-open body{position:fixed;left:0;right:0;width:100%}html.menu-open .site-header{position:fixed;top:0;left:0;right:0}@media(min-width:781px){.mobile-menu{display:none}}@media(max-width:780px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-right{gap:.6rem}.lang-switch a{min-width:36px;font-size:.75rem}}.hero-banner{position:relative;display:grid;align-items:end;padding-block:0;min-height:min(72vh,680px);overflow:hidden}.hero-banner>.container{position:relative;z-index:3;width:100%;padding-block:clamp(2rem,4.5vw,3.25rem)}.hero-banner-bg{position:absolute;inset:0;z-index:1}.hero-slide{position:absolute;inset:0;background-image:var(--bg, none);background-repeat:repeat-x;background-size:auto 100%;background-position:center top;opacity:0;transition:opacity 1s ease}.hero-slide.is-active{opacity:1}@media(min-width:901px){.hero-slide{background-position:68% top}}@media(max-width:900px){.hero-slide{background-image:var(--bgm, var(--bg));background-size:auto 112%;background-position:center bottom}}.hero-banner:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000061,#0000001f 42%,#0000 62%),linear-gradient(180deg,#00000057,#00000029 30%,#00000047 55%,#00000094)}.hero-banner .eyebrow{color:#ffffffd9;font-weight:500}.hero-banner h1{max-width:26ch;color:#fff;letter-spacing:normal}.hero-banner p.lead{max-width:48ch;color:#ffffffeb;font-weight:400}.hero-banner .actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.hero-banner .btn-primary{background:#fff;color:var(--fg);border-color:#fff}.hero-banner .btn-primary:hover{background:#e5e5e5;border-color:#e5e5e5}.hero-banner .btn-ghost{color:#fff;border-color:#fffc}.hero-banner .btn-ghost:hover{border-color:#fff;background:#fff;color:var(--fg)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem;text-align:left}.section-head>div{max-width:64ch}.section-head .muted{max-width:62ch}.head-link{flex:none;font-size:.95rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--fg);white-space:nowrap}.head-link:hover{text-decoration:none;opacity:.7}@media(max-width:700px){.section-head{flex-direction:column;align-items:flex-start;gap:.35rem}}.page-banner{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0}.page-banner img{width:100%;height:clamp(220px,32vw,440px);object-fit:cover;display:block;border-radius:0;border:none}.card-media{margin:0 0 1rem;overflow:hidden;border-radius:0;background:var(--surface)}.card-media img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;transition:transform .35s var(--ease)}.prod-card:hover .card-media img{transform:scale(1.02)}@media(max-width:900px){.hero-banner{align-items:end;min-height:min(82vh,720px)}.hero-banner>.container{padding-block:0 clamp(2.25rem,7vw,3.5rem)}.hero-banner p.lead{display:none}.hero-banner:after{background:linear-gradient(90deg,#00000061,#0000001f 42%,#0000 62%),linear-gradient(180deg,#0000006b,#00000047 55%,#00000094)}.page-banner img{height:clamp(150px,38vw,210px)}}.footer-social{display:flex;align-items:center;gap:.5rem;flex:none}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:0;color:var(--muted);border:1px solid var(--border);transition:color .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease)}.footer-social a:hover,.footer-social a:focus-visible{color:var(--bg);background:var(--fg);border-color:var(--fg);text-decoration:none}.wa-float{position:fixed;right:clamp(14px,3vw,24px);bottom:clamp(14px,3vw,24px);z-index:18;width:54px;height:54px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:var(--fg);color:var(--bg);box-shadow:0 6px 20px #00000038;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.wa-float:hover,.wa-float:focus-visible{transform:translateY(-2px);box-shadow:0 10px 26px #00000047;text-decoration:none}@media(prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}.proof-section{background:var(--bg)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.proof-card{margin:0;background:none;border:none;border-radius:0;overflow:hidden}.proof-card img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:0}.proof-card figcaption{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0 0}.proof-card strong{font-weight:500;font-size:1rem}.proof-card figcaption .muted{font-size:.95rem;line-height:1.55}.capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center;padding-block:1.9rem;margin-top:2.5rem;border-block:1px solid var(--border)}.proof-meta{display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem}.proof-meta-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.proof-meta-label{font-size:.9rem;color:var(--muted);min-width:15ch}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;padding:.4rem 1rem;border:none;border-radius:0;background:var(--surface);color:var(--fg);font-size:.875rem;font-weight:500;letter-spacing:normal}.chip-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}@media(max-width:860px){.proof-grid{grid-template-columns:1fr}.capacity{grid-template-columns:repeat(3,1fr);gap:1rem}}@media(max-width:520px){.capacity{grid-template-columns:repeat(2,1fr)}.proof-meta-label{min-width:100%}}.sku-catalog-section{padding-top:clamp(.5rem,1.2vw,1rem)}.sku-catalog{margin-top:0}.sku-tabs{display:flex;gap:1.75rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:2rem;touch-action:pan-x;position:sticky;top:var(--header-h);z-index:5;background:var(--bg);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space)}.sku-tabs::-webkit-scrollbar{display:none}.sku-tab{flex:0 0 auto;display:block;background:none;border:0;border-radius:0;padding:0 0 .85rem;font:inherit;font-size:1rem;font-weight:500;letter-spacing:normal;color:var(--muted);cursor:pointer;white-space:nowrap;position:relative;scroll-snap-align:start;transition:color .18s var(--ease)}.sku-tab:hover,.sku-tab[aria-selected=true]{color:var(--fg)}.sku-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--fg)}.sku-panel[hidden]{display:none}.sku-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}.sku-card{display:flex;flex-direction:column;min-width:0;color:inherit;background:none;border:none;border-radius:0}.sku-body h3,.sku-body .muted{overflow-wrap:anywhere;word-break:break-word}.sku-card:hover{text-decoration:none}.sku-media{overflow:hidden;background:var(--surface);border-radius:0}.sku-media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;transition:transform .3s var(--ease)}.sku-card:hover .sku-media img{transform:scale(1.03)}.sku-body{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start;text-align:left;padding:.95rem 0 0}.sku-body h3{font-size:1rem;font-weight:500;letter-spacing:normal}.sku-card:hover .sku-body h3{text-decoration:underline;text-underline-offset:3px}.sku-body .muted{font-size:.85rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sku-hero-figure{margin:0;max-width:100%;background:var(--surface);border-radius:0;padding:1.5rem}.sku-hero-figure img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block}.gallery{--stage-max: 620px;--thumb-size: 72px;--thumb-gap: 8px;--thumb-pad: 8px;--gallery-gap: 12px;--peek: 24px;--rail-peek: 32px;--ring-host: 4px;display:grid;grid-template-columns:minmax(0,1fr);justify-content:start}.gallery--multi{grid-template-columns:minmax(0,1fr);justify-content:start;row-gap:var(--gallery-gap)}@media(min-width:821px)and (max-width:1099px){.gallery{--thumb-size: 64px}}.gallery-stage{position:relative;aspect-ratio:1 / 1;background-color:var(--surface);transition:background-color .15s var(--ease)}.gallery--multi>.gallery-stage{grid-column:1;grid-row:1;align-self:start}.gallery-stage img{transition:opacity .15s var(--ease)}.gallery-stage img.is-swapping{opacity:0;transition:none}.gallery-fallback{position:absolute;inset:0;margin:0;padding-inline:1rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8125rem;font-weight:400;line-height:1.5;color:var(--fg)}.gallery-fallback[hidden]{display:none}.gallery-rail-slot{position:relative;min-width:0}.gallery--multi>.gallery-rail-slot{grid-column:1;grid-row:2;min-width:0}.gallery-rail{position:relative;inset:auto;margin:calc(-1 * var(--ring-host));padding:var(--ring-host);display:flex;flex-direction:row;gap:var(--thumb-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--ring-host)}.gallery-rail::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 auto;width:var(--thumb-size);height:var(--thumb-size);padding:var(--thumb-pad);margin:0;appearance:none;-webkit-appearance:none;background:var(--surface);border:0;border-radius:0;cursor:pointer;position:relative;display:block;scroll-snap-align:start;transition:background-color .2s var(--ease)}.gallery-thumb img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;display:block;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease)}.gallery-thumb img.is-loaded{opacity:1}.gallery-thumb:hover{background:var(--border)}.gallery-thumb:hover img{transform:scale(1.04)}.gallery-thumb[aria-selected=true]{outline:2px solid var(--fg);outline-offset:-2px}.gallery-thumb:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.gallery-thumb[aria-selected=true]:focus-visible{outline-offset:2px}.gallery-thumb.is-failed:not([aria-selected=true]){outline:1px solid var(--border);outline-offset:-1px}@media(max-width:820px){.gallery,.gallery--multi{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:var(--gallery-gap)}.gallery--multi>.gallery-stage{grid-column:1;grid-row:1}.gallery--multi>.gallery-rail-slot{grid-column:1;grid-row:2;min-width:0}.gallery-rail{position:relative;inset:auto;margin:calc(-1 * var(--ring-host));padding:var(--ring-host);flex-direction:row;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-x pinch-zoom;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:var(--ring-host)}.gallery-thumb{width:min(72px,calc((100% - 3 * var(--thumb-gap) - var(--peek)) / 4));height:auto;aspect-ratio:1 / 1}}.sku-pager{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:2.5rem}.sku-pager[hidden]{display:none}.sku-page{min-width:2.25rem;height:2.25rem;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:0;font:inherit;font-size:.9rem;font-weight:500;color:var(--fg);cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.sku-page:hover:not(:disabled){border-color:var(--fg)}.sku-page.is-active{background:var(--fg);border-color:var(--fg);color:#fff}.sku-page:disabled{color:var(--muted);opacity:.55;cursor:default}.sku-page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:2.25rem;color:var(--muted);font-size:.9rem}@media(max-width:640px){.sku-pager{gap:.3rem;margin-top:1.75rem}.sku-page,.sku-page-gap{min-width:2rem;height:2rem;font-size:.85rem}.sku-page{padding:0 .35rem}}@media(max-width:1100px){.sku-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sku-body{gap:.25rem;padding:.65rem 0 0}.sku-body h3{font-size:.92rem}.sku-body .muted{font-size:.78rem;line-height:1.4;-webkit-line-clamp:2}}
