:root{--ink:#16363a;--muted:#64777a;--brand:#5f7f7b;--brand2:#d4ca96;--bg:#f6f8f7;--white:#fff;--line:#dde6e3;--dark:#173a3c;--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;color:var(--ink);background:#fff;line-height:1.7}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid rgba(0,0,0,.05)}.brand img{width:190px;display:block}.site-header nav{display:flex;gap:28px;align-items:center}.site-header a{text-decoration:none;color:var(--ink);font-size:14px}.nav-cta{padding:10px 18px;border:1px solid var(--brand);border-radius:999px}.hero{max-width:var(--max);margin:auto;min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;padding:78px 24px}.eyebrow,.kicker,.section-heading span{font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--brand)}h1{font-size:64px;line-height:1.05;margin:10px 0 16px;letter-spacing:-.04em}.hero h2{font-size:32px;line-height:1.35;margin:0 0 20px;font-weight:650}.hero p{font-size:18px;color:var(--muted);max-width:660px}.hero-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:34px;box-shadow:0 28px 70px rgba(26,58,58,.16)}.pills,.contact-tags{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.pills span,.contact-tags span{background:var(--bg);border:1px solid var(--line);padding:7px 14px;border-radius:999px;font-size:14px}.hero-actions{display:flex;gap:12px;margin:26px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 22px;border-radius:999px;font-weight:700}.primary{background:var(--dark);color:#fff}.ghost{border:1px solid var(--dark);color:var(--dark)}.full{width:100%}.section{max-width:var(--max);margin:auto;padding:100px 24px}.section.light{max-width:none;background:var(--bg);padding-left:max(24px,calc((100vw - var(--max))/2 + 24px));padding-right:max(24px,calc((100vw - var(--max))/2 + 24px))}.section.dark{max-width:none;background:var(--dark);color:white;padding-left:max(24px,calc((100vw - var(--max))/2 + 24px));padding-right:max(24px,calc((100vw - var(--max))/2 + 24px))}.dark .section-heading span{color:var(--brand2)}.section-heading{max-width:800px;margin-bottom:44px}.section-heading h2,.split h2,.contact-panel h2{font-size:42px;line-height:1.2;margin:8px 0 12px;letter-spacing:-.025em}.section-heading p,.copy p{font-size:18px;color:var(--muted)}.video-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:28px}.video-wrap{background:#111;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.12)}video{display:block;width:100%;height:100%;min-height:450px;object-fit:cover}.steps-card{background:var(--bg);border-radius:var(--radius);padding:32px}.steps-card h3{font-size:28px;margin-top:0}.steps-card li{margin:12px 0}.keyline{font-weight:750;padding:18px;border-left:4px solid var(--brand);background:white}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.big-question{font-size:36px;font-weight:800;text-align:center;margin:70px auto 0;padding:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:900px}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.three-cards article{padding:34px;background:var(--bg);border-radius:var(--radius)}.three-cards b,.feature-grid span{font-size:13px;color:var(--brand)}.three-cards h3{font-size:28px;margin:8px 0}.comparison{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison>div{padding:30px;border:1px solid var(--line);border-radius:var(--radius)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{background:white;color:var(--ink);border-radius:var(--radius);overflow:hidden}.feature-grid img{width:100%;height:250px;object-fit:cover;display:block}.feature-grid article div{padding:28px}.feature-grid h3{font-size:24px;margin:5px 0 10px}.mechanism-img{width:100%;border:1px solid var(--line);border-radius:var(--radius);display:block}.mechanism-mobile{display:none}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proof-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.proof-card>div{padding:28px}.proof-card img{width:100%;height:310px;object-fit:contain;background:white;display:block;padding:20px}.lookup{margin-top:22px;background:white;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:.65fr 1.35fr;gap:10px;align-items:center;padding:22px}.lookup img{width:100%;max-height:360px;object-fit:contain}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-grid div{min-height:150px;border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#fff,var(--bg))}.app-grid b{letter-spacing:.08em}.app-grid span{color:var(--muted)}.season-note{margin-top:26px;padding:24px 28px;background:var(--bg);border-radius:var(--radius);display:flex;gap:50px}.contact-section{max-width:none;background:#edf2f0;padding:100px max(24px,calc((100vw - var(--max))/2 + 24px))}.contact-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.contact-card{background:white;border-radius:28px;padding:38px;box-shadow:0 20px 55px rgba(29,59,58,.08)}.contact-card img{width:220px}.contact-card a:not(.button){color:var(--ink)}footer{max-width:var(--max);margin:auto;padding:34px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}footer img{width:150px}@media(max-width:900px){.site-header{height:68px}.site-header nav a:not(.nav-cta){display:none}.brand img{width:155px}.hero{grid-template-columns:1fr;gap:34px;padding-top:48px}.hero-image{order:-1}.hero-image img{aspect-ratio:16/10;border-radius:24px}h1{font-size:46px}.hero h2{font-size:26px}.section{padding:72px 20px}.section.light,.section.dark,.contact-section{padding:72px 20px}.section-heading h2,.split h2,.contact-panel h2{font-size:34px}.video-grid,.split,.proof-grid,.lookup,.contact-panel{grid-template-columns:1fr}.video-wrap video{min-height:0}.three-cards,.feature-grid,.app-grid{grid-template-columns:1fr}.comparison{grid-template-columns:1fr}.mechanism-img{display:none}.mechanism-mobile{display:grid;gap:12px}.mechanism-mobile div{border:1px solid var(--line);padding:22px;border-radius:18px}.season-note{flex-direction:column;gap:0}.big-question{font-size:28px}.proof-card img{height:auto}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}footer{gap:20px;flex-direction:column;align-items:flex-start}}@media(max-width:480px){h1{font-size:40px}.hero{min-height:auto}.hero p{font-size:16px}.section-heading h2,.split h2,.contact-panel h2{font-size:30px}.site-header nav{gap:8px}.nav-cta{padding:8px 12px}.contact-card{padding:28px}}

/* 2026-08 visual refresh */
.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.problem-copy p{font-size:18px;color:var(--muted)}.problem-en{margin-top:22px;font-size:14px;letter-spacing:.08em;font-weight:800;color:var(--brand)}.problem-image{margin:0}.problem-image img{display:block;width:100%;border-radius:28px;box-shadow:0 18px 50px rgba(25,58,58,.08)}
.mechanism-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.mechanism-cards img{width:100%;height:auto;display:block;border-radius:22px;border:1px solid var(--line);box-shadow:0 12px 35px rgba(24,55,58,.07)}
.visual-apps article{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:white;display:flex;flex-direction:column;min-height:0}.visual-apps article img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.visual-apps article>div{padding:20px 22px 22px;display:flex;flex-direction:column;min-height:96px;justify-content:center}.visual-apps b{letter-spacing:.08em}.visual-apps span{color:var(--muted)}.high-sweat-card{background:linear-gradient(145deg,#edf4f3,#fff)!important;justify-content:flex-end}.high-sweat-card>div{min-height:100%!important;justify-content:flex-end!important;padding:28px!important}.high-sweat-card p{margin:10px 0 0;color:var(--muted);font-size:14px}
@media(max-width:900px){.problem-grid{grid-template-columns:1fr;gap:28px}.problem-image{order:-1}.problem-image img{border-radius:20px}.mechanism-cards{grid-template-columns:1fr;gap:18px}.mechanism-cards img{border-radius:18px}.visual-apps{grid-template-columns:1fr 1fr!important}.visual-apps article>div{min-height:82px;padding:16px 18px}.high-sweat-card{min-height:220px!important}}
@media(max-width:520px){.visual-apps{grid-template-columns:1fr!important}.visual-apps article{display:grid;grid-template-columns:42% 58%;align-items:stretch}.visual-apps article img{aspect-ratio:auto;height:100%;min-height:150px;object-fit:cover}.visual-apps article>div{min-height:150px;justify-content:center;padding:18px 20px}.high-sweat-card{display:block!important;min-height:150px!important}.high-sweat-card>div{min-height:150px!important}.mechanism-cards img{width:100%}}

/* 2026-08-24 content update */
.video-grid.video-only{display:block;max-width:980px;margin:0 auto}.video-grid.video-only .video-wrap{width:100%}.compact-heading{margin-bottom:34px}.compact-heading h2{margin-top:8px}.barrier-heading{font-size:30px;line-height:1.25;margin:34px 0 16px;letter-spacing:-.02em}.high-sweat-card{background:white!important;justify-content:initial}.high-sweat-card>div{min-height:96px!important;justify-content:center!important;padding:20px 22px 22px!important}.high-sweat-card p{margin:8px 0 0;color:var(--muted);font-size:14px}
@media(max-width:900px){.barrier-heading{font-size:26px;margin-top:28px}.video-grid.video-only{max-width:100%}.high-sweat-card{min-height:0!important}}
@media(max-width:520px){.high-sweat-card{display:grid!important;grid-template-columns:42% 58%!important;align-items:stretch;min-height:0!important}.high-sweat-card>div{min-height:150px!important;justify-content:center!important}.high-sweat-card img{height:100%!important;min-height:150px!important;object-fit:cover!important}}

/* Trial garment in Request a Sample */
.sample-contact-card{padding:0;overflow:hidden}.trial-shirt-wrap{background:linear-gradient(180deg,#f7f8f7,#eef2f0);padding:28px 28px 18px;text-align:center}.trial-shirt{width:100%!important;max-width:380px;height:auto;aspect-ratio:1/1;object-fit:contain;display:block;margin:0 auto}.trial-shirt-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 6px 10px;text-align:left}.trial-shirt-label strong{font-size:20px}.trial-shirt-label span{font-size:12px;letter-spacing:.08em;color:var(--brand);font-weight:800}.sample-contact-card>.button{width:calc(100% - 56px);margin:18px 28px 4px}.contact-company{padding:22px 38px 34px}.contact-company .contact-logo{width:170px!important;margin-bottom:8px}.contact-company h3{margin:6px 0 0}.contact-company p{margin:4px 0 10px}
@media(max-width:900px){.trial-shirt{max-width:420px}.trial-shirt-label{padding-left:10px;padding-right:10px}}
@media(max-width:520px){.trial-shirt-wrap{padding:18px 18px 12px}.trial-shirt-label{display:block}.trial-shirt-label strong,.trial-shirt-label span{display:block}.trial-shirt-label span{margin-top:2px}.sample-contact-card>.button{width:calc(100% - 36px);margin:14px 18px 2px}.contact-company{padding:20px 28px 28px}}

.solution-callout{font-size:36px;line-height:1.2;color:#ffe600;font-weight:500;letter-spacing:.02em;margin:2px 0 10px}.lookup h3{margin-bottom:10px}.lookup p{font-size:18px;line-height:1.75}.lookup p strong{color:var(--ink)}@media(max-width:900px){.solution-callout{font-size:30px}}@media(max-width:480px){.solution-callout{font-size:26px}}




/* Language switch */
.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:999px}.lang-btn{border:0;background:transparent;color:var(--ink);border-radius:999px;min-width:42px;height:32px;padding:0 10px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.lang-btn:hover{background:rgba(95,127,123,.1)}.lang-btn:focus-visible{outline:3px solid rgba(95,127,123,.25);outline-offset:2px}.lang-btn.is-active{background:var(--dark);color:#fff;box-shadow:0 4px 12px rgba(23,58,60,.18)}@media(max-width:900px){.site-header nav{gap:8px}.site-header .nav-cta{display:inline-flex!important}.lang-switch{gap:4px;padding:3px}.lang-btn{min-width:38px;height:30px;padding:0 9px}}@media(max-width:420px){.brand img{width:135px}.nav-cta{font-size:12px!important;padding:8px 10px!important}.lang-btn{font-size:11px;min-width:34px;padding:0 8px}}


/* Shared illustrations for Isolation / Moisture Transport / Moisture Holding */
.three-cards article{display:flex;flex-direction:column;overflow:hidden}
.three-cards .sweat-card-illu{display:block;width:100%;max-width:250px;aspect-ratio:1/1;object-fit:contain;margin:18px auto -4px}
@media(max-width:900px){.three-cards .sweat-card-illu{max-width:230px;margin-top:14px}}
@media(max-width:520px){.three-cards .sweat-card-illu{max-width:210px}}
