:root{--ink:#19221f;--muted:#727870;--gold:#c9ac75;--line:#e3e5dd;--paper:#fafbf7;--dark:#111915}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #b78a3e;outline-offset:5px}header{height:90px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fafbf7f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;letter-spacing:2px}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:#1a231f;color:#e0c591;border-radius:11px;font-size:23px;font-family:"Songti SC",serif}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:1px;font-weight:450}.brand>span:last-child{line-height:1.2}nav{display:flex;gap:36px;font-size:13px}nav a:hover{color:#9b783e}.nav-contact{font-size:13px;border:1px solid #cdd0c7;padding:11px 17px;border-radius:5px}.nav-contact span{margin-left:24px}.hero{position:relative;overflow:hidden;background:var(--dark);color:#f5f5ed;padding:67px 0 0}.hero-inner{max-width:1200px;margin:auto;position:relative;z-index:1;padding:0 34px}.eyebrow{font-size:12px;letter-spacing:3px;display:flex;align-items:center;gap:10px;color:#c9d0bf}.eyebrow>span{height:6px;width:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px #c9ac7577}h1{font-size:clamp(42px,5.2vw,73px);line-height:1.35;letter-spacing:-2px;font-weight:500;margin:24px 0 24px}.gold{color:#d9bd87}.hero-bottom{display:flex;justify-content:space-between;align-items:center}.hero-bottom p{font-size:15px;color:#acb6ab;line-height:1.95;margin:0}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:16px 25px;border:0;border-radius:5px;font-size:13px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-2px)}.gold-button{background:#d8bd87;color:#1a221b}.text-link{font-size:12px;color:#d7ddcf}.text-link span{margin-left:12px}.hero-rule{display:flex;justify-content:space-between;font-size:10px;color:#7e9080;letter-spacing:1px;border-top:1px solid #ffffff1c;margin-top:34px;padding:19px 0}.orbit{position:absolute;border:1px solid #c8b07a17;border-radius:50%;width:780px;height:780px;pointer-events:none;right:-230px;top:-330px}.orbit-two{width:1050px;height:1050px;right:-355px;top:-465px}.workspace{display:flex;background:#f5f6f2;border:1px solid #798775;border-bottom:0;border-radius:12px 12px 0 0;padding:8px 8px 0;box-shadow:0 0 75px #0002;color:var(--ink);height:370px;max-width:1060px;margin:0 auto;overflow:hidden}.workspace aside{width:184px;flex-shrink:0;background:#18221e;border-radius:6px 0 0;color:#aeb8ad;padding:23px 14px;position:relative;font-size:11px}.mini-brand{font-size:19px;color:#d6c294;display:flex;gap:10px;margin-bottom:25px}.side-label{font-size:9px;color:#68776b;margin-bottom:15px}.workspace aside>div:not(.mini-brand):not(.side-label){padding:11px 9px}.side-active{background:#d9bd8714;border:1px solid #c9ac7533;border-radius:5px;color:#d4bb89}.side-bottom{position:absolute;bottom:18px;font-size:9px;color:#879383}.side-bottom i,.service-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#81a481;margin-right:7px}.workspace-main{flex:1;min-width:0}.workspace-top{height:51px;border-bottom:1px solid #e0e3db;padding:0 25px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.workspace-top em{font-size:9px;color:#90998d;font-style:normal;margin-left:14px}.demo-label{border:1px solid #daddd4;padding:3px 6px;color:#838b7c;font-size:9px;border-radius:3px}.workspace-body{max-width:650px;margin:auto;padding:30px 28px}.tiny-label{font-size:8px;letter-spacing:2px;color:#a99060}.greeting h2{font-size:24px;font-weight:500;margin:8px 0}.greeting p{font-size:10px;color:#8d9588;margin:0}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.mini-cards>div{border:1px solid #dfe3d9;background:#fdfefb;border-radius:6px;padding:12px}.mini-cards span{color:#a38a56;font-size:16px;float:right}.mini-cards b{display:block;font-size:10px;font-weight:550;margin-bottom:8px}.mini-cards small{font-size:8px;color:#929989}.composer{border:1px solid #d3daca;box-shadow:0 4px 14px #23352006;border-radius:7px;margin-top:18px;background:#fff;padding:13px;color:#a0a699;font-size:10px}.composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:8px}.send{background:#263e30;color:#e1d2ae;padding:3px 7px;border-radius:3px;font-size:14px}.intro-strip{display:flex;justify-content:space-between;padding:27px max(6%,calc((100% - 1132px)/2));border-bottom:1px solid var(--line);gap:25px;font-size:11px;color:#83897d}.intro-strip>div{color:#555f54;word-spacing:14px}.intro-strip i{font-style:normal;color:#b6bcb1}.section{max-width:1200px;margin:auto;padding:86px 34px}.kicker{font-size:10px;letter-spacing:2px;color:#998051;font-weight:550}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}h2{font-size:35px;line-height:1.55;letter-spacing:-1px;font-weight:500;margin:15px 0 0}.section-heading>p,.scene-copy>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0 0 5px}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability{position:relative;border:1px solid var(--line);border-radius:7px;padding:27px 24px 21px;background:#fff}.cap-icon{width:42px;height:42px;border:1px solid #e5dfce;border-radius:10px;background:#f6f3eb;display:grid;place-items:center;color:#a1844c;font-size:24px}.card-number{position:absolute;right:25px;top:32px;font-family:Georgia,serif;font-size:19px;color:#d4d8ce}h3{font-size:18px;font-weight:550;margin:25px 0 12px}.capability p{font-size:12px;line-height:1.95;color:#747d72;min-height:72px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.tags span{font-size:9px;background:#f5f6f1;border-radius:3px;padding:5px 7px;color:#737c6f}.card-note{font-size:9px;line-height:1.8;color:#949c8d;margin-top:25px;padding-top:16px;border-top:1px solid #eef0e8}.scene-section{background:#ecefe7}.scene-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:70px}.scene-copy>p{margin-top:19px}.scene-tabs{margin-top:25px;max-width:360px}.scene-tabs button{background:none;border:0;border-bottom:1px solid #d5dccd;width:100%;text-align:left;color:#8a9382;padding:18px 3px;font-size:12px;display:flex;align-items:center;gap:20px}.scene-tabs button span{font-family:Georgia,serif;font-size:13px;color:#a0a993}.scene-tabs button b{margin-left:auto;font-size:18px;font-weight:400;opacity:0}.scene-tabs button[aria-selected=true]{color:#283e2c;border-color:#839777}.scene-tabs button[aria-selected=true] b{opacity:1}.scene-visual{padding:35px 30px;background:radial-gradient(ellipse at bottom right,#bfcaad,#dbe2d1 80%);border-radius:8px}.scene-paper{background:#fcfdf9;padding:27px;box-shadow:0 16px 30px #3b502414;border-radius:5px;transform:rotate(-2deg)}.paper-top{display:flex;align-items:center;gap:9px;font-size:10px;color:#67725c}.paper-symbol{font-size:21px;color:#a88e5f}.paper-top small{margin-left:auto;font-size:8px;color:#9da492}.scene-paper h3{font-size:26px;line-height:1.5;margin:20px 0}.scene-steps{display:grid;gap:11px;min-height:168px}.scene-step{display:flex;gap:14px;border:1px solid #e7eadd;padding:12px;border-radius:4px;font-size:11px}.step-circle{flex-shrink:0;display:grid;place-items:center;color:#819166;border:1px solid #d3dbc7;border-radius:50%;width:23px;height:23px;font-size:10px}.scene-step small{display:block;font-size:9px;color:#959c8d;margin-top:5px}.paper-foot{display:flex;justify-content:space-between;font-size:9px;color:#9fa68f;margin-top:25px;padding-top:15px;border-top:1px solid #e7eadd}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-flow article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.service-flow article>span{font-family:Georgia,serif;color:#b2996b;font-size:21px;margin-top:4px}.service-flow h3{margin:0 0 8px;font-size:15px}.service-flow p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.service-box{background:#f0f2eb;padding:30px;border:1px solid #e4e8dc;border-radius:7px}.mini-label{font-size:10px;color:#899477}.service-box h3{font-size:25px;line-height:1.5;margin:12px 0}.service-box p,.service-box ul{font-size:11px;line-height:1.9;color:#737e69}.service-box ul{padding-left:16px;margin:16px 0}.service-box li{margin-bottom:8px}.service-status{font-size:9px;color:#7e8b70;border-top:1px solid #dce2d2;padding-top:16px;line-height:1.8}.about-section{border-top:1px solid var(--line)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:60px;padding-bottom:60px}.about-copy p{font-size:12px;line-height:2.1;color:#697462}.about-copy small{display:block;font-size:10px;line-height:1.9;color:#9aa18f;margin-top:20px}.contact-section{background:#19251e;color:#eef2e5}.contact-inner{display:flex;justify-content:space-between;align-items:center;padding-top:58px;padding-bottom:58px}.contact-inner .kicker{color:#bfa671}.contact-inner h2{font-size:32px}.contact-inner p{font-size:12px;color:#8c9d88}.contact-links{width:365px}.contact-links>a{display:grid;grid-template-columns:1fr auto;position:relative;padding:15px 0;border-bottom:1px solid #ffffff20}.contact-links span{font-size:9px;color:#96a58f;grid-column:1}.contact-links b{font-size:20px;font-weight:400;margin-top:8px;letter-spacing:.5px}.contact-links i{font-style:normal;font-size:22px;grid-column:2;grid-row:1/3;align-self:center;color:#c6b285}footer{padding:38px max(6%,calc((100% - 1132px)/2)) 24px;background:#fafbf7}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px}.footer-top .brand{font-size:20px}.footer-top .brand small{font-size:8px;letter-spacing:1px;margin-top:6px}.footer-links{display:flex;gap:23px}.footer-links button{background:none;border:0;padding:5px 0;font-size:10px;color:#7d8775}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:25px;font-size:9px;line-height:1.8;color:#929b88}.footer-bottom>span:last-child{margin-left:auto}.footer-bottom a:hover{text-decoration:underline}dialog{border:1px solid #dedfd5;border-radius:12px;padding:30px;max-width:620px;width:calc(100% - 32px);color:var(--ink);max-height:85vh;overflow:auto;background:#fafbf7}dialog::backdrop{background:#0d1b16a8;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.close-dialog{border:0;background:transparent;font-size:30px;color:#727a69}.dialog-head~h2{font-size:25px;margin:10px 0 20px}#policy-content{font-size:13px;line-height:2;color:#697260}#policy-content h3{font-size:15px;margin:20px 0 8px}.dialog-done{background:#1b2c21;color:white;margin-top:20px}.policy-note{padding:12px;background:#efeadd;border-radius:4px;color:#8c774a}
@media(min-width:1500px){header{padding-left:calc((100% - 1200px)/2);padding-right:calc((100% - 1200px)/2)}}
@media(max-width:900px){nav{gap:18px}.hero-actions{gap:15px}.text-link{display:none}.intro-strip{flex-direction:column;align-items:center;gap:12px}.scene-inner,.service-grid,.about-inner{gap:35px}.capability{padding:21px 18px}.capability h3{font-size:16px}.capability p{min-height:95px}.section{padding:60px 25px}.scene-visual{padding:23px 16px}.scene-paper{padding:22px}.contact-links{width:310px}.section-heading>p{max-width:200px}}
@media(max-width:640px){html{scroll-padding-top:76px}header{height:74px;padding:0 20px}.brand{font-size:21px}.brand-mark{width:37px;height:37px;font-size:20px}.brand small{font-size:8px}nav{display:none}.nav-contact{padding:9px 12px;font-size:11px}.nav-contact span{margin-left:12px}.hero{padding-top:43px}.hero-inner{padding:0 22px}.eyebrow{font-size:10px;letter-spacing:2px}h1{font-size:41px;letter-spacing:-1.5px;line-height:1.45;margin:22px 0}.hero-bottom{align-items:start;flex-direction:column;gap:24px}.hero-bottom p{font-size:12px}.button{padding:13px 20px;font-size:12px}.hero-actions .text-link{display:block;font-size:11px}.hero-rule{margin-top:28px;font-size:8px}.hero-rule>span:last-child{display:none}.workspace{height:270px;width:100%;padding:5px 5px 0;border-radius:8px 8px 0 0}.workspace aside{display:none}.workspace-top{padding:0 12px;height:39px;font-size:9px}.workspace-top em{display:none}.workspace-body{padding:22px 16px}.tiny-label{font-size:6px}.greeting h2{font-size:19px}.greeting p{font-size:8px}.mini-cards{gap:6px;margin-top:16px}.mini-cards>div{padding:9px 7px}.mini-cards b{font-size:8px;margin-bottom:5px}.mini-cards small{font-size:6px;line-height:1.5;display:block}.mini-cards span{float:none;font-size:13px;display:block;margin-bottom:6px}.composer{margin-top:12px;font-size:8px;padding:10px}.composer>div{margin-top:12px}.intro-strip{padding:20px 15px;font-size:9px}.intro-strip>div{word-spacing:4px}.section{padding:52px 22px}.section-heading{display:block;margin-bottom:26px}h2{font-size:28px;line-height:1.5}.section-heading>p{max-width:none;margin-top:18px;font-size:11px}.capabilities{grid-template-columns:1fr;gap:13px}.capability{padding:24px}.capability h3{font-size:19px;margin-top:22px}.capability p{min-height:0;font-size:12px}.card-note{margin-top:20px}.scene-inner,.service-grid,.about-inner{grid-template-columns:1fr;gap:27px}.scene-tabs{max-width:none}.scene-copy>p{font-size:11px}.scene-visual{padding:27px 22px}.scene-paper h3{font-size:25px}.service-grid{gap:25px}.service-box{padding:25px}.about-inner{gap:13px}.contact-inner{display:block}.contact-inner h2{font-size:28px}.contact-links{width:100%;margin-top:26px}.contact-links b{font-size:21px}footer{padding:30px 22px 20px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-links{gap:20px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;gap:9px 20px;font-size:9px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media(max-width:640px){h1{font-size:clamp(28px,8.7vw,40px);letter-spacing:-1px}}
.footer-links a{padding:5px 0;font-size:10px;color:#7d8775}.footer-links a:hover{text-decoration:underline}.policy-meta{font-size:12px;line-height:1.8;color:#859079}.policy-full-link,.policy-return a{color:#354c37;text-decoration:underline}.policy-page{max-width:820px;margin:0 auto;padding:58px 28px 70px}.policy-page h1{font-size:36px;line-height:1.4;letter-spacing:-1px;margin:15px 0}.policy-page #policy-content{font-size:15px;line-height:2;overflow-wrap:anywhere}.policy-page #policy-content h3{font-size:18px;margin-top:30px}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 30px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:13px}.policy-nav a[aria-current=page]{color:#304e36;text-decoration:underline}.policy-return{margin-top:35px;font-size:13px}.policy-page .policy-note{padding:18px}.policy-page #policy-content p{margin:12px 0}.policy-page .policy-meta{margin-top:0}@media(max-width:640px){.policy-page{padding:35px 22px 48px}.policy-page h1{font-size:28px}.policy-page #policy-content{font-size:14px}.policy-nav{display:flex;font-size:12px;gap:12px 18px}}
