:root{--ink:#262626;--paper:#f6f3ee;--line:#ddd7ce;--muted:#77716a;--nav-height:74px;--ease:cubic-bezier(.23,.78,.27,1);font-family:'DM Sans','Noto Sans TC',system-ui,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #96b1c4;outline-offset:4px}img{display:block;max-width:100%}
.site-header{height:var(--nav-height);padding:0 clamp(20px,4.9vw,84px);display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(247,245,240,.94);backdrop-filter:blur(24px);border-bottom:1px solid #e8e3da;position:relative;z-index:30}.identity{display:flex;align-items:center;gap:13px;white-space:nowrap}.identity-mark{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid #c7bfb3;width:38px;height:38px;font-weight:600;font-size:14px;letter-spacing:-.06em}.identity-x{font-size:10px;color:#9c9388;margin:0 2px}.identity-name{font-size:17px;font-weight:650;letter-spacing:-.045em}.identity-name i{font-size:12px;font-weight:400;font-style:normal;color:#a59a8e;margin:0 4px}.desktop-links{display:flex;align-items:center;gap:34px;color:#5b5650;font-size:12px}.desktop-links a:hover{color:#161616}.top-action{display:flex;align-items:center;gap:22px;padding:10px 16px 11px 20px;border:1px solid #393630;border-radius:4px;font-size:12px;font-weight:700}.top-action:hover{background:#272622;color:#fff}
.split-hero{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(660px,calc(100svh - 74px),865px);overflow:hidden}.split-panel{position:relative;min-height:660px;isolation:isolate;padding:34px clamp(29px,4.7vw,90px) 56px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.panel-shiyi{background:#e8e1d5;color:#262321}.panel-aiteam{background:#121f28;color:#f6f7f5}.panel-photo{position:absolute;inset:0;z-index:-3;background-size:cover;background-repeat:no-repeat;transition:transform 1.3s var(--ease);filter:saturate(.86)}.split-panel:hover .panel-photo{transform:scale(1.027)}.fashion-photo{background-image:url('assets/shiyi-hero.webp');background-position:58% center}.athletic-photo{background-image:url('assets/aiteam-hero.webp');background-position:58% center}.panel-veil{position:absolute;inset:0;z-index:-2;pointer-events:none}.panel-shiyi .panel-veil{background:linear-gradient(90deg,rgba(245,242,235,.95) 0%,rgba(247,243,236,.82) 29%,rgba(243,237,228,.32) 60%,rgba(228,216,204,.07) 92%),linear-gradient(0deg,rgba(240,234,225,.64),transparent 32%)}.panel-aiteam .panel-veil{background:linear-gradient(90deg,rgba(12,25,35,.93) 0%,rgba(12,24,34,.77) 32%,rgba(7,18,26,.28) 66%,rgba(11,21,28,.16) 90%),linear-gradient(0deg,rgba(8,17,24,.53),transparent 42%)}.panel-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;letter-spacing:.16em;font-weight:700;opacity:.86}.panel-topline .edition{font-size:9px;font-weight:500;white-space:nowrap}.panel-copy{max-width:480px;margin-top:auto;margin-bottom:60px}.hero-supra{font-size:10px;letter-spacing:.28em;font-weight:700;color:#645b52}.panel-aiteam .hero-supra{color:#bacad6}.panel-copy h1{margin:15px 0 13px;line-height:1;font-size:clamp(60px,6.2vw,108px);letter-spacing:-.08em;font-weight:600}.panel-copy h1.shiyi-logo{font-family:'Noto Serif TC',Georgia,serif;font-weight:500;letter-spacing:.05em;font-size:clamp(64px,6.3vw,111px)}.shiyi-logo span{display:block;margin-top:15px;letter-spacing:.36em;font:600 12px/1 'DM Sans',sans-serif}.panel-copy h1.aiteam-logo{font-size:clamp(64px,6vw,100px)}.aiteam-logo span{color:#aecadd}.panel-copy h2{font-size:clamp(24px,2.3vw,36px);letter-spacing:-.055em;line-height:1.5;font-weight:500;margin:22px 0 10px}.panel-copy p{font-size:13px;max-width:350px;line-height:1.95;color:#615a52;margin:0}.panel-aiteam .panel-copy p{color:#d4dce0}.hero-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:27px}.btn{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:12px 19px;font-size:13px;font-weight:650;letter-spacing:-.02em;border-radius:4px;border:1px solid transparent;transition:transform .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-dark{color:white;background:#22211e}.btn-light{color:#17252f;background:#f5f6f7}.btn-outline{border-color:#403e3b;background:transparent;color:#262626}.quiet-action{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid currentColor;padding:9px 0;font-weight:650;font-size:12px;white-space:nowrap}.corner-caption{display:flex;gap:22px;align-items:center;opacity:.77;font-size:10px;letter-spacing:.16em;font-weight:600}.panel-index{font-size:10px;position:absolute;right:22px;bottom:20px;font-weight:700;letter-spacing:.13em;opacity:.6}.manifesto-ribbon{background:#f6f3ee;min-height:108px;border-bottom:1px solid #e2dbd1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,5vw,90px)}.manifesto-ribbon>span{font-size:10px;letter-spacing:.15em;color:#8f857c}.manifesto-ribbon p{margin:0;font-size:16px;letter-spacing:-.03em;color:#5f5750}.manifesto-ribbon strong{font-weight:500;color:#282420}
.experience-section,.films-section{padding:105px clamp(20px,5vw,90px) 115px;max-width:1700px;margin:auto}.section-heading{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:27px;align-items:end;margin-bottom:48px}.micro-label,.overline{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8a7f75}.section-heading h2{font-size:clamp(35px,3.8vw,61px);letter-spacing:-.07em;line-height:1.18;font-weight:500;margin:0}.section-heading h2 em,.closing-cta h2 em{font-style:italic;font-family:Georgia,'Noto Serif TC',serif;font-weight:400;letter-spacing:-.04em}.section-heading p{font-size:13px;color:#77716a;line-height:1.9;max-width:280px;margin:0}.live-panels{display:grid;grid-template-columns:1fr 1fr;gap:19px}.live-panel{border-radius:8px;overflow:hidden;min-height:574px;display:flex;flex-direction:column;border:1px solid #dfd9d0}.live-fashion{background:#ebe5dc;color:#262421}.live-athletic{background:#152631;color:#f6f9fb;border-color:#223642}.live-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 27px;border-bottom:1px solid rgba(85,80,72,.17);font-size:10px;font-weight:700;letter-spacing:.12em}.live-athletic .live-panel-head{border-color:rgba(255,255,255,.14)}.tiny-status{font-size:10px;color:#736e68;white-space:nowrap;letter-spacing:0}.live-athletic .tiny-status{color:#c8d6dd}.tiny-status i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#8b9d94;margin-right:6px}.live-panel-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:stretch;flex:1;gap:8px;padding:clamp(23px,2.5vw,44px)}.live-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.live-copy h3{font-size:clamp(25px,2.35vw,38px);line-height:1.4;letter-spacing:-.06em;font-weight:500;margin:15px 0}.live-copy>p:not(.live-hint){font-size:12px;line-height:1.85;color:#736d65;max-width:300px;margin:0 0 18px}.live-athletic .live-copy>p:not(.live-hint){color:#c3d0d8}.live-athletic .overline{color:#9bb0bf}.live-controls{margin-top:auto;padding-top:25px}.control-title{font-size:11px;font-weight:600;display:block;margin-bottom:12px;opacity:.8}.option-row{display:flex;flex-wrap:wrap;gap:7px}.option{border:1px solid #bfb7ad;background:rgba(255,255,255,.48);color:#39332b;border-radius:4px;padding:9px 11px;font-size:11px;transition:.2s}.option.active{background:#292622;color:#fff;border-color:#292622}.live-athletic .option{border-color:#536978;background:#243d4e;color:#d8e6ef}.live-athletic .option.active{background:#d9e6ed;border-color:#d9e6ed;color:#172a37}.live-hint{color:#686058;font-size:11px;min-height:33px;line-height:1.6;margin:15px 0 8px}.live-athletic .live-hint{color:#b9c9d4}.text-link{font-size:12px;font-weight:700;margin-top:12px;display:flex;gap:18px;border-bottom:1px solid currentColor;padding:9px 0 7px;align-items:center}.phone-stage{position:relative;display:grid;place-items:center;min-width:0}.floating-shadow{position:absolute;bottom:4%;height:30px;width:65%;border-radius:50%;background:rgba(0,0,0,.19);filter:blur(19px)}.app-device{position:relative;width:min(100%,245px);aspect-ratio:9/18.8;background:#171a1e;border:5px solid #1e2226;border-radius:35px;padding:5px;box-shadow:0 25px 44px rgba(0,0,0,.18),inset 0 0 2px #fff6;overflow:hidden;transform:rotate(2deg)}.device-speaker{position:absolute;top:15px;left:50%;width:64px;height:16px;background:#191b1e;border-radius:100px;transform:translateX(-50%);z-index:2}.device-content{background:#fbfaf8;color:#252523;height:100%;border-radius:26px;padding:18px 13px 14px;display:flex;flex-direction:column;overflow:hidden}.device-status{font-size:8px;display:flex;justify-content:space-between;margin:1px 2px 18px;font-weight:700}.app-label{font-size:16px;font-weight:700;letter-spacing:-.07em}.phone-stage-fashion .app-label{font-family:Georgia,'Noto Serif TC',serif;letter-spacing:.07em;font-weight:500}.device-content h4{font-size:16px;letter-spacing:-.05em;margin:18px 0 3px}.device-sub{color:#8a8580;font-size:9px;margin:0 0 15px}.fashion-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.product-preview{background:#ece6de;border-radius:5px;overflow:hidden;min-width:0}.product-preview img{width:100%;aspect-ratio:1.12;object-fit:cover;background:#e8e2d7}.product-preview span{padding:5px 5px 7px;font-size:8px;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}.product-preview b{font-weight:600;color:#8a7665}.product-preview.shoe-product{grid-column:span 2;display:flex;align-items:center;gap:5px}.shoe-product img{width:52%;aspect-ratio:1.7;object-fit:cover}.shoe-product span{flex:1;flex-direction:column;font-size:9px}.device-cta{margin-top:auto;background:#302d2a;color:white;text-align:center;padding:10px 8px;border-radius:5px;font-size:9px;font-weight:600}.bottom-dots{display:flex;align-items:center;justify-content:space-around;margin-top:12px}.bottom-dots span,.bottom-dots b{display:block;height:9px;width:9px;background:#c8c5c1;border-radius:2px}.bottom-dots b{background:#353331}.phone-stage-fitness .app-device{transform:rotate(-2deg)}.phone-stage-fitness .device-content{background:#f8fafb;color:#192b38}.phone-stage-fitness .device-sub{color:#778995}.coach-msg{background:#e5eef4;padding:13px 11px;border-radius:8px;margin-top:12px}.coach-orb{width:24px;height:24px;background:#39627c;border-radius:8px;display:grid;place-items:center;color:white;font-size:18px;margin-bottom:11px}.coach-msg strong{font-size:11px}.coach-msg p{font-size:10px;line-height:1.7;margin:7px 0 1px;color:#4e6878}.fitness-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.fitness-mini-stats>div{background:#eff3f5;border-radius:7px;padding:10px}.fitness-mini-stats b{font-size:19px;display:block}.fitness-mini-stats span{font-size:8px;color:#71818b}.device-cta-fitness{background:#20394b}
.films-section{padding-top:70px}.section-heading.centered{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.section-heading.centered p{max-width:520px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.film-card{min-width:0}.film-still{border:0;padding:0;width:100%;cursor:pointer;color:inherit;text-align:inherit;height:clamp(280px,27vw,425px);border-radius:7px;overflow:hidden;position:relative;background-size:cover;background-position:center;display:grid;place-items:center;isolation:isolate}.film-still-fashion{background-image:linear-gradient(90deg,rgba(54,47,41,.32),rgba(25,20,16,.15)),url('assets/shiyi-film.webp')}.film-still-fitness{background-image:linear-gradient(90deg,rgba(8,22,31,.35),rgba(3,11,16,.1)),url('assets/aiteam-film.webp');background-color:#14242c}.film-pill,.film-length{position:absolute;top:21px;left:23px;color:white;font-size:10px;font-weight:700;letter-spacing:.15em;text-shadow:0 1px 7px #0009}.film-length{top:auto;bottom:21px}.film-icon{width:68px;height:68px;background:rgba(255,255,255,.17);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.55);display:grid;place-items:center;border-radius:50%;color:#fff;font-size:20px;padding-left:4px}.film-card h3{font-size:23px;font-weight:600;letter-spacing:-.04em;margin:23px 0 3px}.film-card p{font-size:13px;color:#77716a;margin:0 0 13px}.upload-film{background:transparent;border:0;border-bottom:1px solid #292724;padding:6px 0 8px;font-size:12px;font-weight:700}.closing-cta{text-align:center;background:#e9e4dc;padding:125px 20px}.closing-cta h2{font-weight:500;font-size:clamp(32px,4vw,59px);line-height:1.5;letter-spacing:-.06em;margin:16px 0 30px}.closing-buttons{display:flex;gap:10px;justify-content:center}.site-footer{background:#202327;color:#eee;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px clamp(20px,5vw,90px);font-size:10px;letter-spacing:.09em;flex-wrap:wrap}.site-footer>a{font-size:18px;font-weight:700;letter-spacing:-.04em}.site-footer a span{color:#90a6b5}.site-footer p{color:#abb2b6;font-size:10px;max-width:420px;line-height:1.6;margin:0}
.video-dialog{width:min(920px,92vw);border:0;border-radius:12px;padding:16px;background:#181f24;color:#fff;box-shadow:0 24px 100px #0008}.video-dialog::backdrop{background:rgba(10,15,20,.75)}.video-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 16px;font-size:15px}.video-dialog-head button{background:transparent;color:#fff;border:0;font-size:18px}.video-dialog video{width:100%;height:auto;max-height:72vh;background:black;display:block}.video-dialog p{font-size:12px;color:#b9c5cc;margin:12px 4px 3px}
/* Individual brand pages */
.brand-hero{min-height:650px;background-color:#e8e1d5;display:grid;grid-template-columns:.88fr 1.12fr}.brand-hero--fitness{background:#142732;color:#fff}.brand-hero-copy{padding:80px clamp(24px,6vw,110px);display:flex;flex-direction:column;justify-content:center}.brand-hero-copy .micro-label{color:#998b7f}.brand-hero--fitness .micro-label{color:#97b1c1}.brand-hero-copy h1{font-size:clamp(62px,6.6vw,116px);line-height:1.06;letter-spacing:-.075em;font-weight:550;margin:20px 0 25px}.brand-hero-copy h1.serif-brand{font-family:'Noto Serif TC',Georgia,serif;font-weight:500;letter-spacing:.03em}.brand-hero-copy h1 span{display:block;font:700 14px/1.4 'DM Sans',sans-serif;letter-spacing:.35em;margin-top:20px}.brand-hero-copy h2{font-size:clamp(26px,2.9vw,44px);line-height:1.45;letter-spacing:-.065em;font-weight:500;margin:0 0 20px}.brand-hero-copy>p{font-size:14px;line-height:2.1;max-width:480px;color:#6b6259}.brand-hero--fitness .brand-hero-copy>p{color:#d2dce3}.brand-hero-photo{background-position:center;background-size:cover;min-height:590px}.brand-hero-photo--shiyi{background-image:url('assets/shiyi-hero.webp')}.brand-hero-photo--fitness{background-image:url('assets/aiteam-hero.webp')}.brand-wide{max-width:1390px;margin:auto;padding:100px clamp(22px,4vw,68px)}.brand-wide-head{display:grid;grid-template-columns:.6fr 1fr;gap:35px;align-items:end;margin-bottom:42px}.brand-wide-head h2{font-size:clamp(32px,4vw,63px);font-weight:500;letter-spacing:-.07em;margin:0}.brand-wide-head p{font-size:15px;max-width:600px;line-height:2;color:#736c64}.brand-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-step{padding:30px 27px;border:1px solid #ddd5cb;background:#fffdfa;min-height:245px}.brand-step>b{font-size:12px;letter-spacing:.18em;color:#a89b8b}.brand-step h3{font-size:23px;margin:43px 0 11px;font-weight:500}.brand-step p{font-size:13px;line-height:1.85;color:#6d6964}.brand-fitness .brand-step{background:#1e3441;color:#eff7fa;border-color:#355165}.brand-fitness .brand-wide-head p,.brand-fitness .brand-step p{color:#c2d1d9}.brand-fitness .brand-step>b{color:#91acbd}.brand-fitness .brand-wide{background:#132630;max-width:none;color:#f6f8fa}.brand-fitness .brand-wide>*{max-width:1250px;margin-left:auto;margin-right:auto}.brand-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1280px;margin:0 auto;padding:90px 24px 120px}.brand-story img{width:100%;height:510px;object-fit:cover;background:#ddd}.brand-story h2{font-size:clamp(28px,3vw,48px);line-height:1.5;letter-spacing:-.06em;font-weight:500}.brand-story p{font-size:15px;color:#736e67;line-height:2}.brand-story .btn{margin-top:25px}.brand-fitness .brand-story{color:#202d37}.brand-fitness .brand-story p{color:#67737b}.video-inline{margin:0 auto 90px;max-width:1250px;padding:0 25px}.video-inline .film-card{max-width:950px;margin:0 auto}.video-inline .film-still{height:460px}.nav-current{font-weight:700}
@media(min-width:1500px){.split-panel{padding-inline:5.3vw}.panel-copy{margin-bottom:75px}.phone-stage{padding-top:8px}}
@media(max-width:1170px){.split-panel{padding-inline:34px}.panel-copy{max-width:340px}.panel-copy h1{font-size:70px}.panel-copy h1.shiyi-logo{font-size:72px}.panel-copy h2{font-size:27px}.edition{display:none}.section-heading{grid-template-columns:1fr 2fr}.section-heading p{grid-column:2}.live-panel-content{padding:28px 23px;grid-template-columns:1fr}.phone-stage{margin-top:25px;min-height:350px}.app-device{max-width:205px}.live-copy{min-height:280px}.live-controls{margin-top:15px}.live-panel{min-height:780px}.panel-photo{background-position:62% center}}
@media(max-width:800px){.site-header{height:67px;padding:0 18px}.identity-name{font-size:15px}.desktop-links{display:none}.split-hero{grid-template-columns:1fr;min-height:0}.split-panel{min-height:610px;padding:27px clamp(22px,7vw,60px) 31px}.panel-copy{margin-top:130px;margin-bottom:55px;max-width:510px}.panel-copy h1,.panel-copy h1.shiyi-logo{font-size:clamp(66px,13vw,96px)}.panel-copy h2{font-size:clamp(24px,5vw,35px)}.panel-copy p{max-width:300px}.panel-veil{background-size:cover}.panel-shiyi .panel-veil{background:linear-gradient(90deg,rgba(245,242,235,.95) 0%,rgba(244,239,233,.79) 39%,rgba(244,237,228,.17) 90%)}.panel-aiteam .panel-veil{background:linear-gradient(90deg,rgba(10,22,31,.96) 0%,rgba(10,22,31,.79) 44%,rgba(10,22,31,.15) 90%)}.manifesto-ribbon>span{display:none}.manifesto-ribbon{justify-content:center;text-align:center;min-height:78px}.manifesto-ribbon p{font-size:13px}.experience-section,.films-section{padding:70px 18px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{margin:15px 0}.section-heading p{max-width:540px}.live-panels{grid-template-columns:1fr}.live-panel{min-height:0}.live-panel-content{grid-template-columns:1fr .9fr;padding:32px}.live-copy{min-height:420px}.phone-stage{margin:0;min-height:0}.app-device{max-width:220px}.film-grid{grid-template-columns:1fr}.film-still{height:400px}.closing-cta{padding:80px 20px}.brand-hero{grid-template-columns:1fr}.brand-hero-copy{padding:70px 30px 55px}.brand-hero-photo{min-height:540px}.brand-wide{padding:75px 25px}.brand-wide-head{grid-template-columns:1fr}.brand-steps{grid-template-columns:1fr}.brand-step{min-height:0;padding:27px}.brand-step h3{margin:20px 0 10px}.brand-story{grid-template-columns:1fr;gap:35px;padding:65px 23px}.brand-story img{height:390px}}
@media(max-width:520px){.site-header{padding:0 15px}.identity-mark{width:31px;height:31px;font-size:11px}.identity{gap:8px}.identity-name{font-size:13px}.top-action{padding:9px 11px;font-size:11px;gap:7px}.split-panel{min-height:530px;padding-inline:22px}.panel-copy{margin-top:120px;margin-bottom:34px}.panel-copy h1,.panel-copy h1.shiyi-logo{font-size:67px;margin-top:13px}.panel-copy h1.aiteam-logo{font-size:60px}.panel-copy h2{font-size:24px}.panel-copy>p{font-size:12px;max-width:252px;line-height:1.7}.panel-topline{font-size:9px}.panel-veil{opacity:1}.panel-shiyi .panel-photo{background-position:68% center}.panel-aiteam .panel-photo{background-position:64% center}.hero-actions{gap:14px;margin-top:20px}.btn{font-size:12px;padding:11px 13px;gap:9px;min-height:43px}.quiet-action{font-size:11px}.corner-caption{font-size:9px;gap:12px}.live-panel-content{grid-template-columns:1fr;gap:10px;padding:26px}.live-copy{min-height:0}.live-copy h3{font-size:27px}.live-controls{margin-top:12px}.phone-stage{padding:17px 0;min-height:390px}.app-device{max-width:198px}.live-panel-head{padding:16px 18px;font-size:9px}.film-still{height:245px}.film-card h3{font-size:20px}.site-footer{gap:14px}.brand-hero-copy h1{font-size:68px}.brand-hero-photo{min-height:430px}.brand-story img{height:300px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}