*{box-sizing:border-box}body{margin:0;background:#f5f3eb;color:#193b32;font:15px system-ui,sans-serif}a{color:inherit;text-underline-offset:5px}.preview{padding:8px;text-align:center;background:#dce6c7;font-size:9px;letter-spacing:2px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 5vw;border-bottom:1px solid #d8ddce}.logo{display:flex;align-items:center;gap:12px;font-weight:900;font-size:34px;text-decoration:none}.logo span{font-size:10px;letter-spacing:2px;line-height:1.5}nav{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}nav a{text-decoration:none}.contact-link{border:1px solid #193b32;border-radius:30px;padding:12px 22px;font-size:12px;text-decoration:none}main{max-width:1550px;margin:auto}.hero{padding:70px 5vw;display:grid;grid-template-columns:1fr;gap:50px}.hero.home{grid-template-columns:1.3fr 1fr;align-items:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.8;color:#5b715d}h1{font-size:clamp(40px,5.3vw,78px);line-height:1.04;letter-spacing:-3px;max-width:1000px;margin:26px 0}.intro{max-width:650px;font-size:17px;color:#627366;line-height:1.8}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:32px;font-size:12px}.cta,button{background:#203e32;color:#f3f6e9;padding:17px 23px;border-radius:4px;text-decoration:none;border:0;cursor:pointer}.filament{position:relative;min-height:450px;background:#dce6c7;border-radius:160px 160px 8px 8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.coil{width:270px;height:270px;border:43px solid #c2804a;border-radius:50%;box-shadow:inset 0 0 0 6px #e7bd88,0 35px 45px #193b3230;transform:rotate(-30deg) skewY(8deg);background:#355442}.coil:after{content:'';position:absolute;inset:25px;border:2px dashed #cba272;border-radius:50%}.filament span{position:absolute;bottom:55px;left:30px;font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1}.filament small{position:absolute;bottom:22px;left:30px;font-size:8px;letter-spacing:1px}.editorial{padding:40px 5vw 65px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #d8ddce}.num{color:#9ba98a;font-size:12px}h2{font-size:27px;letter-spacing:-1px;line-height:1.2}article p,.inquiry p{color:#627366;line-height:1.8}.founder{padding:60px 5vw;background:#1c3b30;color:#f6f5e9}.founder .eyebrow{color:#c4d49e}.founder h2{font-size:clamp(30px,4vw,55px);line-height:1.2}.inquiry{padding:60px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #d8ddce}label{display:block;margin:0 0 18px;font-size:12px}input,textarea{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #bccbb6;border-radius:3px;background:#fffef8;color:#193b32;font:inherit}.consent{display:flex;gap:8px;align-items:flex-start;line-height:1.7}.consent input{width:auto;margin-top:4px}.trap{position:absolute;left:-10000px}button{font:inherit;width:100%;display:flex;justify-content:space-between}footer{display:flex;justify-content:space-between;gap:30px;padding:40px 5vw;border-top:1px solid #d8ddce;font-size:12px}footer p{color:#627366}.narrow{max-width:600px;padding:60px 30px}.narrow h1{font-size:45px}@media(max-width:850px){header{flex-wrap:wrap}nav{order:3;width:100%;gap:15px}.hero.home{grid-template-columns:1fr}.hero{padding-top:40px}h1{letter-spacing:-2px}.filament{min-height:350px;max-width:500px}.editorial{grid-template-columns:1fr;gap:25px}.inquiry{grid-template-columns:1fr;gap:20px}footer{flex-direction:column}}
html[lang="zh-CN"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",system-ui,sans-serif}html[lang="zh-CN"] h1{letter-spacing:0;line-height:1.3}html[lang="zh-CN"] h2{letter-spacing:0;line-height:1.45}html[lang="zh-CN"] .eyebrow{letter-spacing:1px}html[lang="zh-CN"] .filament span{line-height:1.3;letter-spacing:0}html[lang="zh-CN"] nav{line-height:1.8}

html[lang="zh-CN"] .home h1{font-size:clamp(34px,4.2vw,60px)}

.founder-hero,.team-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,3rem);align-items:center}.team-profile{padding:2rem 0}.founder-hero figure,.team-profile figure{margin:0}.founder-hero img,.team-profile img{display:block;width:100%;height:auto;border-radius:.6rem}.founder-hero figcaption,.team-profile figcaption{margin-top:.5rem;font-size:.85rem}@media(max-width:720px){.founder-hero,.team-profile{grid-template-columns:1fr}}
