:root{--paper:#252827;--ink:#eef5ef;--muted:#b0beb6;--green:#49b67d;--brand-green:#00aa68;--brand-blue:#1a4a9e;--blue-soft:#a3bde9;--line:#b0beb629;--ease-soft:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}img{object-fit:cover;width:100%;display:block}h1,h2,h3,p{margin:0}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:6px;outline:2px solid #00aa68}.skip-link{z-index:100;background:#303030;padding:15px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:30px;height:88px;padding:0 5%;display:flex;position:relative}.wordmark{letter-spacing:-1.7px;align-items:baseline;font-size:31px;font-weight:600;display:inline-flex}.brand-dot{background:#00aa68;width:7px;height:7px;margin-left:4px}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding:10px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-color:var(--green)}.header-contact span{border:1px solid var(--line);border-radius:50%;padding:9px 13px;font-size:19px}.mobile-nav{display:none}.eyebrow{letter-spacing:2.3px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.serif,h1,h2{font-family:Arial,Microsoft YaHei,sans-serif;font-weight:400}.hero{isolation:isolate;grid-template-columns:44% 56%;min-height:660px;display:grid}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:76px 9% 35px 11.4%;display:flex;position:relative}.hero h1{letter-spacing:-2px;margin:43px 0 25px;font-size:clamp(44px,4.7vw,76px);line-height:1.48}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:340px;color:var(--muted);font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:44px;padding:14px 0;font-size:13px;display:inline-flex}.text-link:hover span{transform:translate(5px)}.hero-copy .text-link{margin-top:28px}.hero-bottom{letter-spacing:2px;color:var(--muted);align-items:center;gap:22px;margin-top:auto;padding-top:55px;font-size:9px;display:flex}.hero-bottom i{background:var(--line);width:35px;height:1px}.hero-visual{min-height:660px;position:relative;overflow:hidden}.hero-visual img{object-position:51% center;height:100%;position:absolute;inset:0}.image-note{color:#fff;letter-spacing:1px;background:#202a2499;padding:5px 9px;font-size:9px;position:absolute;bottom:20px;right:22px}.image-label{color:#fff;letter-spacing:2px;text-shadow:0 1px 8px #0009;font-size:10px;position:absolute;top:30px;left:30px}.hero-caption{isolation:isolate;padding:23px 30px;position:absolute;bottom:65px;left:35px}.hero-caption:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;backdrop-filter:blur(18px)saturate(.85);background:#222a29c7;position:absolute;inset:0;box-shadow:0 18px 45px #080c0b47}.hero-caption:after{content:"";background:#49b67d7a;width:1px;position:absolute;top:18%;bottom:18%;left:0}.hero-caption span{letter-spacing:2px;color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.hero-caption p{font-size:18px}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:28px 5%;display:grid}.principles div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex}.principles div:last-child{border:0}.principles span{color:var(--muted);font-size:10px}.section{padding:110px 8%}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:52px;display:flex}.section h2{margin-top:22px;font-size:clamp(30px,3vw,46px);line-height:1.5}.section-heading>p{max-width:370px;color:var(--muted);font-size:13px}.split-story{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.story-photo{position:relative}.story-photo img{height:570px}.story-copy>p{color:var(--muted);margin-top:28px;font-size:14px}.quiet-list{margin-top:30px}.quiet-list div{border-top:1px solid var(--line);align-items:baseline;gap:25px;padding:20px 0;display:flex}.quiet-list span{color:var(--muted);font-size:10px}.quiet-list h3{font-size:17px;font-weight:400}.quiet-list p{color:var(--muted);font-size:12px}.system-section{color:#f1f2e9;background:#202625}.system-section .section-heading>p{color:#bdc8be}.system-diagram{grid-template-columns:1fr 80px 1fr;align-items:center;padding:38px 0 60px;display:grid}.system-core{text-align:center;border:1px solid #6c7c68;padding:47px 35px}.system-core small{color:#bdc8be;letter-spacing:2px;margin-bottom:20px;font-size:10px;display:block}.system-core h3{font-size:27px;font-weight:400}.system-core p{color:#bdc8be;margin-top:13px;font-size:12px}.system-connector{background:#6c7c68;height:1px}.system-paths{gap:20px;display:grid}.system-paths>div{border:1px solid #6c7c68;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.system-paths span{color:#bdc8be;font-size:12px}.chain{border-top:1px solid #667364;grid-template-columns:repeat(7,1fr);gap:12px;padding-top:28px;display:grid}.chain small{color:#a0b09f;margin-bottom:12px;font-size:10px;display:block}.chain strong{font-size:14px;font-weight:400}.product-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.2fr 40px;align-items:center;gap:20px;padding:32px 0;transition:background .25s,padding .25s;display:grid}.product-row:hover{background:#49b67d08}.product-row small{color:var(--muted);font-size:10px}.product-row h3{font-size:23px;font-weight:400}.product-row p{color:var(--muted);font-size:13px}.product-row>span{font-size:25px}.product-detail{scroll-margin-top:30px}.product-detail .product-row{grid-template-columns:60px 1fr 1.2fr}.product-detail>p{max-width:850px;color:var(--muted);padding:0 0 35px 80px;font-size:14px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px;padding-top:42px;display:grid}.stats strong{letter-spacing:-2px;font-size:49px;font-weight:400;display:block}.stats p{color:var(--muted);margin-top:10px;font-size:12px}.faq-section{background:#2b302e;grid-template-columns:1fr 1.5fr;gap:10%;display:grid}.faq-section h2{margin-bottom:22px}.faq-section p{color:var(--muted);font-size:13px}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:15px;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";font-size:22px;font-weight:300}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs details p{padding:0 30px 25px 0}.cta{justify-content:space-between;align-items:center;gap:30px;padding:90px 8%;display:flex}.cta h2{margin:18px 0;font-size:clamp(30px,3.2vw,50px)}.cta p{color:var(--muted);font-size:13px}.round-link{border:1px solid var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:114px;height:114px;font-size:36px;transition:color .2s,background .2s;display:flex}.round-link:hover{background:var(--green);color:#fff}.site-footer{background:#202423;padding:58px 5% 25px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:60px;display:flex}.footer-top p{color:var(--muted);margin-top:20px;font-size:12px}.footer-links{align-items:center;gap:45px;font-size:12px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:23px;font-size:10px;display:flex}.page-intro h1{margin:30px 0;font-size:clamp(36px,5vw,72px);line-height:1.4}.page-intro>p{max-width:620px;color:var(--muted);font-size:15px}.page-intro+.section{padding-top:10px}.contact-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.contact-panel{background:#2c3430;padding:40px}.contact-panel h2{margin-top:0;font-size:30px}.contact-panel p{color:var(--muted);margin-top:20px;font-size:14px}.contact-status{border:1px solid #49b67d;margin-top:25px;padding:8px 12px;font-size:12px;display:inline-block}@media (width>=1600px){.hero,.hero-visual{min-height:760px}}@media (width<=1000px){.desktop-nav{gap:20px}.header-contact{display:none}.hero{grid-template-columns:48% 52%}.hero-copy{padding-top:65px}.hero h1{font-size:48px}.section{padding:80px 6%}.story-photo img{height:500px}.section-heading{gap:30px}.section-heading>p{max-width:300px}}@media (width<=700px){html{scroll-padding-top:25px}.site-header{height:74px;padding:0 6%}.wordmark{font-size:29px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;padding:12px 0 12px 20px;font-size:13px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:14px}.mobile-nav nav{background:var(--paper);width:100%;padding:15px 6% 25px;position:absolute;top:74px;left:0;box-shadow:0 15px 20px #182a1912}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 7% 35px}.hero h1{margin:27px 0 20px;font-size:51px}.hero-copy>p{max-width:310px}.hero-bottom{padding-top:32px}.hero-visual{min-height:440px}.hero-caption{padding:19px 23px;bottom:55px;left:22px}.principles{grid-template-columns:1fr 1fr;padding:12px 6%}.principles div{gap:12px;padding:16px 0;font-size:12px}.principles div:nth-child(2){border:0}.section{padding:65px 7%}.section-heading{margin-bottom:35px;display:block}.section-heading>p{max-width:100%;margin-top:20px}.split-story{grid-template-columns:1fr;gap:38px}.story-photo img{height:420px}.section h2{font-size:31px}.system-diagram{grid-template-columns:1fr;padding:0 0 35px}.system-connector{width:1px;height:30px;margin:auto}.system-paths>div{padding:18px}.chain{grid-template-columns:repeat(4,1fr);row-gap:28px}.product-row{grid-template-columns:25px 1fr 20px;gap:12px;padding:25px 0}.product-row h3{font-size:19px}.product-row p{grid-area:2/2;font-size:12px}.product-row>span{grid-area:1/3}.product-detail .product-row{grid-template-columns:25px 1fr}.product-detail>p{padding-left:37px;font-size:13px}.stats{grid-template-columns:1fr 1fr;gap:35px 20px;margin-top:40px}.stats strong{font-size:41px}.faq-section{grid-template-columns:1fr;gap:25px}.cta{padding:60px 7%}.cta h2{font-size:29px}.round-link{width:65px;height:65px;font-size:25px}.footer-top{flex-direction:column;padding-bottom:35px}.footer-links{flex-wrap:wrap;gap:24px}.footer-bottom{flex-wrap:wrap;line-height:1.6}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:60px 7% 50px}.contact-grid{grid-template-columns:1fr;gap:25px}.contact-panel{padding:28px}}.site-header{background:#292c2b}.brand-dot{box-shadow:0 0 10px #00aa68,0 0 24px #00aa6870}.hero{background:radial-gradient(ellipse at 32% 15%, #1a4a9e0c, transparent 70%), radial-gradient(ellipse at 15% 80%, #00aa6806, transparent 65%), var(--paper)}.hero h1{letter-spacing:-3px;font-weight:500}.hero h1 em{color:#49b67d;text-shadow:0 0 22px #00aa6840,0 0 65px #00aa6825}.hero-visual img{filter:brightness(.53)saturate(.65)}.hero-caption,.image-note,.image-label{z-index:1}.eyebrow{color:#49b67d}.text-link{border-color:#00aa68}.text-link:hover{color:#49b67d;text-shadow:0 0 18px #00aa6840}.header-contact span,.round-link{color:#49b67d;border-color:#00aa68;box-shadow:0 0 18px #00aa6815,inset 0 0 12px #00aa6810}.principles div:nth-child(2) span,.principles div:nth-child(4) span{color:#8daee9}.principles div:first-child span,.principles div:nth-child(3) span{color:#49b67d}.system-core{background:#00aa6808;border-color:#00aa68;box-shadow:0 0 32px #00aa6818,inset 0 0 35px #00aa680c}.system-connector{background:linear-gradient(90deg,#00aa68,#49b67d,#1a4a9e);box-shadow:0 0 12px #49b67d}.system-paths>div:first-child{border-color:#49b67d;box-shadow:0 0 18px #49b67d12}.system-paths>div:last-child{background:#1a4a9e17;border-color:#1a4a9e;box-shadow:0 0 24px #1a4a9e30}.stats strong{color:#49b67d}.stats>div:nth-child(2n) strong{color:#b2c7eb;text-shadow:0 0 25px #1a4a9e80}.cta{background:radial-gradient(at 85% 65%,#1a4a9e1c,#0000 70%),radial-gradient(at 10% 100%,#00aa6806,#0000 65%)}.pointer-glow{pointer-events:none;z-index:20;opacity:0;width:0;height:0;transition:opacity .9s;display:none;position:fixed;top:0;left:0}.pointer-glow:before{content:"";filter:blur(18px);background:radial-gradient(circle,#6cb48f04 0%,#49b67d02 30%,#1a4a9e01 50%,#0000 76%);border-radius:50%;width:1080px;height:1080px;position:absolute;top:-540px;left:-540px}.pointer-glow.is-visible{opacity:1}.desktop-nav a,.footer-links a,.text-link,.header-contact span,.round-link,.product-row,.product-row h3,.product-row>span,.faqs summary,.faqs summary:after,.system-core,.system-paths>div{transition:color .45s ease, background-color .55s ease, border-color .45s ease, box-shadow .55s ease, text-shadow .45s ease, transform .65s var(--ease-soft)}.text-link span{transition:transform .65s var(--ease-soft)}.hero-caption,.contact-panel,.system-core,.system-paths>div{border-radius:8px}.story-photo{border-radius:12px;overflow:hidden}.hero-visual img{mask-image:linear-gradient(90deg,#0000 0%,#00000040 8%,#000000b8 25%,#000 42%)}.hero-caption span,.image-note{color:#c1cee0}.principles div:nth-child(2n){background:radial-gradient(at 50% 100%,#1a4a9e0c,#0000 80%)}.product-row:nth-child(2n)>small,.chain>div:nth-child(2n)>small{color:var(--blue-soft)}@media (width>=701px){.hero-visual{margin-left:-100px}.hero-caption{left:135px}}.faq-section{background:linear-gradient(to bottom, var(--paper), #2b302e 110px, #2b302e calc(100% - 110px), var(--paper))}.site-footer{background:linear-gradient(to bottom, var(--paper), #202423 100px)}.principles{border-top-color:#0000;border-bottom-color:#b0beb614}.faqs summary:after{color:var(--green)}@supports (interpolate-size:allow-keywords){.faqs details,.mobile-nav{interpolate-size:allow-keywords}.faqs details::details-content,.mobile-nav::details-content{opacity:0;height:0;transition:height .5s var(--ease-soft), opacity .4s ease, content-visibility .5s allow-discrete;overflow:clip}.faqs details[open]::details-content,.mobile-nav[open]::details-content{opacity:1;height:auto}}@media (hover:hover) and (pointer:fine){.pointer-glow{display:block}.product-row:hover h3,.footer-links a:hover,.faqs summary:hover{color:#79c99d}.product-row:nth-child(2n):hover h3,.footer-links a:hover{color:var(--blue-soft)}a.product-row:hover>span{transform:translate(2px,-2px)}.round-link:hover{transform:translateY(-3px);box-shadow:0 8px 40px #00aa6820}.header-contact:hover span{background:#00aa6812;transform:translate(2px,-2px)}}@media (width<=700px){.hero-visual img{mask-image:linear-gradient(#0000 0%,#000000a6 14%,#000 30% 80%,#00000059 100%)}.hero-caption{max-width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){.pointer-glow{display:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important}}:root{--paper:#f7f5f2;--ink:#1a1a1a;--muted:#6b6b6b;--green:#617868;--brand-green:#617868;--brand-blue:#38566a;--blue-soft:#62788a;--line:#1a1a1a20;--copper:#a98563;--ease-soft:cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif}body{background:var(--paper);color:var(--ink)}html{scroll-padding-top:90px}p{line-height:1.85}a:focus-visible,summary:focus-visible{outline-color:var(--copper)}::selection{color:#1a1a1a;background:#c6b29c}.pointer-glow{display:none!important}.site-header{color:#fff;background:linear-gradient(#1414128f 0%,#1414124d 72%,#1414121f 100%);border:0;height:82px;padding:0 6.2%;transition:background-color .35s,color .35s,box-shadow .35s;position:absolute;inset:0 0 auto}.site-header.is-scrolled{color:var(--ink);backdrop-filter:blur(14px);background:#f7f5f2eb;position:fixed;box-shadow:0 1px #1a1a1a14}.wordmark{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.brand-dot{background:var(--copper);width:5px;height:5px;box-shadow:none;margin-left:5px}.desktop-nav{gap:30px;font-size:13px}.desktop-nav a{opacity:.88;border:0;transition:opacity .2s,color .2s}.desktop-nav a:hover{color:#e2cdb4;opacity:1}.is-scrolled .desktop-nav a:hover{color:var(--copper)}.header-contact{align-items:center;gap:12px;font-size:12px;display:flex}.header-contact span{color:inherit;box-shadow:none;border:1px solid #fff9;border-radius:0;padding:9px 11px;font-size:14px}.is-scrolled .header-contact span{border-color:var(--line)}.mobile-nav{position:relative}.mobile-nav summary{cursor:pointer;font-size:12px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{width:100vw;color:var(--ink);background:var(--paper);padding:15px 7vw 25px;position:absolute;top:40px;right:-6vw;box-shadow:0 16px 32px #1a1a1a12}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:15px 0;display:block}.site-footer{color:#f5f3ef;background:#181818;padding:66px 7% 25px}.footer-top{padding-bottom:52px}.footer-top p,.footer-bottom{color:#aaa7a1}.footer-links a:hover{color:#d9c4ab}.footer-bottom{border-color:#ffffff24}.editorial-hero{color:#fff;background:#262824;align-items:center;height:min(790px,100svh);min-height:650px;display:flex;position:relative;overflow:hidden}.editorial-hero-image,.editorial-hero-shade{width:100%;height:100%;position:absolute;inset:0}.editorial-hero-image{object-fit:cover;object-position:center 54%;filter:brightness(.72)saturate(.78);animation:hero-settle 1.4s var(--ease-soft) both}.editorial-hero-shade{background:linear-gradient(90deg,#111210ab 0%,#11121061 44%,#1112100f 100%),linear-gradient(#0000 60%,#11121040)}.editorial-hero-copy{z-index:1;width:min(620px,54vw);margin:22px 0 0 11.5%;position:relative}.editorial-kicker,.editorial-section-label{color:var(--copper);letter-spacing:.16em;font-size:10px;line-height:1.7}.editorial-hero h1{letter-spacing:0;margin:30px 0 20px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(46px,5.25vw,76px);font-weight:400;line-height:1.42}.editorial-hero h1 em{color:#e8ddcf;text-shadow:none;font-style:normal}.editorial-hero-copy>p{color:#ffffffd1;max-width:460px;font-size:15px}.editorial-button{color:#fff;background:0 0;border:1px solid #ffffffb8;justify-content:space-between;align-items:center;gap:36px;min-height:54px;margin-top:34px;padding:0 20px;font-size:13px;transition:color .22s,background-color .22s,border-color .22s;display:inline-flex}.editorial-button:hover{color:#1a1a1a;background:#d8c3aa;border-color:#d8c3aa}.editorial-hero-foot{z-index:1;color:#ffffffbf;letter-spacing:.04em;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute;bottom:30px;left:6.2%;right:6.2%}.editorial-photo-credit{color:#ffffffb3;font-size:9px;position:absolute;bottom:13px;right:16px}.editorial-hero .editorial-photo-credit{bottom:58px;right:6.2%}.editorial-intro,.editorial-scenes,.editorial-system,.editorial-advantages,.editorial-process,.editorial-faq{padding:108px 9%}.editorial-intro-main{grid-template-columns:1.1fr .7fr;align-items:end;gap:12%;margin-top:32px;display:grid}.editorial-intro h2,.editorial-scene-copy h2,.editorial-system h2,.editorial-advantages h2,.editorial-process h2,.editorial-faq h2,.editorial-cta h2{letter-spacing:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-weight:400;line-height:1.52}.editorial-intro h2{font-size:clamp(34px,3.6vw,50px)}.editorial-intro-copy{max-width:410px;color:var(--muted);font-size:14px}.editorial-intro-copy>p:first-child{color:var(--ink);margin-bottom:12px;font-size:18px}.editorial-text-link{border-bottom:1px solid var(--copper);color:var(--ink);align-items:center;gap:24px;margin-top:24px;padding-bottom:8px;font-size:12px;display:inline-flex}.editorial-text-link span{color:var(--copper);transition:transform .25s}.editorial-text-link:hover span{transform:translate(3px,-3px)}.editorial-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;margin-top:76px;padding-top:28px;display:grid}.editorial-stats>div{flex-direction:column;gap:10px;display:flex}.editorial-stats strong{color:var(--copper);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.editorial-stats span{color:var(--muted);font-size:11px}.editorial-scenes{grid-template-columns:minmax(320px,.85fr) 1fr;align-items:center;gap:9%;padding-top:30px;display:grid}.editorial-scene-image{min-height:570px;position:relative;overflow:hidden}.editorial-scene-image img{object-fit:cover;object-position:center;height:100%;transition:transform .7s var(--ease-soft);position:absolute;inset:0}.editorial-scene-image:hover img{transform:scale(1.025)}.editorial-scene-image .editorial-photo-credit{background:#1818187a;padding:5px 8px}.editorial-scene-copy h2{margin:20px 0 15px;font-size:clamp(32px,3vw,43px)}.editorial-scene-copy>p{max-width:510px;color:var(--muted);font-size:13px}.editorial-scene-list{border-top:1px solid var(--line);margin-top:24px}.editorial-scene-list article{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:15px 0;display:grid}.editorial-scene-list article>span,.editorial-advantage-grid article>span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:12px}.editorial-scene-list h3{font-size:14px;font-weight:500}.editorial-scene-list p{color:var(--muted);margin-top:4px;font-size:11px}.editorial-system{color:#f7f5f2;background:#181818}.editorial-system .editorial-section-label{color:#c4a789}.editorial-system-heading,.editorial-advantages-heading,.editorial-process-heading{grid-template-columns:1fr .72fr;align-items:end;gap:12%;margin-top:28px;display:grid}.editorial-system h2,.editorial-advantages h2,.editorial-process h2,.editorial-faq h2{font-size:clamp(34px,3.5vw,49px)}.editorial-system-heading>p,.editorial-advantages-heading>p,.editorial-process-heading>p{color:#b6b3ae;font-size:13px}.editorial-system-flow{grid-template-columns:.9fr 1fr;align-items:center;gap:8%;margin:64px 0 10px;display:grid}.editorial-system-core{border:1px solid #a9856366;flex-direction:column;align-items:flex-start;padding:31px;display:flex}.editorial-system-core span{color:#b7a38d;letter-spacing:.14em;font-size:9px}.editorial-system-core strong{margin-top:22px;font-family:Noto Serif SC,Songti SC,serif;font-size:25px;font-weight:400}.editorial-system-core small{color:#b6b3ae;margin-top:9px;font-size:11px}.editorial-system-branches{border-top:1px solid #ffffff2b}.editorial-system-branches article{border-bottom:1px solid #ffffff2b;justify-content:space-between;gap:20px;padding:18px 0;font-size:12px;display:flex}.editorial-system-branches article span{color:#c4a789}.editorial-system-branches article strong{font-weight:400}.editorial-system .editorial-text-link{color:#f7f5f2;border-color:#c4a789}.editorial-advantages{padding-bottom:92px}.editorial-advantage-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.editorial-advantage-grid article{min-height:205px;padding:25px 28px 28px 0}.editorial-advantage-grid article+article{border-left:1px solid var(--line);padding-left:28px}.editorial-advantage-grid h3{margin-top:26px;font-size:16px;font-weight:500}.editorial-advantage-grid p{max-width:300px;color:var(--muted);margin-top:12px;font-size:12px}.editorial-process{background:#efede8;padding-top:86px;padding-bottom:100px}.editorial-steps{grid-template-columns:repeat(5,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.editorial-steps li{flex-direction:column;gap:15px;padding:0 14px;display:flex;position:relative}.editorial-steps li:first-child{padding-left:0}.editorial-steps li:not(:last-child):after{content:"";background:#1a1a1a30;height:1px;position:absolute;top:8px;left:50px;right:-8px}.editorial-steps span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:12px}.editorial-steps strong{font-size:13px;font-weight:500}.editorial-faq{grid-template-columns:.75fr 1.25fr;gap:12%;display:grid}.editorial-faq h2{margin:22px 0 15px}.editorial-faq>div:first-child>p{color:var(--muted);font-size:13px}.editorial-faq-list{border-top:1px solid var(--line)}.editorial-faq-list details{border-bottom:1px solid var(--line)}.editorial-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:13px;list-style:none;display:flex}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-faq-list summary:after{content:"+";color:var(--copper);font-size:19px;line-height:1}.editorial-faq-list details[open] summary:after{content:"−"}.editorial-faq-list details p{color:var(--muted);padding:0 32px 18px 0;font-size:12px}.editorial-cta{color:#f7f5f2;background:#181818;padding:90px 9%}.editorial-cta .editorial-section-label{color:#c4a789}.editorial-cta h2{margin-top:20px;font-size:clamp(36px,4vw,56px)}.editorial-cta p{color:#b6b3ae;margin-top:13px;font-size:13px}.editorial-button-dark{color:#f7f5f2;border-color:#c4a789;margin-top:25px}.editorial-button-dark:hover{background:#c4a789;border-color:#c4a789}.page-intro{padding:145px 9% 62px}.page-intro h1,.page-intro h2{letter-spacing:0;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-weight:400}.page-intro>p,.story-copy>p{color:var(--muted)}.story-photo,.contact-panel{border-radius:0}.story-photo img{filter:none}.system-section{background:#181818}.contact-panel{color:var(--ink);background:#efede8}.contact-panel:nth-child(2n){background:#efede8}.round-link{border-color:var(--copper);color:var(--ink);border-radius:0}.round-link:hover{color:#fff;background:var(--copper)}@keyframes hero-settle{0%{opacity:.75;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.editorial-hero-image{transform:translateY(var(--hero-shift,0px)) scale(1.045);will-change:transform}.editorial-hero-copy>*{opacity:0;animation:hero-content-in .85s var(--ease-soft) forwards}.editorial-hero-copy>:first-child{animation-delay:.18s}.editorial-hero-copy>:nth-child(2){animation-delay:.34s}.editorial-hero-copy>:nth-child(3){animation-delay:.51s}.editorial-hero-copy>:nth-child(4){animation-delay:.68s}.hero-title-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-title-line>span{animation:title-line-in 1.1s var(--ease-soft) both;display:inline-block}.hero-title-line:nth-child(2)>span{animation-delay:.16s}.editorial-hero-foot span:first-child{animation:.8s .9s both footnote-in}.editorial-hero-foot span:last-child{animation:.8s 1.05s both footnote-in}.site-header:after{content:"";background:var(--copper);height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;position:absolute;inset:auto 0 0}[data-motion-ready] [data-reveal]{opacity:0;filter:blur(5px);transition:opacity .85s var(--ease-soft), transform .85s var(--ease-soft), filter .9s var(--ease-soft);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-motion-ready] [data-reveal].is-inview{opacity:1;filter:blur();transform:translate(0,0)}.editorial-stats>div{transition:transform .5s var(--ease-soft)}.editorial-stats>div:hover{transform:translateY(-5px)}.editorial-system-core{transition:border-color .45s ease, background-color .45s ease, transform .6s var(--ease-soft)}.editorial-system-core:hover{background:#ffffff08;border-color:#c4a789;transform:translateY(-4px)}.editorial-system-branches article{transition:padding .35s var(--ease-soft), color .3s ease;position:relative;overflow:hidden}.editorial-system-branches article:before{content:"";background:var(--copper);transform-origin:bottom;width:2px;transition:transform .45s var(--ease-soft);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.editorial-system-branches article:hover{padding-left:12px}.editorial-system-branches article:hover:before{transform:scaleY(1)}.editorial-advantage-grid article{transition:background-color .45s ease, padding .45s var(--ease-soft)}.editorial-advantage-grid article:hover{background:#a9856308}.editorial-advantage-grid h3{transition:transform .45s var(--ease-soft), color .3s ease}.editorial-advantage-grid article:hover h3{color:#80644b;transform:translate(4px)}.editorial-steps li:not(:last-child):after{transform-origin:0;transition:transform .85s var(--ease-soft);transform:scaleX(0)}.editorial-steps li.is-inview:not(:last-child):after{transform:scaleX(1)}.editorial-steps li>span{transition:color .3s ease, transform .4s var(--ease-soft)}.editorial-steps li:hover>span{color:#765c44;transform:scale(1.2)}.editorial-faq-list summary:after{transition:transform .3s var(--ease-soft)}.editorial-faq-list details[open] summary:after{transform:rotate(180deg)}.editorial-faq-list details p{animation:faq-copy-in .35s var(--ease-soft) both}.editorial-button{isolation:isolate;position:relative;overflow:hidden}.editorial-button:before{content:"";z-index:-1;transform-origin:0;transition:transform .35s var(--ease-soft);background:#d8c3aa;position:absolute;inset:0;transform:scaleX(0)}.editorial-button:hover:before{transform:scaleX(1)}.editorial-button span{transition:transform .35s var(--ease-soft)}.editorial-button:hover span{transform:translate(3px,-3px)}.editorial-text-link{background-image:linear-gradient(var(--copper), var(--copper));transition:background-size .4s var(--ease-soft), color .25s ease;background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.editorial-text-link:hover{background-size:100% 1px}.mobile-nav nav{transform-origin:top}.mobile-nav[open] nav{animation:menu-reveal .3s var(--ease-soft) both}@keyframes hero-content-in{0%{opacity:0;filter:blur(5px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes title-line-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes footnote-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-copy-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (width<=1000px){.site-header{padding-inline:5%}.editorial-hero{height:80svh;min-height:680px}.editorial-hero-copy{width:66vw;margin-left:8%}.editorial-intro,.editorial-scenes,.editorial-system,.editorial-advantages,.editorial-process,.editorial-faq{padding-inline:7%}.editorial-scenes{grid-template-columns:.9fr 1fr;gap:6%}.editorial-scene-image{min-height:500px}}@media (width<=700px){.site-header{height:72px;padding-inline:6%;position:absolute}.site-header.is-scrolled{position:fixed}.wordmark{font-size:24px}.site-header .desktop-nav,.site-header .header-contact{display:none}.mobile-nav{display:block}.mobile-nav summary{padding:12px 0 12px 18px}.editorial-hero{align-items:flex-end;height:780px;min-height:690px;max-height:100svh}.editorial-hero-image{object-position:58% center;transform:translateY(var(--hero-shift,0px)) scale(1.06)}.editorial-hero-shade{background:linear-gradient(#1112101a 0%,#11121057 44%,#111210bd 100%)}.editorial-hero-copy{width:auto;margin:0 7% 120px}.editorial-hero h1{margin:20px 0 13px;font-size:clamp(38px,10.5vw,48px);line-height:1.5}.editorial-hero-copy>p{font-size:13px}.editorial-button{min-height:50px;margin-top:24px;font-size:12px}.editorial-hero-foot{flex-direction:column;gap:5px;font-size:10px;bottom:22px;left:7%;right:7%}.editorial-hero .editorial-photo-credit{bottom:69px;right:7%}.editorial-intro,.editorial-scenes,.editorial-system,.editorial-advantages,.editorial-process,.editorial-faq{padding:70px 7%}.editorial-intro-main,.editorial-system-heading,.editorial-advantages-heading,.editorial-process-heading,.editorial-scenes,.editorial-faq{grid-template-columns:1fr;gap:24px}.editorial-intro h2,.editorial-scene-copy h2,.editorial-system h2,.editorial-advantages h2,.editorial-process h2,.editorial-faq h2{font-size:33px}.editorial-intro-copy{font-size:13px}.editorial-stats{grid-template-columns:1fr 1fr;gap:26px 18px;margin-top:40px}.editorial-stats strong{font-size:30px}.editorial-scenes{padding-top:12px}.editorial-scene-image{min-height:390px}.editorial-scene-copy h2{margin-top:17px}.editorial-system-flow{grid-template-columns:1fr;gap:25px;margin:38px 0 4px}.editorial-system-core{padding:25px}.editorial-system-branches article{flex-direction:column;align-items:flex-start;gap:7px}.editorial-advantage-grid{grid-template-columns:1fr;margin-top:35px}.editorial-advantage-grid article,.editorial-advantage-grid article+article{border-left:0;min-height:auto;padding:22px 0}.editorial-advantage-grid article+article{border-top:1px solid var(--line)}.editorial-advantage-grid h3{margin-top:12px}.editorial-steps{grid-template-columns:1fr;gap:0;margin-top:35px}.editorial-steps li,.editorial-steps li:first-child{flex-direction:row;align-items:center;gap:15px;min-height:58px;padding:0 0 15px 38px}.editorial-steps li:not(:last-child):after{width:1px;height:auto;inset:20px auto -1px 6px}.editorial-faq{gap:30px}.editorial-faq-list summary{padding:17px 0;font-size:12px}.editorial-cta{padding:70px 7%}.editorial-cta h2{font-size:36px}.site-footer{padding:40px 7% 22px}.footer-top{padding-bottom:30px}.footer-links{flex-wrap:wrap;gap:20px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:115px 7% 50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editorial-hero-image{animation:none;transform:none}[data-motion-ready] [data-reveal]{opacity:1;filter:none;transform:none}.editorial-steps li:not(:last-child):after{transform:none}}
