:root{--ink:#202326;--orange:#ee663c;--muted:#777b82;--gray:#f3f4f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;color:var(--ink);background:white;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ad421f;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:750;white-space:nowrap}.brand i{width:25px;height:25px;background:var(--orange);border-radius:5px}.header nav{display:flex;gap:44px;font-size:15px}.header nav a:hover{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 29px;border:1px solid var(--orange);border-radius:5px;background:var(--orange);color:white;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s}.btn:hover{background:#d9512a}.outline{background:white;border-color:#888;color:var(--ink)}.outline:hover{background:var(--gray)}.hero{display:grid;grid-template-columns:.83fr 1.17fr;gap:46px;align-items:center;padding:24px 0 55px}.hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.22;letter-spacing:-2px;margin:0 0 25px;font-weight:850}.hero p{color:#6d727b;font-size:clamp(16px,1.6vw,22px);line-height:1.8;margin:0 0 34px}.actions{display:flex;gap:15px}.hero img{width:100%;height:525px;object-fit:cover;object-position:65% center;border-radius:16px}h2{font-size:36px;line-height:1.4;margin:0 0 35px;letter-spacing:-.7px}.services{background:var(--gray);padding:55px 0 60px}.services h2,.scenes>h2,.process>h2{text-align:center}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.columns article{padding:0 30px;border-right:1px solid #ddd}.columns article:first-child{padding-left:15px}.columns article:last-child{border:0}.columns span{font:68px Georgia,serif;color:var(--orange)}h3{font-size:24px;margin:8px 0 20px;line-height:1.5}p{font-size:16px;line-height:1.9;color:var(--muted)}.columns p{margin-bottom:0}.scenes{padding:63px 0 55px}.scenes>h2{margin-bottom:21px}.tabs{display:flex;justify-content:center;gap:24px;margin-bottom:32px}.tabs button{border:0;border-bottom:2px solid transparent;background:white;padding:12px 20px;color:#777;font-size:18px;font-weight:600}.tabs button[aria-selected=true]{color:var(--orange);border-color:var(--orange)}.scene-body{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.scene-body img{width:100%;height:340px;object-fit:cover;border-radius:12px}.scene-body p{margin-bottom:26px}.process{border-top:1px solid #eee;padding:50px 0}.process h2{font-size:29px}.process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-left:23px}.process li{padding-left:8px}.process li::marker{color:var(--orange);font-weight:bold}.process strong{font-size:18px}.process p{font-size:14px}.contact{background:#262a2c;color:white;padding:45px 0 25px}.contact-main{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{margin:0 0 8px}.contact p{color:#b8bcbf;margin:0}.contact footer{margin-top:37px;border-top:1px solid #4c4f50;padding-top:25px;display:flex;justify-content:space-between;align-items:center}.contact .brand{font-size:15px}.contact footer span{color:#a7acaf;font-size:13px}dialog{border:0;border-radius:16px;padding:38px;width:min(460px,calc(100% - 32px));box-shadow:0 20px 80px #0003}dialog::backdrop{background:#0006}dialog h2{font-size:25px;margin:0 0 20px}.close{position:absolute;right:15px;top:10px;font-size:29px;border:0;background:transparent;color:#777}.muted{font-size:14px}dialog .btn{margin-top:15px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header nav{gap:20px}.brand{font-size:17px}.hero{gap:24px}.hero img{height:420px}.columns article{padding:0 15px}.columns{gap:20px}.scene-body{gap:25px}.scene-body img{height:320px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:78px;flex-wrap:wrap}.header nav{display:none}.header>.btn{padding:10px 15px;font-size:13px}.brand{font-size:16px;gap:8px}.brand i{width:21px;height:21px}.hero{grid-template-columns:1fr;padding:26px 0 35px;gap:30px}.hero h1{font-size:49px;line-height:1.18;letter-spacing:-1px;margin-bottom:18px}.hero p{margin-bottom:24px;font-size:16px}.hero img{height:320px;border-radius:12px}.btn{padding:13px 24px}.services{padding:37px 0}.services h2,h2{font-size:27px}.columns{grid-template-columns:1fr;gap:25px}.columns article,.columns article:first-child{padding:0 0 22px;border:0;border-bottom:1px solid #ddd}.columns span{font-size:47px;float:left;margin-right:25px}.columns h3{margin-top:4px;font-size:21px;margin-bottom:12px}.columns p{clear:both;font-size:15px;margin-top:5px}.scenes{padding:40px 0}.tabs{gap:4px;margin-bottom:25px}.tabs button{font-size:16px;padding:10px 14px}.scene-body{grid-template-columns:1fr}.scene-body img{height:235px}.scene-body h3{font-size:24px}.process{padding:34px 0}.process h2{font-size:25px}.process ol{grid-template-columns:1fr;gap:12px}.process p{margin-bottom:3px}.contact-main{display:block}.contact-main>.btn{margin-top:24px}.contact footer{gap:20px;align-items:flex-start;flex-direction:column}.contact h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
