@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#030712;--text:#e5e7eb;--muted:#94a3b8;--brand:#22d3ee;--card:#0f172acc}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{color:var(--text);background:var(--bg);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.home{width:100%}.site-nav{z-index:9999;background:linear-gradient(#0000009e,#14141485);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px min(3vw,24px);display:flex;position:fixed;top:0;left:0;right:0}.hero-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-logo{color:#f8fafc;flex-direction:column;min-width:190px;line-height:1.05;display:inline-flex}.site-logo-main{letter-spacing:.05em;text-align:center;font-size:clamp(1.5rem,2.7vw,2rem);font-weight:800}.site-logo-sub{letter-spacing:.12em;color:#e2e8f0cc;margin-top:2px;font-size:.56rem}.site-menu-btn{display:none}.site-menu{align-items:center;gap:18px;display:flex}.site-menu>a,.site-menu>.site-submenu>button{letter-spacing:.03em;text-transform:uppercase;color:#f1f5f9eb;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s}.site-menu .site-submenu>button{font:inherit;line-height:inherit;cursor:pointer;appearance:none;margin:0}.site-menu>a:hover,.site-menu>.site-submenu>button:hover{color:#fff;background:#ffffff1f}.site-menu-trigger{align-items:center;gap:6px;display:inline-flex}.site-menu-trigger__arrow{font-size:.72rem;line-height:1;transform:translateY(-1px)}.site-submenu{position:relative}.site-submenu-panel{background:#fff;border:1px solid #0f172a1f;border-radius:10px;gap:12px;min-width:260px;padding:12px;display:none;position:absolute;top:24px;left:0;box-shadow:0 14px 34px #0f172a29}.site-submenu-panel-mega{grid-template-columns:1fr;width:min(980px,84vw);min-height:300px;padding:20px;left:-120px}.site-submenu-mega .site-submenu-panel-mega{top:calc(100% + 2px);left:-72px}.site-submenu-panel-b2b{flex-direction:column;gap:4px;min-width:min(340px,88vw);padding:10px 12px;display:none;left:-20px}.site-submenu-panel-b2b a{letter-spacing:.02em;text-transform:none;color:#111827;border-radius:8px;padding:10px;font-size:.8rem;font-weight:600;line-height:1.35;transition:background-color .16s,color .16s,box-shadow .16s}.site-submenu-panel-b2b a:hover{color:#1d4ed8;background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.shop-mega-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin-bottom:18px;display:grid}.shop-mega-cat{letter-spacing:.03em;text-transform:uppercase;color:#000;border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.shop-mega-cat-text{color:#0f172a!important}.shop-mega-cat:hover{color:#000;background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.shop-mega-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.shop-mega-product-card{gap:8px;display:grid}.shop-mega-product-img-wrap{aspect-ratio:1;background:#ffffff0a;overflow:hidden}.shop-mega-product-img{object-fit:cover;width:100%;height:100%}.shop-mega-product-ph{background:#94a3b833;width:100%;height:100%}.shop-mega-product-card p{color:#000;font-size:.86rem;font-weight:600;line-height:1.35}.shop-mega-product-card{border-radius:10px;padding:8px;transition:background-color .16s}.shop-mega-product-card:hover{background:#eff6ff}.shop-mega-product-card:hover p{color:#000}.site-submenu-panel.open{display:grid}.site-submenu-panel.site-submenu-panel-b2b.open{display:flex}.site-submenu-group{gap:6px;display:grid}.site-submenu-group strong{letter-spacing:.06em;color:#60a5fa;font-size:.75rem}.site-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-icon-btn{color:#f8fafc;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.site-icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site-locale-icon{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.site-locale-icon svg{stroke:#f8fafc;fill:none;stroke-width:1.5px;width:20px;height:20px}.site-locale-icon select{opacity:0;cursor:pointer;position:absolute;inset:0}.locale-switcher,.locale-switcher select{display:none}.site-nav-mobile-left{align-items:center;gap:6px;display:none}.site-menu-mobile{display:none}.site-mobile-menu-btn{color:#f8fafc;text-align:left;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:0;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:500;line-height:1.2}.site-submenu-panel-mobile{min-width:100%;margin-top:-4px;position:static}.site-search-popover{z-index:10000;background:#020617f2;border:1px solid #94a3b84d;border-radius:10px;align-items:center;gap:8px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 14px 34px #0f172a40}.site-search-popover.open{display:inline-flex}.site-search-popover input{color:#f8fafc;background:#ffffff0d;border:1px solid #94a3b859;border-radius:8px;width:min(280px,64vw);height:36px;padding:0 10px}.site-search-popover button{color:#fff;background:#2563eb;border:0;border-radius:8px;height:36px;padding:0 12px;font-weight:700}.screen{align-items:center;min-height:100vh;display:flex;position:relative}.bg-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-block:before,.generic-block:before{content:"";z-index:1;pointer-events:none;opacity:0;background:#0206176b;transition:opacity .55s;position:absolute;inset:0}.hero-block:has(.overlay:not(.overlay--hidden)):before{opacity:1}.generic-block:before{opacity:1}.overlay{z-index:2;width:min(1100px,92vw);margin:0 auto;position:relative}.hero-block>.overlay,.generic-block>.overlay{-webkit-backdrop-filter:blur(12px);background:#0206176b;border:1px solid #94a3b833;border-radius:24px;padding:clamp(20px,3.5vw,28px);box-shadow:0 20px 50px #02061738}.overlay h1,.overlay h2{margin-bottom:12px;font-size:clamp(1.8rem,4vw,3rem)}.overlay p{color:var(--muted);max-width:100%;font-size:clamp(1rem,2vw,1.2rem)}.hero-eyebrow{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;background:#02061773;border:1px solid #94a3b859;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.85rem;display:inline-flex}.hero-intro{justify-content:center;max-width:820px;margin-top:16px;display:flex}.hero-intro-text{max-width:100%}.hero-grid{grid-template-columns:1fr;align-items:end;gap:22px;display:grid}.hero-copy{gap:4px;display:grid}.text-align-center{text-align:center}.width-100{width:100%}.hero-side-card{background:linear-gradient(#0f172ad6,#020617b8);border:1px solid #94a3b833;border-radius:24px;padding:24px;box-shadow:0 20px 60px #02061759}.hero-side-title{margin-bottom:10px;font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:700}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hero-metric{background:#ffffff08;border:1px solid #94a3b81f;border-radius:16px;padding:14px 12px}.hero-metric strong{margin-bottom:6px;font-size:1.3rem;display:block}.hero-metric span{color:#94a3b8;font-size:.85rem}.hero-block{isolation:isolate;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.overlay.overlay--hidden,.bottom-btns--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,visibility .55s}.hero-video-bottom-menu{left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:4;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 min(4vw,24px);display:flex;position:absolute}.hero-switchers{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-contact-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.hero-contact-chip,.contact-story-item{background:#02061780;border:1px solid #94a3b833;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.hero-contact-chip span,.contact-story-item span{color:#94a3b8;font-size:.85rem}.hero-contact-chip strong,.contact-story-item strong{color:#f8fafc;font-size:1rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.hero-primary-btn,.hero-secondary-btn{border:1px solid #94a3b83d;border-radius:999px;padding:12px 18px}.hero-primary-btn{color:#03111d;background:linear-gradient(135deg,#22d3ee,#0ea5e9);font-weight:700}.hero-secondary-btn{background:#02061773;margin-left:30px}.switch-btn{color:#f8fafc;cursor:pointer;background:#02061773;border:1px solid #94a3b859;border-radius:999px;padding:10px 16px}.switch-btn.active{background:#0f766e73;border-color:#22d3eecc}.timeline-grid{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:0;width:min(1400px,100%);min-height:100vh;margin:0;display:grid;position:relative}.timeline-video{min-height:100vh;position:relative;overflow:hidden}.timeline-copy{background:linear-gradient(#020617eb,#020617d1);border-left:1px solid #94a3b833;flex-direction:column;justify-content:center;gap:16px;min-height:100vh;padding:clamp(28px,4vw,44px);display:flex}.timeline-copy h2{margin-bottom:0}.timeline-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.split-layout-grid{z-index:2;grid-template-columns:50% 50%;width:100%;min-height:100vh;margin:0;display:grid;position:relative}.split-layout-grid.is-copy-right{grid-template-columns:50% 50%}.split-layout-grid.is-copy-left .split-layout-copy{border-left:0;border-right:1px solid #0206171f;order:-1}.split-layout-grid.is-copy-right .split-layout-copy{order:1}.split-layout-video{min-height:100vh;position:relative;overflow:hidden}.split-video,.split-media-image{object-fit:cover;width:100%;height:100%;display:block}.split-layout-copy{color:#111827;background:#f4f4f5;border-left:1px solid #0206171f;flex-direction:column;justify-content:center;gap:16px;min-height:100vh;padding:clamp(28px,4vw,44px);display:flex}.split-layout-kicker{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin:0;font-size:.75rem;font-weight:600}.split-layout-copy h2{color:#030712;margin:0;font-size:2.5rem;line-height:1.06}.split-layout-copy h3{font-size:1.5rem}.split-layout-copy>p{color:#888;max-width:520px;margin:0;font-size:1.03rem;line-height:1.65}.split-layout-bullets{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.split-layout-bullets li{color:#374151;line-height:1.55}.split-layout-bullets li:before{content:"— ";color:#9ca3af}.split-layout-actions{margin-top:8px}.split-layout-copy--showcase{align-items:flex-start;gap:14px;padding:clamp(34px,5vw,60px)}.split-layout-copy--showcase .split-layout-kicker{letter-spacing:.14em;font-size:.78rem}.split-layout-copy--showcase h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.split-layout-subhead{color:#0f172a;margin:2px 0 0;font-size:clamp(1.25rem,2.2vw,1.95rem);font-weight:700}.split-layout-desc{color:#6b7280;max-width:620px;margin:0;font-size:1.02rem;line-height:1.6}.split-layout-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;width:100%;margin-top:4px;display:grid}.split-layout-feature-item h4{color:#111827;margin:0;font-size:1.08rem;font-weight:700}.split-layout-feature-item p{color:#6b7280;margin:8px 0 0;font-size:.98rem;line-height:1.55}.split-layout-showcase-list{flex-direction:column;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.split-layout-showcase-list li{color:#111827;margin:0;line-height:1.5}.split-layout-showcase-list li:before{content:"— ";color:#9ca3af}.split-layout-showcase-list__title{color:#374151;font-weight:500}.split-layout-showcase-list__desc{color:#6b7280;margin-top:4px;padding-left:1.15em;font-size:.95rem;font-weight:400;line-height:1.55;display:block}.split-layout-actions--full{width:100%;margin-top:10px}.split-layout-cta-btn{letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff;background:#000;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;padding:16px 18px;font-size:1.02rem;font-weight:700;display:inline-flex}.hero-primary-btn.split-layout-cta-btn{color:#fff;background:#000;border:none;border-radius:0}.generic-block{isolation:isolate;align-items:center;width:100%;min-height:100vh;display:flex;position:relative}.cta-links{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cta-links a{background:#02061780;border:1px solid #22d3ee66;border-radius:10px;padding:10px 14px}.contact-story-card{background:#0206178c;border:1px solid #94a3b82e;border-radius:20px;max-width:980px;margin-top:20px;padding:24px}.contact-story-card h3{margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem)}.contact-story-card p{margin-bottom:20px}.contact-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.map-card{background:#02061773;border:1px solid #94a3b82e;border-radius:20px;margin-top:18px;overflow:hidden}.map-card iframe{filter:grayscale(.15)contrast(1.05);border:0;width:100%;height:320px;display:block}.simple-page{flex-direction:column;gap:16px;width:min(900px,92vw);margin:60px auto;display:flex}.login-page{color:#111827;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:88px 20px 56px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.login-page__shell{flex-direction:column;align-items:stretch;gap:32px;width:min(420px,100%);margin-top:clamp(12px,4vh,40px);display:flex}.login-page__title{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#111827;margin:0;font-size:clamp(1.35rem,3.5vw,1.65rem);font-weight:600}.login-page__form{flex-direction:column;gap:22px;display:flex}.login-page__field{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.login-page__field label{color:#374151;justify-self:start;font-size:.95rem;font-weight:500}.login-page__field input{color:#111827;background:#fff;border:1px solid #9ca3af;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1rem;line-height:1.4}.login-page__field input:focus{border-color:#111827;box-shadow:0 0 0 1px #111827}.login-page__password-wrap{align-items:center;min-width:0;display:flex;position:relative}.login-page__password-wrap input{padding-right:46px}.login-page__pw-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-page__pw-toggle:hover{color:#111827}.login-page__forgot{text-align:center;color:#4b5563;text-underline-offset:3px;margin:-6px 0 4px;font-size:.875rem;text-decoration:underline}.login-page__forgot:hover{color:#111827}.login-page__err{text-align:center;color:#b91c1c;margin:-8px 0 0;font-size:.9rem}.login-page__btn{text-align:center;cursor:pointer;box-sizing:border-box;border:1px solid #000;border-radius:999px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:opacity .15s,background .15s,color .15s;display:block}.login-page__btn--primary{color:#fff;background:#000;border-color:#000;margin-top:8px}.login-page__btn--primary:hover:not(:disabled){opacity:.88}.login-page__btn--primary:disabled{opacity:.55;cursor:not-allowed}.login-page__btn--secondary{color:#000;background:#fff}.login-page__btn--secondary:hover{background:#f9fafb}.register-page{color:#111827;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:88px 20px 56px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.register-page__shell{flex-direction:column;align-items:stretch;gap:20px;width:min(560px,100%);margin-top:clamp(8px,3vh,28px);display:flex}.register-page__title{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#111827;margin:0;font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:600;line-height:1.35}.register-page__login-hint{color:#374151;align-items:flex-start;gap:10px;margin:0;font-size:.9rem;line-height:1.5;display:flex}.register-page__hint-q{color:#6b7280;flex-shrink:0;margin-top:1px}.register-page__login-link{text-underline-offset:3px;color:#111827;text-decoration:underline}.register-page__login-link:hover{color:#000}.register-page__form{flex-direction:column;gap:18px;margin-top:8px;display:flex}.register-page__row{grid-template-columns:minmax(132px,34%) minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.register-page__row--two-col{grid-template-columns:minmax(132px,34%) minmax(0,1fr)}.register-page__row--social{align-items:center}.register-page__row--social .register-page__label{padding-top:0}.register-page__row--birth{align-items:start}.register-page__row--birth>label{padding-top:10px}.register-page__label,.register-page__row>label{color:#111827;justify-self:start;font-size:.95rem;font-weight:500}.register-page__row input[type=text],.register-page__row input[type=email],.register-page__row input[type=password]{color:#111827;background:#fff;border:1px solid #c4c4c4;border-radius:8px;outline:none;width:100%;padding:11px 13px;font-size:.98rem;line-height:1.4}.register-page__row input::placeholder{color:#9ca3af}.register-page__row input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #374151}.register-page__optional{color:#9ca3af;white-space:nowrap;padding-right:2px;font-size:.82rem}.register-page__radios{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px 28px;display:flex}.register-page__radios label{color:#111827;cursor:pointer;align-items:center;gap:8px;font-size:.95rem;font-weight:400;display:inline-flex}.register-page__radios input[type=radio]{accent-color:#111827;cursor:pointer;width:16px;height:16px}.register-page__password-wrap{align-items:center;min-width:0;display:flex;position:relative}.register-page__password-wrap input{padding-right:46px}.register-page__pw-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.register-page__pw-toggle:hover{color:#111827}.register-page__birth-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.register-page__birth-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.register-page__birth-hint{color:#9ca3af;margin:0;font-size:.8rem;line-height:1.4}.register-page__err{text-align:center;color:#b91c1c;margin:4px 0 0;font-size:.9rem}.register-page__save{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;width:100%;margin-top:12px;padding:14px 28px;font-size:1rem;font-weight:600;line-height:1.35;transition:opacity .15s}.register-page__save:hover:not(:disabled){opacity:.88}.register-page__save:disabled{opacity:.55;cursor:not-allowed}.forgot-page{color:#111827;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:88px 20px 56px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.forgot-page__shell{flex-direction:column;align-items:stretch;gap:18px;width:min(640px,100%);margin-top:clamp(8px,3vh,28px);display:flex}.forgot-page__title{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#111827;margin:0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700}.forgot-page__intro{color:#374151;text-align:center;margin:0;font-size:.95rem;line-height:1.55}.forgot-page__form{margin-top:8px}.forgot-page__row{flex-wrap:wrap;align-items:stretch;gap:10px 12px;display:flex}.forgot-page__row label{color:#111827;flex:none;align-self:center;min-width:108px;font-size:.95rem;font-weight:500}.forgot-page__row input[type=email]{color:#111827;border:1px solid #c4c4c4;border-radius:6px;outline:none;flex:200px;min-width:0;padding:11px 13px;font-size:1rem}.forgot-page__row input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #374151}.forgot-page__send{color:#fff;cursor:pointer;white-space:nowrap;background:#000;border:none;border-radius:6px;flex:none;min-height:44px;padding:0 20px;font-size:.95rem;font-weight:600;transition:opacity .15s}.forgot-page__send:hover:not(:disabled){opacity:.88}.forgot-page__send:disabled{opacity:.55;cursor:not-allowed}.forgot-page__feedback{color:#374151;font-size:.92rem;line-height:1.5}.forgot-page__feedback p{margin:0}.forgot-page__debug{word-break:break-all;color:#6b7280;margin-top:10px;font-size:.82rem}.forgot-page__debug a{color:#111827;text-underline-offset:2px;text-decoration:underline}.forgot-page__back{color:#4b5563;align-self:flex-start;margin-top:20px;font-size:.9rem;text-decoration:none}.forgot-page__back:hover{color:#111827;text-decoration:underline}.reset-password-page,.change-password-page{color:#111827;background:#fff;flex-direction:column;align-items:center;width:100%;min-height:100vh;margin:0;padding:88px 20px 56px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.reset-password-page__shell,.change-password-page__shell{flex-direction:column;gap:18px;width:min(440px,100%);margin-top:clamp(8px,3vh,28px);display:flex}.reset-password-page__title,.change-password-page__title{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#111827;margin:0;font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:700}.reset-password-page__intro,.change-password-page__intro{text-align:center;color:#4b5563;margin:0;font-size:.92rem;line-height:1.5}.reset-password-page__form,.change-password-page__form{flex-direction:column;gap:18px;margin-top:8px;display:flex}.reset-password-page__field,.change-password-page__field{grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.reset-password-page__field label,.change-password-page__field label{color:#111827;font-size:.95rem;font-weight:500}.reset-password-page__field input,.change-password-page__field input{color:#111827;border:1px solid #c4c4c4;border-radius:8px;outline:none;width:100%;padding:11px 13px;font-size:1rem}.reset-password-page__field input:focus,.change-password-page__field input:focus{border-color:#6b7280;box-shadow:0 0 0 1px #374151}.reset-password-page__password-wrap,.change-password-page__password-wrap{align-items:center;min-width:0;display:flex;position:relative}.reset-password-page__password-wrap input,.change-password-page__password-wrap input{padding-right:46px}.reset-password-page__pw-toggle,.change-password-page__pw-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.reset-password-page__err,.change-password-page__err{text-align:center;color:#b91c1c;margin:0;font-size:.9rem}.reset-password-page__submit,.change-password-page__submit{color:#fff;cursor:pointer;box-sizing:border-box;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.reset-password-page__submit:hover:not(:disabled),.change-password-page__submit:hover:not(:disabled){opacity:.88}.reset-password-page__submit:disabled{opacity:.55;cursor:not-allowed}.reset-password-page__back,.change-password-page__back{color:#4b5563;align-self:flex-start;font-size:.9rem;text-decoration:none}.reset-password-page__back--secondary{margin-top:-8px}.reset-password-page__back:hover,.change-password-page__back:hover{color:#111827;text-decoration:underline}.change-password-page__loading{text-align:center;color:#6b7280;margin:0}.quality-page{gap:20px;width:min(1100px,94vw)}.quality-page-v2{gap:28px;width:min(1280px,96vw);margin:48px auto 72px;display:grid}.quality-split{background:#0206176b;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.quality-copy-panel{flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3.5vw,44px);display:flex}.quality-copy-panel h1,.quality-copy-panel h2{font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.22}.quality-copy-panel p{color:#cbd5e1;font-size:1rem;line-height:1.7}.quality-media-panel{background:radial-gradient(circle at 30% 25%,#22d3ee38,#0000 55%),radial-gradient(circle at 80% 70%,#3b82f647,#0000 62%),linear-gradient(160deg,#0a1428e0,#050a18f2);justify-content:center;align-items:center;padding:clamp(20px,3vw,32px);display:flex;position:relative}.quality-media-card{background:#020617a6;border:1px solid #94a3b84d;border-radius:16px;gap:8px;width:min(420px,100%);padding:22px;display:grid}.quality-media-card span{letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;font-size:.76rem}.quality-media-card strong{color:#f8fafc;font-size:1.25rem}.quality-media-card p{color:#cbd5e1;font-size:.95rem}.quality-inline-steps{color:#cbd5e1;gap:8px;margin-top:8px;padding-left:18px;display:grid}.quality-system{background:#000;border:1px solid #94a3b829;border-radius:18px;gap:22px;padding:clamp(28px,4vw,48px);display:grid}.quality-system h2{text-align:center;font-size:clamp(2rem,4vw,3.2rem);line-height:1.18}.quality-system__eyebrow{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:#60a5fa;font-size:.78rem}.quality-hero,.quality-overview,.quality-process,.quality-cta{background:#02061773;border:1px solid #94a3b833;border-radius:16px;padding:clamp(18px,3vw,28px)}.quality-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quality-card{background:#0206176b;border:1px solid #94a3b833;border-radius:14px;padding:18px}.quality-card h3{margin-bottom:8px}.quality-process ol{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.quality-cta{justify-content:center;align-items:center;gap:14px;display:flex}.quality-cta--blue{text-align:center;color:#f8fafc;background:#3361ef;border-radius:18px;justify-items:center;gap:16px;padding:clamp(28px,4vw,52px);display:grid}.quality-cta--blue p{color:#f8fafcdb;max-width:900px}.quality-cta__button{color:#111827;background:#f4f4f5;border:1px solid #0f172a33;border-radius:2px;margin-top:6px;padding:12px 28px;font-weight:600}.quality-faq{color:#111827;background:#e5e7eb;border-radius:18px;padding:clamp(22px,4vw,44px)}.quality-faq h2{text-align:center;margin-bottom:22px;font-size:clamp(2rem,4vw,3rem)}.quality-faq__eyebrow{text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem}.quality-faq__list{gap:16px;display:grid}.quality-faq__item{border-bottom:1px solid #1f293726;padding:12px 0 18px}.quality-faq__item h3{margin-bottom:8px;font-size:1.05rem}.quality-faq__item p{color:#374151;line-height:1.8}.contact-page{width:min(1180px,94vw)}.contact-form{gap:12px;display:grid}.contact-hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:28px;display:grid}.contact-copy{gap:16px;display:grid}.contact-form-card{background:#02061773;border:1px solid #94a3b82e;border-radius:20px;padding:24px}.contact-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upload-field{color:#cbd5e1;cursor:pointer;background:#02061733;border:1px dashed #94a3b859;border-radius:10px;gap:8px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.upload-field:focus-within{outline-offset:1px;border-color:#22d3ee73;outline:1px solid #22d3ee59}.upload-field__title{color:#cbd5e1;font-size:.92rem}.upload-field__pick{color:#e2e8f0;pointer-events:none;background:#0f172a8c;border:1px solid #94a3b859;border-radius:8px;align-items:center;width:fit-content;padding:6px 12px;font-size:.88rem;display:inline-flex}.upload-field__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.contact-channels{border-top:1px solid #94a3b826;flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:clamp(16px,2vw,28px);padding:20px 0 8px;display:flex}.contact-channel{text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:8px;width:min(160px,100%);min-width:96px;max-width:160px;display:flex}.contact-channel__icon-wrap{color:#94a3b8;justify-content:center;align-items:center;display:flex}.contact-channel__svg{display:block}.contact-channel__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.72rem;line-height:1.2}.contact-channel__value{color:#e2e8f0;word-break:break-word;font-size:.82rem;font-weight:600;line-height:1.35}a.contact-channel__value:hover{color:var(--brand)}.map-card-page{margin-top:24px}.contact-form input,.contact-form textarea{color:#f8fafc;background:#02061759;border:1px solid #94a3b84d;border-radius:10px;padding:12px 14px}.contact-form button{background:var(--brand);color:#0f172a;cursor:pointer;border:0;border-radius:10px;width:fit-content;padding:10px 18px;font-weight:700}.contact-form button:disabled{opacity:.65;cursor:not-allowed}.contact-form-feedback{margin:0;font-size:.92rem;line-height:1.45}.contact-form-feedback--ok{color:#6ee7b7}.contact-form-feedback--err{color:#fca5a5}.im-placeholder,.product-card{background:#02061773;border:1px solid #94a3b840;border-radius:12px;padding:18px}.product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-tabs{flex-wrap:wrap;gap:10px;display:flex}.category-tabs a{background:#0f172ab3;border:1px solid #94a3b84d;border-radius:999px;padding:8px 12px}.category-tabs a.active{background:#0891b24d;border-color:#22d3eecc}@media (max-width:900px){.timeline-grid{grid-template-columns:1fr;min-height:auto}.timeline-video{min-height:56vh}.timeline-copy{border-top:1px solid #94a3b833;border-left:0;min-height:auto}.split-layout-grid{grid-template-columns:1fr;min-height:auto}.split-layout-video{min-height:56vh}.split-layout-copy{border-top:1px solid #0206171f;border-left:0;min-height:auto}.split-layout-feature-grid{grid-template-columns:1fr;gap:14px}.split-layout-grid.is-copy-left .split-layout-copy,.split-layout-grid.is-copy-right .split-layout-copy{border-right:0;order:0}.quality-pillars{grid-template-columns:1fr}.quality-cta{flex-direction:column;align-items:flex-start}.quality-page-v2{gap:18px;width:min(96vw,640px);margin-top:28px}.quality-split{grid-template-columns:1fr;min-height:auto}.quality-split--media-right .quality-media-panel{order:-1}.quality-system h2,.quality-faq h2,.quality-system__eyebrow,.quality-faq__eyebrow{text-align:left}.product-list,.hero-contact-bar,.hero-grid,.hero-metrics,.contact-story-grid,.contact-hero,.contact-form-split{grid-template-columns:1fr}.contact-channels{justify-content:flex-start;gap:20px 16px}.contact-channel{flex:0 auto;width:min(160px,50% - 10px);min-width:0;max-width:160px}.site-menu-btn{display:inline-flex}.site-nav{min-height:58px;padding:8px 12px}.site-nav-mobile-left{display:inline-flex}.site-menu-desktop,.site-actions .site-icon-btn:first-child{display:none}.site-actions .site-locale-icon{display:inline-flex}.site-logo{text-align:center;flex:1;align-items:center;min-width:auto}.site-logo-main{font-size:1.85rem}.site-logo-sub{font-size:.45rem}.site-actions{gap:4px}.site-menu-mobile{background:#000000f0;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:none;position:absolute;top:58px;left:10px;right:10px}.site-menu-mobile.open{display:flex}.site-menu-mobile a{letter-spacing:.03em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:500;line-height:1.2}.site-search-popover{top:calc(100% + 6px);left:10px;right:10px}.site-search-popover input{flex:1;width:100%;min-width:0}.site-submenu-panel-mega{width:100%;min-height:auto;padding:12px;left:0}.shop-mega-categories{grid-template-columns:1fr;margin-bottom:10px}.shop-mega-products{grid-template-columns:1fr 1fr}.private-services-hero{grid-template-columns:1fr;min-height:auto}.private-services-hero__visual{clip-path:polygon(0 0,100% 0,100% 100%,0 92%);min-height:42vh}.private-services-split{grid-template-columns:1fr;min-height:auto}.private-services-split--right .private-services-split__media,.private-services-split--left .private-services-split__media{order:-1}}.private-services-page{color:#111827;background:#e5e7eb;min-height:100vh;padding-top:68px}.private-services-page section[id]{scroll-margin-top:88px}.private-services-hero{background:#fff;grid-template-columns:1.08fr 1fr;align-items:stretch;min-height:min(90vh,840px);display:grid;overflow:hidden}.private-services-hero__visual{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);min-height:420px;position:relative}.private-services-hero__img{object-fit:cover}.private-services-hero__visual-overlay{z-index:1;pointer-events:none;background:linear-gradient(118deg,#0f172a9e 0%,#312e8161 55%,#0f172a80 100%);position:absolute;inset:0}.private-services-hero__copy{flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,5vw,80px) clamp(22px,4vw,72px);display:flex}.private-services-hero__badge{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;background:#0f172a;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:.68rem;font-weight:700}.private-services-hero__title{letter-spacing:-.02em;color:#0f172a;max-width:18ch;font-size:clamp(1.85rem,3.6vw,2.85rem);font-weight:800;line-height:1.12}.private-services-hero__body{color:#4b5563;max-width:52ch;font-size:1.05rem;line-height:1.75}.private-services-hero__body--continued{color:#374151;max-width:58ch;margin-top:-6px;font-size:.98rem;line-height:1.7}.private-services-hero__body--continued strong{color:#111827;font-weight:800}.free-techpack-hero-shell{background:#e5e7eb;margin:0 0 28px}.private-services-hero__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.private-services-btn{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.private-services-btn--primary{color:#f9fafb;background:#0f172a;border-color:#0f172a}.private-services-btn--primary:hover{background:#1e293b}.private-services-btn--ghost{color:#0f172a;background:#fff;border-color:#0f172a}.private-services-btn--ghost:hover{background:#f9fafb}.private-services-sections{flex-direction:column;display:flex}.private-services-split{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr;align-items:stretch;min-height:min(72vh,720px);display:grid}.private-services-split__media{background:#f3f4f6;min-height:320px;position:relative}.private-services-split__img{object-fit:cover;width:100%;height:100%;display:block}.private-services-split__media-ph{background:radial-gradient(circle at 20% 30%,#2563eb59,#0000 45%),radial-gradient(circle at 80% 60%,#4f46e547,#0000 50%),linear-gradient(145deg,#0f172a,#1e1b4b 48%,#0f172a);width:100%;height:100%;min-height:360px}.private-services-split__copy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,64px) clamp(22px,3.5vw,56px);display:flex}.private-services-split__kicker{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;font-size:.72rem;font-weight:700}.private-services-split__title{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:800;line-height:1.15}.private-services-split__intro{color:#4b5563;max-width:54ch;font-size:1rem;line-height:1.75}.private-services-split__details{border-left:3px solid #e5e7eb;gap:22px;margin-top:12px;padding-left:16px;display:grid}.private-services-detail h3{margin-bottom:6px;font-size:.95rem;font-weight:800}.private-services-detail p{color:#4b5563;font-size:.95rem;line-height:1.65}.order-sample-requirements{color:#111827;background:#e5e7eb;border-bottom:1px solid #d1d5db}.order-sample-requirements__inner{grid-template-columns:1fr 1fr;align-items:stretch;margin:0 auto;display:grid}.order-sample-requirements__media{background:#d1d5db;min-height:min(72vh,720px)}.order-sample-requirements__content{width:100%;padding:clamp(40px,6vw,92px) clamp(22px,3.5vw,56px)}.order-sample-requirements__content h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2rem,4.8vw,3.45rem);line-height:1.08}.order-sample-requirements__content>p{color:#6b7280;max-width:68ch;margin:22px 0 34px;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.75}.order-sample-requirements__grid{grid-template-columns:1fr 1fr;gap:30px 44px;display:grid}.order-sample-requirements__item h3{margin-bottom:10px;font-size:1.55rem;line-height:1.22}.order-sample-requirements__item p{color:#6b7280;margin:0;line-height:1.75}@media (max-width:900px){.order-sample-requirements__inner{grid-template-columns:1fr}.order-sample-requirements__media{min-height:42vh}.order-sample-requirements__content{width:100%;padding-left:0;padding-right:0}.order-sample-requirements__grid{grid-template-columns:1fr;gap:22px}}.order-sample-why{color:#f3f4f6;background:#050505}.order-sample-why__inner{text-align:center;width:min(1160px,92vw);margin:0 auto;padding:clamp(44px,7vw,96px) 0}.order-sample-why__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4f73ff;margin:0 0 14px;font-size:.72rem;font-weight:700}.order-sample-why__inner h2{letter-spacing:-.02em;max-width:980px;margin:0 auto 40px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.2}.order-sample-why__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.order-sample-why__grid article h3{margin:0 0 12px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.25}.order-sample-why__grid article p{color:#9ca3af;margin:0;line-height:1.7}.order-sample-cta-band{color:#f8fafc;background:#3361ef}.order-sample-cta-band__inner{text-align:center;width:min(980px,92vw);margin:0 auto;padding:clamp(44px,7vw,92px) 0}.order-sample-cta-band__inner h2{max-width:990px;margin:0 auto 20px;font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.15}.order-sample-cta-band__inner p{color:#f8fafce0;max-width:68ch;margin:0 auto 30px;line-height:1.7}.order-sample-cta-band__button{color:#111827;background:#f3f4f6;border-radius:2px;justify-content:center;align-items:center;padding:16px 34px;font-weight:700;display:inline-flex}.order-sample-faq{color:#111827;background:#fff}.order-sample-faq__inner{width:min(1080px,92vw);margin:0 auto;padding:clamp(44px,7vw,92px) 0}.order-sample-faq__eyebrow{letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:0 0 10px;font-size:.72rem;font-weight:700}.order-sample-faq__inner h2{text-align:center;margin:0 0 26px;font-size:clamp(2rem,4.4vw,3.2rem)}.order-sample-faq__list article{border-bottom:1px solid #11182724;padding:24px 0}.order-sample-faq__list h3{margin:0 0 10px;font-size:1.05rem}.order-sample-faq__list p{color:#4b5563;margin:0;line-height:1.75}.wholesale-models{color:#111827;background:#e5e7eb;border-bottom:1px solid #d1d5db}.wholesale-models__inner{width:min(1220px,92vw);margin:0 auto;padding:clamp(46px,7vw,88px) 0}.wholesale-models__eyebrow{text-align:center;letter-spacing:.12em;color:#3b82f6;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.wholesale-models__inner h2{text-align:center;margin:0 0 26px;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15}.wholesale-models__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wholesale-models__grid article{background:#ececec;border:1px solid #d1d5db;min-height:170px;padding:26px 26px 30px}.wholesale-models__grid article h3{margin:0 0 10px;font-size:1.55rem;line-height:1.18}.wholesale-models__grid article p{color:#6b7280;margin:0;line-height:1.7}.textile-capabilities{color:#111827;background:#e5e7eb;border-bottom:1px solid #d1d5db}.textile-capabilities__inner{width:min(1220px,92vw);margin:0 auto;padding:clamp(46px,7vw,88px) 0}.textile-capabilities__eyebrow{text-align:center;letter-spacing:.12em;color:#3b82f6;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.textile-capabilities__inner h2{text-align:center;margin:0 0 26px;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.15}.textile-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.textile-capabilities__grid article{background:#ececec;border:1px solid #d1d5db;min-height:170px;padding:26px 26px 30px}.textile-capabilities__grid article h3{margin:0 0 10px;font-size:1.55rem;line-height:1.18}.textile-capabilities__grid article p{color:#6b7280;margin:0;line-height:1.7}.textile-consulting-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}@media (max-width:900px){.order-sample-why__grid{grid-template-columns:1fr;gap:20px}.wholesale-models__grid,.textile-capabilities__grid,.textile-consulting-details-grid{grid-template-columns:1fr}}.screen.layout-hero{border-bottom:none}.screen.layout-timeline,.screen.layout-content,.screen.layout-contact,.screen.layout-split-video-left,.screen.layout-split-video-right{background:linear-gradient(#02061766,#0000 42%);border-top:1px solid #94a3b82e}.screen.layout-timeline{padding:0}.screen.layout-timeline .timeline-grid{border-radius:20px;box-shadow:0 28px 70px #02061773}.screen.layout-split-video-left .split-layout-grid,.screen.layout-split-video-right .split-layout-grid{border-radius:20px;overflow:hidden;box-shadow:0 28px 70px #02061773}@media (max-width:1200px){.screen.layout-split-video-right .split-layout-grid{grid-template-columns:1fr;min-height:auto}.screen.layout-split-video-right .split-layout-video{min-height:56vh}.screen.layout-split-video-right .split-layout-copy{border-top:1px solid #0206171f;border-left:0;order:0;min-height:auto}}.screen.layout-content .generic-block>.overlay{background:linear-gradient(165deg,#020f1985,#02061780);border-color:#22d3ee38}.screen.layout-contact .generic-block>.overlay{background:linear-gradient(155deg,#231c0c8c,#02061794);border-color:#fbbf2447;max-width:min(1180px,96vw)}.home--empty{justify-content:center;align-items:center;min-height:60vh;padding:32px 20px;display:flex}.home-empty{text-align:center;max-width:520px;color:var(--muted);line-height:1.6}.home-empty-hint{opacity:.9;margin-top:12px;font-size:.92rem}.home-extra{width:100%}.home-extra__inner{width:min(1180px,92vw);margin:0 auto}.home-extra__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;font-size:.68rem}.home-extra--process{color:#f8fafc;background:#111315;padding:84px 0 76px}.home-extra--process h2{text-align:center;margin:0 0 44px;font-size:clamp(1.8rem,3vw,2.3rem)}.home-extra--process .home-extra__eyebrow{text-align:center}.home-process-line{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.home-process-line:before{content:"";background:#ffffff3d;height:1px;position:absolute;top:20px;left:0;right:0}.home-process-step{z-index:1;text-align:center;position:relative}.home-process-step__dot{color:#111827;background:#fff;border-radius:999px;place-items:center;width:40px;height:40px;margin:0 auto 16px;font-size:.74rem;font-weight:700;display:grid}.home-process-step h3{margin:0 0 8px;font-size:.9rem;line-height:1.3}.home-process-step p{color:#e2e8f0cc;margin:0;font-size:.76rem;line-height:1.5}.home-extra--cta{color:#fff;text-align:center;background:#2f5cff;padding:84px 0}.home-extra__inner--narrow{width:min(760px,92vw)}.home-extra--cta h2{margin:0 0 12px;font-size:clamp(2rem,3vw,2.8rem)}.home-extra--cta p{color:#ffffffe6;max-width:64ch;margin:0 auto}.home-extra-cta-btn{color:#0f172a;background:#fff;border-radius:2px;margin-top:28px;padding:12px 34px;font-weight:600;display:inline-block}.home-extra--faq{color:#0f172a;background:#f3f4f6;padding:84px 0}.home-extra--partners{background:#e5e7eb;padding:56px 0}.home-partners-image{border-radius:8px;width:min(1180px,100%);margin:0 auto;display:block}.home-extra__inner--faq{width:min(980px,92vw)}.home-extra--faq .home-extra__eyebrow,.home-extra--faq h2,.home-extra__sub{text-align:center}.home-extra--faq h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.3rem)}.home-extra__sub{color:#6b7280;margin:0 0 28px}.home-faq-list{border-top:1px solid #e5e7eb}.home-faq-item{border-bottom:1px solid #e5e7eb}.home-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:20px 0;font-weight:600;list-style:none;display:flex}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:#111827;font-size:1.1rem}.home-faq-item[open] summary:after{content:"x"}.home-faq-item p{color:#6b7280;margin:0 0 18px;line-height:1.75}@media (max-width:900px){.home-process-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.home-process-line:before{display:none}}.products-simple-page{width:min(1220px,96vw);max-width:1220px}.products-page{flex-direction:column;gap:20px;display:flex}.search-page h1{color:#111827;margin:8px 0 10px;font-size:clamp(1.6rem,3vw,2.15rem)}.search-breadcrumb{color:#6b7280;letter-spacing:.03em;margin-top:6px;font-size:.72rem}.search-toolbar{color:#4b5563;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 0;font-size:.82rem;display:flex}.search-toolbar__controls{gap:8px;display:inline-flex}.search-toolbar__controls select{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;height:34px;padding:0 10px}.search-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.search-result-card__link{color:#111827;gap:10px;display:grid}.search-result-card__image-wrap{aspect-ratio:1;background:#f3f4f6;border-radius:8px;overflow:hidden}.search-result-card__image{object-fit:cover;width:100%;height:100%}.search-result-card h2{color:#374151;margin:0;font-size:.98rem;font-weight:500}.search-result-card p{color:#111827;margin:0;font-size:.92rem}.products-search-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.products-search-form input{color:#f8fafc;background:#0f172a99;border:1px solid #94a3b859;border-radius:10px;padding:9px 12px}.products-search-form button,.cta-links button{color:#f8fafc;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;border-radius:8px;padding:9px 12px}.products-page-head h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.85rem)}.products-page-sub{max-width:62ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.products-page-banner{border-radius:10px;margin:0;padding:12px 14px;font-size:.92rem}.products-page-banner--err{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717173}.products-mall{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:22px;display:grid}.products-sidebar{background:linear-gradient(#0f172aeb,#0206178c);border:1px solid #94a3b833;border-radius:14px;padding:14px 0 10px;position:sticky;top:72px;box-shadow:0 12px 40px #02061759}.products-sidebar__title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;border-bottom:1px solid #94a3b826;margin-bottom:6px;padding:0 16px 10px;font-size:.78rem;font-weight:700}.products-cat-nav{flex-direction:column;gap:2px;max-height:min(70vh,560px);display:flex;overflow-y:auto}.products-cat-link{color:#e2e8f0;border-left:3px solid #0000;padding:10px 16px;font-size:.92rem;text-decoration:none;transition:background .15s,border-color .15s;display:block}.products-cat-link:hover{background:#22d3ee14}.products-cat-link--active{border-left-color:var(--brand);color:#f8fafc;background:#22d3ee1f;font-weight:600}.products-main{min-width:0}.products-toolbar{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.products-toolbar__count{color:#cbd5e1;font-size:.88rem}.products-empty{color:var(--muted);margin:28px 0;font-size:.95rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.product-card-mall{background:#0206176b;border:1px solid #94a3b833;border-radius:14px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.product-card-mall:hover{transform:translateY(-3px);box-shadow:0 18px 46px #0206178c}.product-card-mall__media{text-decoration:none;display:block}.product-card-mall__img-wrap{aspect-ratio:1;background:#0f172a}.product-card-mall__img{object-fit:cover;width:100%;height:100%;display:block}.product-card-mall__ph{color:#64748b;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;font-size:.82rem;display:flex}.product-card-mall__body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.product-card-mall__title{color:#f1f5f9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.product-card-mall__title:hover{color:var(--brand)}.product-card-mall__price{color:#fb7185;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.product-card-mall__moq{color:#94a3b8;font-size:.78rem}.product-card-mall__cta{color:var(--brand);margin-top:4px;font-size:.82rem;font-weight:600;text-decoration:none}.product-card-mall__cta:hover{text-decoration:underline}.product-detail-page .product-detail-breadcrumb{color:#94a3b8;margin-bottom:18px;padding-top:30px;font-size:.88rem}.product-detail-page .product-detail-breadcrumb a{color:var(--brand);text-decoration:none}.product-detail-page .product-detail-breadcrumb a:hover{text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-template-areas:"gallery buybox""detail buybox";align-items:start;gap:28px;display:grid}.product-detail-gallery-top{grid-area:gallery;gap:10px;display:grid}.product-detail-hero{background:#0f172a;border:1px solid #94a3b833;border-radius:14px;width:100%;display:block}.product-detail-hero--empty{aspect-ratio:1;color:#64748b;justify-content:center;align-items:center;font-size:.9rem;display:flex}.product-detail-thumbs{flex-wrap:wrap;gap:8px;display:flex}.product-detail-thumbs img{object-fit:cover;border:1px solid #94a3b840;border-radius:8px;width:72px;height:72px}.product-detail-tabs{gap:8px;margin-top:2px;display:inline-flex}.product-detail-tabs span{color:#6b7280;border:1px solid #e5e7eb;border-radius:999px;padding:6px 16px;font-size:.86rem}.product-detail-tabs span.active{color:#111827;background:#f9fafb;border-color:#d1d5db}.product-detail-rich-scroll{background:#0f172a33;border:1px solid #94a3b833;border-radius:12px;grid-area:detail;max-height:66vh;overflow-y:auto}.product-detail-rich-empty{color:#64748b;place-items:center;min-height:180px;display:grid}.product-detail-buybox{background:#0206178c;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;grid-area:buybox;align-self:start;gap:12px;padding:16px;display:flex;position:sticky;top:92px}.product-detail-buybox h1{margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.product-detail-specs{gap:10px;display:grid}.product-detail-spec-row{grid-template-columns:86px 1fr;align-items:start;gap:10px;display:grid}.product-detail-spec-row strong{color:#cbd5e1;font-size:.85rem}.product-detail-spec-row span{color:#e2e8f0;font-size:.92rem;line-height:1.5}.product-detail-spec-row--pick{align-items:center}.product-detail-spec-options{flex-wrap:wrap;gap:10px;display:flex}.product-detail-spec-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 14px;font-size:.92rem;line-height:1.2}.product-detail-spec-option:hover{color:#dc2626;border-color:#fb7185}.product-detail-spec-option--active{color:#dc2626;background:#fff1f2;border-color:#fb7185}.product-detail-price{color:#fb7185;font-size:1.2rem;font-weight:800}.product-detail-moq,.product-detail-note{color:#94a3b8;margin:0;font-size:.88rem}.product-detail-inquiry{background:var(--brand);color:#0f172a;border-radius:10px;width:fit-content;margin-top:8px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.product-detail-inquiry:hover{filter:brightness(1.06)}.plug-product-page{color:#111827;background:#f3f4f6}.plug-product-breadcrumb{color:#374151}.plug-product-breadcrumb a{color:#ea580c}.plug-shop-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:24px;max-width:1120px;margin:0 auto;padding:8px 16px 48px;display:grid}.plug-shop-gallery{flex-direction:column;gap:12px;display:flex}.plug-shop-hero{background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;display:block}.plug-shop-hero--empty{color:#9ca3af;place-items:center;min-height:280px;display:grid}.plug-shop-thumbs{flex-wrap:wrap;gap:8px;display:flex}.plug-shop-thumbs img{object-fit:cover;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:64px;height:64px}.plug-shop-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 18px 22px;box-shadow:0 8px 24px #0f172a0f}.plug-shop-title{margin:0 0 16px;font-size:1.25rem;font-weight:700}.plug-shop-buy{flex-direction:column;gap:18px;display:flex}.product-detail-specs .product-detail-specs__plug{width:100%}.plug-shop-note{color:#6b7280;margin:0;font-size:.9rem}.plug-spec-block__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.plug-spec-block__label{color:#6b7280;font-size:.88rem}.plug-spec-block__aux{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.82rem;display:inline-flex}.plug-spec-block__aux:hover{color:#ea580c}.plug-spec-block__grid-icon{font-size:1rem;line-height:1}.plug-spec-options{flex-wrap:wrap;gap:10px;display:flex}.plug-spec-options--color{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.plug-spec-options--color-lg .plug-pill--swatch{min-width:168px}.plug-pill{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;line-height:1.35;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.plug-pill--swatch{min-width:120px;padding:6px 10px 6px 6px}.plug-pill__img{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:36px;height:36px}.plug-pill__text{text-align:left}.plug-pill__badge{top:-6px;color:#fff;white-space:nowrap;background:#ff5000;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:700;line-height:1.2;position:absolute;inset-inline-end:-4px}.plug-pill--active{color:#ea580c;border-color:#ff5000;box-shadow:0 0 0 1px #ff5000}.plug-pill--swatch.plug-pill--active{color:#c2410c}.plug-spec-block--qty .plug-spec-block__label{margin-bottom:8px;display:block}.plug-qty-row{align-items:center;gap:14px;display:flex}.plug-stepper{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.plug-stepper button{cursor:pointer;color:#374151;background:#f9fafb;border:0;width:36px;height:36px;font-size:1.1rem}.plug-stepper button:hover{background:#f3f4f6}.plug-stepper span{text-align:center;min-width:44px;font-size:.95rem;font-weight:600}.plug-stock{color:#6b7280;font-size:.88rem}.plug-price-line{color:#ff5000;font-size:1.35rem;font-weight:800}.plug-add-cart{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff9000,#ff5000);border:0;border-radius:10px;width:100%;max-width:280px;margin-top:4px;padding:12px 20px;font-size:1rem;font-weight:800}.plug-add-cart:hover{filter:brightness(1.05)}.plug-shop-msg{color:#059669;margin:0;font-size:.88rem}@media (max-width:900px){.plug-shop-grid{grid-template-columns:1fr}}.cart-page{background:#f3f4f6}.cart-shell{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.cart-header h1{margin:0 0 10px;font-size:1.35rem}.cart-header{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.cart-export-btn{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-weight:600}.cart-export-btn:disabled{opacity:.5;cursor:not-allowed}.cart-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-bottom:10px;display:flex}.cart-tab{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.92rem}.cart-tab--active{color:#f97316;font-weight:700}.cart-empty-state{place-content:center;justify-items:center;gap:10px;min-height:52vh;display:grid}.cart-empty-state img{width:min(160px,38vw);height:auto}.cart-empty-state p{color:#6b7280;margin:0}.cart-empty-state__cta{text-align:center;color:#fff;background:#f97316;border-radius:8px;min-width:170px;margin-top:6px;padding:10px 20px;font-weight:700}.cart-ops{align-items:center;gap:8px;margin:12px 0;display:flex}.cart-added-highlight{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin:12px 0 8px;padding:10px 12px;font-weight:700}.cart-ops button{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px}.cart-ops__search{margin-inline-start:auto}.cart-list{border-top:1px solid #eceff3}.cart-item{border-bottom:1px solid #eceff3;grid-template-columns:auto 84px 1.5fr 1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cart-item__media{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.cart-item__media img{object-fit:cover;width:100%;height:100%}.cart-item__media-ph{background:#f3f4f6;width:100%;height:100%}.cart-item__store{color:#9ca3af;margin:0 0 4px;font-size:.74rem}.cart-item__title{color:#111827;font-weight:600}.cart-item__spec{color:#6b7280;margin:6px 0 0;font-size:.82rem;line-height:1.45}.cart-item__price small{color:#9ca3af;display:block}.cart-item__price strong{color:#dc2626}.cart-item__qty{border:1px solid #d1d5db;border-radius:8px;display:inline-flex;overflow:hidden}.cart-item__qty button{background:#f9fafb;border:0;width:30px}.cart-item__qty span{place-items:center;width:34px;font-size:.9rem;display:grid}.cart-item__actions{gap:4px;display:grid}.cart-item__actions button{color:#6b7280;text-align:start;background:0 0;border:0;padding:0}.cart-total{text-align:end;margin-top:14px;font-size:1.1rem;font-weight:700}.product-detail-html{color:#e2e8f0;border-top:0;margin-top:0;padding:20px;line-height:1.65}.product-detail-html img{max-width:100%;height:auto}@media (max-width:900px){.products-mall{grid-template-columns:1fr}.products-sidebar{max-height:none;position:static}.products-cat-nav{flex-flow:wrap;gap:8px;max-height:none;padding:0 10px 10px}.products-cat-link{border:1px solid #94a3b840;border-radius:999px;padding:8px 12px}.products-cat-link--active{border-color:#22d3eea6}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card-mall__body{padding:10px 10px 12px}.product-card-mall__title{font-size:.82rem}.product-card-mall__price{font-size:.92rem}.product-detail-grid{grid-template-columns:1fr;grid-template-areas:"gallery""buybox""detail"}.product-detail-buybox{position:static;top:auto}.product-detail-rich-scroll{max-height:none}.cart-item{grid-template-columns:auto 1fr}.cart-item__media,.cart-item__info,.cart-item__price,.cart-item__qty,.cart-item__actions{grid-column:2}}.site-footer{width:100%;margin-top:auto}.site-footer-newsletter{justify-content:center;align-items:center;min-height:min(52vh,520px);padding:clamp(40px,6vw,80px) min(5vw,28px);display:flex;position:relative;overflow:hidden}.site-footer-newsletter__bg{filter:grayscale()contrast(1.08);background:url(/footer-newsletter-bg.jpg) 50%/cover no-repeat;position:absolute;inset:0}.site-footer-newsletter__overlay{pointer-events:none;background:linear-gradient(#00000061 0%,#000000c7 100%);position:absolute;inset:0}.site-footer-newsletter__inner{z-index:1;text-align:center;color:#fafafa;width:min(760px,100%);margin:0 auto;position:relative}.site-footer-newsletter__title{font-family:var(--font-newsletter-display,"Brush Script MT", "Segoe Script", cursive);letter-spacing:.02em;margin:0 0 clamp(20px,4vw,36px);font-size:clamp(3rem,10vw,5.5rem);font-weight:400;line-height:1.02}.site-footer-newsletter__perks{text-align:left;justify-content:center;gap:12px 20px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:0;list-style:none;display:grid}.site-footer-newsletter__perks li{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:flex}.site-footer-newsletter__perk-icon{color:#fafafaf2;flex-shrink:0}.site-footer-newsletter__form{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;max-width:520px;margin:0 auto 14px;display:flex}.site-footer-newsletter__form input[type=email]{color:#fafafa;background:#00000059;border:1px solid #ffffff8c;border-radius:999px;outline:none;flex:220px;min-height:48px;padding:0 22px;font-size:.95rem}.site-footer-newsletter__form input::placeholder{color:#fafafa8c}.site-footer-newsletter__form input:focus{border-color:#fafafaf2;box-shadow:0 0 0 2px #ffffff1f}.site-footer-newsletter__form button{color:#0a0a0a;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fafafa;border:0;border-radius:999px;flex:none;min-height:48px;padding:0 28px;font-size:.72rem;font-weight:800;transition:filter .15s,transform .15s}.site-footer-newsletter__form button:hover{filter:brightness(1.05)}.site-footer-newsletter__disclaimer{color:#fafafab8;max-width:520px;margin:0 auto;font-size:.68rem;line-height:1.55}.site-footer-main{color:#f5f5f5;background:#050505;padding:0 min(5vw,28px) clamp(28px,4vw,44px)}.site-footer-main__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,56px);width:min(1180px,100%);margin:0 auto;display:grid}.site-footer-col__heading{text-transform:uppercase;color:#f5f5f5eb;margin:0;font-size:.62rem;font-weight:800}.site-footer-col__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer-col__list a{letter-spacing:.06em;text-transform:uppercase;color:#f5f5f5d1;font-size:.82rem;text-decoration:none}.site-footer-col__list a:hover{color:#fff;text-decoration:underline}.site-footer-col--contact .site-footer-contact__name{margin:0 0 10px;font-size:.95rem;font-weight:700}.site-footer-col--contact .site-footer-contact__addr{color:#f5f5f5c7;white-space:pre-line;margin:0 0 12px;font-size:.86rem;line-height:1.65}.site-footer-col--contact .site-footer-contact__line{margin:0 0 6px;font-size:.86rem}.site-footer-col--contact .site-footer-contact__line a{color:#f5f5f5e6;text-decoration:none}.site-footer-col--contact .site-footer-contact__line a:hover{text-decoration:underline}.site-footer-col--contact .site-footer-contact__blurb{color:#f5f5f5b8;margin:16px 0 0;font-size:.84rem;line-height:1.75}.site-footer-bar{background:#020202;border-top:1px solid #ffffff14;padding:18px min(5vw,28px) 28px}.site-footer-bar__inner{flex-direction:column;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:flex}.site-footer-bar__locale{letter-spacing:.08em;color:#f5f5f5bf;margin:0;font-size:.78rem}.site-footer-bar__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.site-footer-bar__social-link{color:#f5f5f5e0;transition:color .15s,transform .15s;display:inline-flex}.site-footer-bar__social-link:hover{color:#fff;transform:translateY(-2px)}.site-footer-mobile-accordion__toggle{width:100%;color:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:15px;padding:0;display:flex}.site-footer-mobile-accordion__toggle span[aria-hidden]{align-items:center;font-size:.9rem;line-height:1;display:inline-flex}.site-footer-mobile-accordion__panel{margin-top:10px}.about-us-page{color:#111827;background:#e5e7eb;min-height:100vh;padding:84px 0 36px}.about-us-page__hero{width:min(1240px,96vw);margin:0 auto 16px}.about-us-page__hero h1{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600}.about-us-page__image-wrap{background:#fff;border-radius:2px;width:min(1240px,96vw);margin:0 auto;overflow:hidden;box-shadow:0 14px 28px #0f172a1f}.about-us-page__image{width:100%;height:auto;display:block}.company-profile-page{color:#3f3f46;background:#fff;min-height:100vh;padding-top:68px}.company-profile-hero{width:100%;margin:0;line-height:0}.company-profile-hero__img{object-fit:cover;width:100%;height:calc(100dvh - 68px);max-height:none;display:block}.company-profile-shell{background:#fff;width:min(1100px,94vw);margin:0 auto;padding:clamp(36px,5vw,56px) 0 clamp(40px,6vw,72px)}.company-profile-shell h1{color:#27272a;text-align:left;margin:0 0 clamp(22px,3vw,36px);font-family:Times New Roman,Times,serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500}.company-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(200px,.45fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.company-profile-copy p{color:#9ca3af;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.65}.company-profile-logo-wrap{justify-content:flex-end;align-items:flex-start;padding-top:4px;display:flex}.company-profile-logo{object-fit:contain;width:min(200px,100%);height:auto}.company-profile-divider{border:0;border-top:1px solid #e5e7eb;margin:clamp(36px,5vw,56px) 0 clamp(18px,2.5vw,24px)}.company-profile-follow{color:#111827;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9rem;display:flex}.company-profile-follow a{color:#111827;justify-content:center;align-items:center;display:inline-flex}.company-profile-follow a svg{fill:currentColor;width:20px;height:20px}@media (max-width:900px){.company-profile-page{padding-top:58px}.company-profile-hero__img{height:calc(100dvh - 58px)}.company-profile-grid{grid-template-columns:1fr}.company-profile-logo-wrap{justify-content:flex-start}.company-profile-follow{justify-content:center;font-size:.82rem}}.cooperative-partner-page{color:#3f3f46;background:#fff;min-height:100vh;padding:86px 0 40px}.cooperative-partner-shell{width:min(1220px,96vw);margin:0 auto}.cooperative-partner-shell h1{text-align:center;margin:0 0 28px;font-family:Times New Roman,Times,serif;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:500}.cooperative-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px;display:grid}.cooperative-partner-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;place-items:center;min-height:104px;padding:14px;display:grid}.cooperative-partner-card__logo{object-fit:contain;width:100%;max-width:min(220px,100%);height:auto;max-height:72px;display:block}.corporate-culture-page{color:#3f3f46;background:#e5e5e5;min-height:100vh;padding:86px 0 34px}.corporate-culture-shell{width:min(1220px,96vw);margin:0 auto}.corporate-culture-shell h1{text-align:center;margin:0 0 20px;font-family:Times New Roman,Times,serif;font-size:clamp(2.3rem,4vw,3.2rem);font-weight:500}.corporate-culture-grid{grid-template-columns:1fr 1fr;display:grid}.corporate-culture-grid img,.corporate-culture-grid article{width:100%;min-height:338px}.corporate-culture-grid img{object-fit:cover;display:block}.corporate-culture-grid article{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,84px);display:flex}.corporate-culture-grid article h2{color:#27272a;margin:0 0 18px;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:500}.corporate-culture-grid article p{color:#71717a;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(1rem,1.2vw,1.35rem);line-height:1.75}.corporate-culture-shell hr{border:0;border-top:1px solid #3f3f4673;margin:36px 0 22px}.corporate-culture-follow{color:#52525b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:.95rem;display:flex}.corporate-culture-follow a{color:#111827;justify-content:center;align-items:center;display:inline-flex}.corporate-culture-follow a svg{fill:currentColor;width:20px;height:20px}@media (max-width:900px){.cooperative-partner-page{padding-top:64px}.cooperative-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cooperative-partner-card{min-height:84px}.cooperative-partner-card__logo{max-height:56px}.corporate-culture-page{padding-top:64px}.corporate-culture-grid{grid-template-columns:1fr}.corporate-culture-grid img,.corporate-culture-grid article{min-height:auto}.corporate-culture-grid article{padding:24px 18px}.corporate-culture-shell hr{margin:24px 0 16px}.corporate-culture-follow{justify-content:center;font-size:.82rem}}.enterprise-honor-page{color:#3f3f46;background:#e5e5e5;min-height:100vh;padding:86px 0 34px}.enterprise-honor-shell{width:min(1220px,96vw);margin:0 auto}.enterprise-honor-shell h1{text-align:center;letter-spacing:.01em;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:500}.enterprise-honor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:50px;display:grid}.enterprise-honor-card{justify-items:center;gap:12px;margin:0;display:grid}.enterprise-honor-card img{aspect-ratio:3/4;object-fit:cover;background:#f4f4f5;border:1px solid #3f3f4673;width:100%}.enterprise-honor-card figcaption{color:#52525b;font-family:Times New Roman,Times,serif;font-size:2rem}.enterprise-honor-shell hr{border:0;border-top:1px solid #3f3f4673;margin:82px 0 24px}.enterprise-honor-follow{color:#52525b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.95rem;display:flex}.enterprise-honor-follow__icon{color:#111827;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.enterprise-honor-follow__icon svg{fill:currentColor;width:34px;height:34px}.enterprise-honor-follow__icon:hover{opacity:.75;transform:translateY(-1px)}.development-history-page{color:#3f3f46;background:#e5e5e5;min-height:100vh;padding:86px 0 34px}.development-history-shell{width:min(1220px,96vw);margin:0 auto}.development-history-shell h1{text-align:center;margin:0;font-family:Times New Roman,Times,serif;font-size:clamp(2.4rem,4vw,3.35rem);font-weight:500}.development-history-subtitle{text-align:center;color:#6b7280;margin:16px 0 60px;font-family:Times New Roman,Times,serif;font-size:1rem}.development-history-swiper{min-height:520px;padding-bottom:190px}.development-history-swiper .swiper-wrapper{align-items:stretch}.development-history-swiper .swiper-pagination{bottom:148px!important}.development-history-swiper .swiper-pagination-bullet{opacity:1;background:0 0;border:1px solid #27272a;width:10px;height:10px;margin:0 7px!important}.development-history-swiper .swiper-pagination-bullet-active{background:#27272a}.development-history-timeline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.development-history-item{padding-right:16px;position:relative}.development-history-item h2{color:#27272a;border-bottom:1px solid #3f3f4673;margin:0;padding-bottom:15px;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,2.6vw,3rem);font-weight:500}.development-history-dot{color:#fff;background:#2f2522;border-radius:999px;place-items:center;width:30px;height:30px;margin:-15px 0 22px;font-size:1.2rem;display:grid}.development-history-copy{gap:4px;display:grid}.development-history-copy p{color:#52525b;margin:0;font-family:Times New Roman,Times,serif;font-size:1.05rem;line-height:1.42}.development-history-shell hr{border:0;border-top:1px solid #3f3f4673;margin:0 0 24px}.development-history-follow{color:#52525b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:.95rem;display:flex}.development-history-follow a{color:#111827;justify-content:center;align-items:center;display:inline-flex}.development-history-follow a svg{fill:currentColor;width:28px;height:28px}@media (max-width:900px){.development-history-page{padding-top:64px}.development-history-subtitle{margin-bottom:26px;font-size:.86rem}.development-history-swiper{min-height:380px;padding-bottom:54px}.development-history-swiper .swiper-pagination{bottom:14px!important}.development-history-timeline{grid-template-columns:1fr;gap:18px}.development-history-item h2{margin-top:0}.development-history-shell hr{margin:24px 0 18px}.development-history-follow{justify-content:center;font-size:.82rem}.enterprise-honor-page{padding-top:64px}.enterprise-honor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.enterprise-honor-card figcaption{font-size:1.1rem}.enterprise-honor-shell hr{margin:36px 0 18px}.enterprise-honor-follow{justify-content:center;font-size:.82rem}.site-footer-main__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-footer-newsletter__form{flex-direction:column;align-items:stretch}.site-footer-newsletter__form input[type=email]{box-sizing:border-box;appearance:none;border-radius:12px;flex:none;width:100%;height:48px;min-height:48px;padding:0 16px;font-size:16px;line-height:48px}.site-footer-newsletter__form button{letter-spacing:.03em;border-radius:12px;width:100%;height:48px;min-height:48px;padding:0 16px;font-size:.9rem;line-height:48px}.site-footer-newsletter__perks{justify-items:start}.site-footer-col__heading{font-size:.72rem}.site-footer-mobile-accordion__panel{display:none}.site-footer-mobile-accordion__panel.open{display:block}.site-footer-col__list{gap:6px}.site-footer-col__list a{letter-spacing:.04em;font-size:.7rem}.site-footer-col--contact .site-footer-contact__name,.site-footer-col--contact .site-footer-contact__addr,.site-footer-col--contact .site-footer-contact__line,.site-footer-col--contact .site-footer-contact__blurb{font-size:.68rem;line-height:1.45}.quality-page-v2,.private-services-page{padding-top:58px}.quality-page-v2{gap:16px;width:min(96vw,680px);margin-top:20px}.quality-split{grid-template-columns:1fr;min-height:auto}.quality-split--media-right .quality-media-panel{order:-1}.quality-copy-panel,.quality-system,.quality-cta,.quality-faq{padding:24px 18px}.quality-media-panel{min-height:220px}.private-services-hero{grid-template-columns:1fr;min-height:auto}.private-services-hero__visual{clip-path:none;min-height:44vh}.private-services-hero__copy{gap:16px;padding:28px 18px}.private-services-hero__title{font-size:clamp(1.65rem,8vw,2.35rem)}.private-services-hero__actions{flex-direction:column;align-items:stretch;width:100%}.private-services-btn{text-align:center;justify-content:center;width:100%}.private-services-split{grid-template-columns:1fr;min-height:auto}.private-services-split--right .private-services-split__media,.private-services-split--left .private-services-split__media{order:-1}.private-services-split__copy{padding:26px 18px}.private-services-split__details{grid-template-columns:1fr;gap:14px}.order-sample-requirements__inner{grid-template-columns:1fr}.order-sample-requirements__media{min-height:240px}.order-sample-why__inner,.order-sample-cta-band__inner,.order-sample-faq__inner,.wholesale-models__inner,.textile-capabilities__inner{padding:30px 18px}.order-sample-cta-band__button{text-align:center;width:100%}.wholesale-models__grid,.textile-capabilities__grid,.textile-consulting-details-grid,.order-sample-why__grid{grid-template-columns:1fr}.search-toolbar{flex-direction:column;align-items:flex-start}.search-results-grid{grid-template-columns:1fr 1fr;gap:14px}}
