:root{--paper:#f3f0e9;--ink:#171a1d;--warm:#8b8174;--cyan:#167c88;--amber:#b76420;--lime:#5c7720;--line:rgba(23,26,29,.2);--wrap:min(1240px,calc(100% - 72px));font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);overflow-x:hidden}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:var(--wrap);margin-inline:auto}.skip-link{position:fixed;z-index:1000;left:16px;top:-80px;background:var(--ink);color:var(--paper);padding:12px 18px;font-weight:900}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:82px;padding:0 max(36px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(243,240,233,.97);border-bottom:1px solid var(--line);position:relative;z-index:30}.brand{min-height:44px;display:flex;align-items:center;gap:13px}.brand strong{font-size:15px;letter-spacing:.04em}.brand-mark{width:52px;height:38px}.brand-mark circle:nth-child(1){fill:#33b9c7}.brand-mark circle:nth-child(2){fill:#d8863b}.brand-mark circle:nth-child(3){fill:#b9e56c}.brand-mark path{fill:none;stroke:var(--ink);stroke-width:2}.site-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:800}.site-nav a{min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a:focus-visible{border-color:var(--cyan)}.nav-contact{padding-inline:18px;background:var(--ink);color:var(--paper);border-color:var(--ink)!important}.menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--ink);background:none;position:relative}.menu-toggle span:not(.sr-only){position:absolute;left:13px;width:20px;height:2px;background:var(--ink)}.menu-toggle span:nth-child(2){top:18px}.menu-toggle span:nth-child(3){top:27px}.section-no,.kicker,.material-band span,.flow-stage span,.specimen-sheet span,.application-study span,.record-lines span{font:900 11px/1.35 ui-monospace,Consolas,monospace;letter-spacing:.13em}.section-no{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h2{font:700 clamp(42px,5.6vw,80px)/.98 Georgia,"Songti SC",serif;letter-spacing:-.055em;margin:0}.button{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border:1px solid currentColor}.button-cyan{background:var(--cyan);color:#fff;border-color:var(--cyan)}.text-link{min-height:48px;display:flex;align-items:center;gap:12px;border-bottom:1px solid currentColor}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
.hero{min-height:760px;height:calc(100vh - 82px);position:relative;color:#fff;background:var(--ink);isolation:isolate}.hero>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(13,16,18,.95),rgba(13,16,18,.68) 48%,rgba(13,16,18,.06) 82%),linear-gradient(0deg,rgba(13,16,18,.55),transparent 46%)}.hero-copy{width:var(--wrap);margin:auto;padding-top:clamp(105px,15vh,165px)}.kicker{color:#a3edf3}.hero h1{font:700 clamp(64px,8.4vw,122px)/.86 Georgia,"Songti SC",serif;letter-spacing:-.075em;margin:26px 0 34px;max-width:1050px}.hero h1 span{display:block}.hero-copy>p:not(.kicker){max-width:650px;font-size:18px;line-height:1.8;color:#e4e0d9}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-index{position:absolute;left:max(36px,calc((100vw - 1240px)/2));right:max(36px,calc((100vw - 1240px)/2));bottom:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;font:900 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.11em}.hero-index b{color:#7de2eb;font-size:20px}.hero-index i{height:1px;background:linear-gradient(90deg,#7de2eb,transparent)}.hero-index span{color:#d5d0c8}
.position{padding:120px 0;display:grid;grid-template-columns:1fr 4fr 3fr;gap:46px;align-items:start}.position>p:last-child{padding-top:42px;color:#4f4c47;font-size:17px;line-height:1.9}.materials{padding:115px 0 90px;border-top:1px solid var(--line);background-image:linear-gradient(rgba(23,26,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,26,29,.035) 1px,transparent 1px);background-size:32px 32px}.section-head{display:grid;grid-template-columns:1fr 4fr 3fr;gap:46px;margin-bottom:72px}.section-head>p:last-child{padding-top:42px;color:#4f4c47;line-height:1.9}.material-band{width:var(--wrap);margin:0 auto 48px;min-height:500px;display:grid;grid-template-columns:2fr 1fr;background:#fff}.material-band img{height:100%;object-fit:cover}.material-band>div{padding:48px 38px;display:flex;flex-direction:column;justify-content:flex-end}.material-band span{color:var(--cyan)}.material-band h3{font:700 40px/1.05 Georgia,"Songti SC",serif;letter-spacing:-.04em;margin:25px 0 18px}.material-band p{color:#4f4c47;line-height:1.8}.material-band.reverse{grid-template-columns:1fr 2fr;background:var(--ink);color:#fff}.material-band.reverse img{grid-column:2}.material-band.reverse>div{grid-column:1;grid-row:1}.material-band.reverse span{color:#d99958}.material-band.reverse p{color:#d9d5ce}
.path{padding-top:120px;background:var(--ink);color:#fff}.path-title{display:grid;grid-template-columns:1fr 7fr;gap:46px;margin-bottom:70px}.path-title h2{max-width:950px}.path-title .section-no{color:#7de2eb}.path-flow{display:grid;grid-template-columns:1fr 1fr}.flow-stage{min-height:680px;position:relative;overflow:hidden}.flow-stage img{height:680px;object-fit:cover}.flow-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,14,16,.92),transparent 62%)}.flow-stage>div{position:absolute;z-index:2;left:48px;right:48px;bottom:46px}.flow-stage span{color:#7de2eb}.flow-stage h3{font:700 48px/1 Georgia,"Songti SC",serif;margin:16px 0}.flow-stage p{max-width:520px;color:#ddd8d1;line-height:1.8}.flow-light:after{background:linear-gradient(0deg,rgba(243,240,233,.96),rgba(243,240,233,.08) 67%)}.flow-light>div{color:var(--ink)}.flow-light span{color:#8b450f}.flow-light p{color:#393b3d}
.conditions{padding:120px 0}.condition-intro{display:grid;grid-template-columns:1fr 4fr 3fr;gap:46px;margin-bottom:72px}.condition-intro>p:last-child{padding-top:42px;color:#4f4c47;line-height:1.9}.specimen-sheet,.application-study{width:var(--wrap);margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr;min-height:520px;background:#e7e0d4}.specimen-sheet img,.application-study img{height:100%;object-fit:cover}.specimen-sheet>div,.application-study>div{padding:46px 38px;display:flex;flex-direction:column;justify-content:flex-end}.specimen-sheet span{color:#744013}.specimen-sheet h3,.application-study h3{font:700 38px/1.05 Georgia,"Songti SC",serif;margin:22px 0}.specimen-sheet ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.specimen-sheet li{padding:13px 0;border-bottom:1px solid var(--line)}.application-study{grid-template-columns:1fr 2fr;background:#dcecf0}.application-study img{grid-column:2}.application-study>div{grid-column:1;grid-row:1}.application-study span{color:#126a74}.application-study p{color:#31454a;line-height:1.8}.application-study a{min-height:48px;margin-top:20px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;font-weight:900}
.records{min-height:820px;position:relative;color:#fff;background:#18251e}.records>img{position:absolute;inset:0;height:100%;object-fit:cover}.records-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,28,21,.97),rgba(16,28,21,.78) 56%,rgba(16,28,21,.18))}.records-copy{position:relative;padding-top:110px;padding-bottom:110px}.records .section-no{color:#cce98e}.records h2{max-width:900px;margin:26px 0 62px}.record-lines{max-width:900px;display:grid;grid-template-columns:1fr 1fr;gap:44px}.record-lines article{padding-top:24px;border-top:2px solid #9bc34d}.record-lines span{color:#d9eeaa}.record-lines h3{font-size:27px;margin:16px 0}.record-lines p{line-height:1.85;color:#e0e4df}
.contact{background:var(--ink);color:#fff;padding:120px max(36px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .section-no{color:#7de2eb}.contact-copy h2{font-size:clamp(44px,5vw,70px);margin:30px 0}.contact-copy>p:not(.section-no){color:#cbc7c0;line-height:1.9}address{font-style:normal;margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}address span{color:#7de2eb;font-size:12px;font-weight:900;letter-spacing:.12em}address p{margin:10px 0 0}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:50px;padding:14px;border:1px solid rgba(255,255,255,.3);border-radius:0;background:rgba(255,255,255,.04);color:#fff}.contact-form select{color-scheme:dark}.contact-form textarea{resize:vertical}.consent{flex-direction:row!important;align-items:flex-start;font-weight:400!important;line-height:1.5}.consent input{width:20px;height:20px;min-height:20px;accent-color:var(--cyan)}.contact-form button{align-self:flex-start}.form-status{min-height:28px;margin:0;color:#8fe5ed;font-weight:900;line-height:1.6}.site-footer{min-height:120px;background:#0a0c0d;color:#c9c5be;display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center;padding:24px max(36px,calc((100vw - 1240px)/2));border-top:1px solid rgba(255,255,255,.16);font-size:12px}.footer-brand{color:#fff}.footer-brand .brand-mark path{stroke:#fff}.site-footer p{margin:0}
@media(max-width:980px){:root{--wrap:min(100% - 48px,840px)}.site-header{padding-inline:24px}.site-nav{gap:16px}.position,.section-head,.condition-intro{grid-template-columns:1fr 5fr}.position>p:last-child,.section-head>p:last-child,.condition-intro>p:last-child{grid-column:2;padding-top:0}.material-band{grid-template-columns:1.5fr 1fr}.material-band.reverse{grid-template-columns:1fr 1.5fr}.path-flow{grid-template-columns:1fr}.flow-stage{min-height:620px}.specimen-sheet,.application-study{grid-template-columns:1.4fr 1fr}.application-study{grid-template-columns:1fr 1.4fr}.contact{gap:54px}.hero h1{font-size:clamp(62px,10vw,96px)}}
@media(max-width:720px){:root{--wrap:calc(100% - 32px)}html{scroll-behavior:auto}.site-header{height:72px;padding-inline:16px}.brand strong{font-size:13px}.brand-mark{width:42px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:12px 20px 18px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-nav.is-open{display:flex}.site-nav a{min-height:46px;padding:0 4px}.site-nav .nav-contact{justify-content:center;margin-top:6px}.hero{height:700px;min-height:calc(100vh - 72px)}.hero-copy{padding-top:78px}.hero h1{font-size:clamp(48px,15vw,68px);line-height:.9;margin:20px 0 26px}.hero-copy>p:not(.kicker){font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-index{left:16px;right:16px;grid-template-columns:auto 1fr}.hero-index span{display:none}.position,.section-head,.condition-intro,.path-title{padding-block:76px;display:block}.position h2,.section-head h2,.condition-intro h2,.path-title h2{margin:18px 0 26px}.position>p:last-child,.section-head>p:last-child,.condition-intro>p:last-child{padding:0}.materials{padding:0 0 58px}.section-head{margin-bottom:0}.material-band,.material-band.reverse,.specimen-sheet,.application-study{width:100%;margin:0;display:flex;flex-direction:column;min-height:0}.material-band img,.specimen-sheet img,.application-study img{height:300px}.material-band>div,.specimen-sheet>div,.application-study>div{padding:34px 24px}.material-band.reverse img,.material-band.reverse>div,.application-study img,.application-study>div{grid-column:auto;grid-row:auto}.material-band.reverse{flex-direction:column}.path{padding-top:0}.path-title{margin-bottom:0}.flow-stage{min-height:610px}.flow-stage img{height:610px}.flow-stage>div{left:24px;right:24px;bottom:30px}.flow-stage h3{font-size:40px}.conditions{padding:0}.condition-intro{margin-bottom:0}.application-study{flex-direction:column-reverse}.records{min-height:960px}.records-copy{padding-top:78px}.records h2{margin:22px 0 44px}.record-lines{grid-template-columns:1fr;gap:32px}.contact{padding:78px 16px;grid-template-columns:1fr;gap:52px}.form-row{grid-template-columns:1fr}.site-footer{padding:30px 16px;grid-template-columns:1fr;gap:18px}.site-footer .brand{align-items:flex-start}.button,.text-link,.site-nav a{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
:root{--cyan:#136f79}
.flow-light>div{background:rgba(243,240,233,.94);padding:24px}
