:root{--paper:#f4f3ed;--ink:#242925;--muted:#686e65;--orange:#eb603b;--line:#d9dcd2;--green:#dfe5da;--mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--paper)}.wrap{width:min(1328px,100% - 112px);margin-inline:auto}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500}p{color:var(--muted);font-size:16px;line-height:1.65}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;height:112px;display:flex}.brand{white-space:nowrap;letter-spacing:-.035em;align-items:center;gap:11px;font-size:19px;font-weight:700;display:inline-flex}.brand img{filter:brightness(0)saturate();opacity:.85}.brand-dot{padding-left:2px;font-size:11px;position:relative;top:-8px}.header nav{gap:32px;margin-left:20px;display:flex}.header nav a,.header-actions{font-size:13px}.header nav a{transition:color .2s}.header nav a:hover{color:var(--orange)}.header-actions{align-items:center;gap:26px;display:flex}.language{cursor:pointer;background:0 0;border:0;padding:8px}.contact-link{border-bottom:1px solid var(--ink);align-items:center;gap:25px;padding:9px 0;display:flex}.contact-link>span:last-child{font-size:20px}.menu-toggle,.mobile-nav[hidden]{display:none}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;min-height:710px;padding-block:62px 58px;display:grid}.eyebrow,.hero-location,.section-index,.art-coordinate,.service-tag,.service-number,.step-number,.company-details>div>span{font-family:var(--mono);letter-spacing:.045em;font-size:11px}.eyebrow{align-items:center;gap:11px;margin-bottom:30px;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #eb603b12}h1{letter-spacing:-.065em;font-size:clamp(84px,7.85vw,120px);line-height:.96}.serif{letter-spacing:-.075em;color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-description{max-width:385px;margin-top:28px;font-size:17px}.button{justify-content:space-between;align-items:center;gap:30px;margin-top:29px;padding:18px 22px;font-size:13px;transition:background .2s,transform .2s;display:inline-flex}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#3a4438;transform:translateY(-2px)}.button>span:last-child{font-size:21px;line-height:1}.hero-location{color:var(--muted);align-items:center;gap:10px;margin-top:48px;font-size:9px;display:flex}.tiny-cross{color:var(--ink);font-size:20px}.hero-art{aspect-ratio:.96;background-color:#e6e9df;background-image:linear-gradient(#73826612 1px,#0000 1px),linear-gradient(90deg,#73826612 1px,#0000 1px);background-size:48px 48px;position:relative;overflow:hidden}.art-coordinate{color:#5c6859;z-index:2;font-size:9px;position:absolute;left:24px;right:24px}.art-coordinate.top{top:24px}.art-coordinate.bottom{justify-content:space-between;display:flex;bottom:23px}.art-axis{background:#697c5b24;position:absolute}.horizontal{width:100%;height:1px;top:50%}.vertical{width:1px;height:100%;left:50%}.orbit{border:1px solid #6c7d5f35;border-radius:50%;position:absolute;inset:14%}.orbit-two{inset:24%}.logo-halo{filter:blur(30px);background:#fbf0c954;border-radius:50%;position:absolute;inset:18%}.sculpture{object-fit:contain;width:56%;height:56%;position:absolute;top:22%;left:23%;transform:rotate(-9deg)}.main-logo{filter:brightness(0)saturate()invert(46%)sepia(87%)saturate(1609%)hue-rotate(339deg)brightness()contrast(85%);animation:8s ease-in-out infinite float}.shadow{filter:brightness(0)blur(1px);opacity:.13;animation:8s ease-in-out infinite shadow-float;transform:translate(12px,22px)rotate(-9deg)}.art-plus{font-family:var(--mono);color:#72806a;font-size:24px;position:absolute}.p1{top:13%;right:13%}.p2{bottom:13%;left:13%}@keyframes float{50%{transform:translateY(-12px)rotate(-6deg)}}@keyframes shadow-float{50%{opacity:.08;transform:translate(20px,32px)rotate(-6deg)}}.section-index{white-space:nowrap;gap:19px;font-size:10px;line-height:1.6;display:flex}.section-index>span:first-child{color:var(--orange)}.intro{border-top:1px solid var(--line);grid-template-columns:1fr 2.2fr;gap:35px;padding-block:84px 100px;display:grid}h2{font-size:clamp(34px,3.3vw,49px);line-height:1.12}.intro-columns{grid-template-columns:1fr 1fr;gap:42px;margin-top:30px;display:grid}.intro-columns p{font-size:15px}.services{color:var(--paper);background:#252f29;padding:75px 0 78px}.section-heading{grid-template-columns:1fr 2.2fr;gap:35px;margin-bottom:52px;display:grid}.services .section-index{color:#b6c2b1}.services .section-index>span:first-child{color:#f08c63}.service{border-top:1px solid #f4f3ed29;align-items:center;gap:42px;padding:28px 0;display:flex;position:relative}.service:last-child{border-bottom:1px solid #f4f3ed29}.service-art{background:#324036;flex-shrink:0;width:160px;height:148px;position:relative;overflow:hidden}.service-copy{max-width:650px;padding-right:95px}.service-number{color:#a9b5a3;margin-bottom:12px;font-size:10px;display:block}.service h3{margin-bottom:14px;font-size:32px}.service p{color:#b7c2b3;max-width:520px;font-size:15px}.service-tag{color:#a6b29f;font-size:9px;position:absolute;top:44px;right:0}.clarity-art{background-image:linear-gradient(#b8c8a509 1px,#0000 1px),linear-gradient(90deg,#b8c8a509 1px,#0000 1px);background-size:15px 15px}.clarity-ring{border:1px solid #bfccaf;border-radius:50%;position:absolute}.ring-a{filter:blur(3px);opacity:.5;width:95px;height:95px;top:26px;left:33px}.ring-b{filter:blur(1px);width:70px;height:70px;top:39px;left:45px}.ring-c{width:42px;height:42px;top:53px;left:59px}.art-cross{color:#eb603b;font-size:19px;position:absolute;top:63px;left:75px}.scale-art i{border:1px solid #a6b596;width:33px;height:33px;position:absolute;bottom:24px;left:27px}.scale-art i:nth-child(2){opacity:.65;width:63px;height:63px}.scale-art i:nth-child(3){opacity:.35;width:104px;height:104px}.scale-art>span{color:#c0cbaf;font-size:75px;position:absolute;top:20px;left:45px}.restore-art div{background:linear-gradient(145deg,#0000 50%,#50634d 50%);border:1px solid #b6c6a8;position:absolute;inset:27px 38px;transform:rotate(-8deg)}.restore-art span{background:#b2c19c;border-radius:50%;width:20px;height:20px;position:absolute;top:47px;left:64px}.restore-art i{background:var(--orange);width:1px;height:115%;position:absolute;top:-5%;left:52%;transform:rotate(16deg);box-shadow:-7px 0 #25342c,7px 0 #25342c}.audience{grid-template-columns:1fr 2.2fr;gap:35px;padding-block:90px 98px;display:grid}.audience-grid{grid-template-columns:1fr 1fr;gap:37px 42px;margin-top:45px;display:grid}.audience-grid>div{border-top:1px solid var(--line);padding-top:19px;padding-left:24px;position:relative}.audience-grid>div>span{color:var(--orange);position:absolute;top:19px;left:0}.audience-grid h3{letter-spacing:-.025em;margin-bottom:9px;font-size:19px}.audience-grid p{max-width:245px;font-size:14px}.approach{background:#e6e9df;margin-bottom:90px;padding:52px 48px}.approach-top{grid-template-columns:.75fr 1.5fr 1fr;align-items:start;gap:32px;display:grid}.approach-top h2{font-size:39px}.approach-top p{max-width:245px;font-size:14px}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px;display:grid}.steps>div{border-top:1px solid #c7cec0;padding-top:16px;position:relative}.step-number{color:var(--muted)}.step-icon{color:#4f6248;margin:26px 0 20px;font-family:Arial;font-size:38px;line-height:1;display:block}.steps h3{letter-spacing:-.025em;margin-bottom:12px;font-size:20px}.steps p{max-width:260px;font-size:14px}.pricing{grid-template-columns:1fr 1fr;gap:100px;padding-bottom:92px;display:grid}.pricing-intro h2{margin-top:30px;font-size:43px}.pricing-intro>p{max-width:350px;margin-top:23px;font-size:15px}.pricing-options>div{border-top:1px solid var(--line);padding:25px 0 25px 43px;position:relative}.pricing-options>div>span{color:var(--orange);font-size:25px;position:absolute;top:22px;left:0}.pricing-options h3{letter-spacing:-.03em;margin-bottom:7px;font-size:23px}.pricing-options p{font-size:14px}.pricing-options .pricing-note{border-top:1px solid var(--line);max-width:425px;padding-top:19px;font-size:12px}.contact{background:#e96540;padding-block:64px 55px}.contact .section-index>span:first-child{color:#5f2819}.contact-heading{justify-content:space-between;align-items:center;gap:25px;margin-top:45px;display:flex}.contact-heading h2{letter-spacing:-.055em;font-size:clamp(45px,5.5vw,78px)}.contact-arrow{border:1px solid #24292577;border-radius:50%;place-items:center;width:91px;height:91px;font-size:61px;transition:background .2s,color .2s;display:grid}.contact-arrow:hover{background:var(--ink);color:var(--paper)}.email{letter-spacing:-.035em;border-bottom:1px solid #24292580;margin-top:33px;padding-bottom:4px;font-size:23px;display:inline-block}.company-details{border-top:1px solid #24292540;grid-template-columns:1fr 1fr;gap:40px;margin-top:61px;padding-top:29px;display:grid}.company-details>div>span{color:#4d2f25;font-size:9px}.company-details p{color:var(--ink);margin-top:13px;font-size:13px;line-height:1.7}.company-details p span{font-size:12px}.footer{justify-content:space-between;align-items:center;gap:30px;height:114px;display:flex}.footer .brand{gap:9px;font-size:15px}.footer p{font-size:10px}.back-top{gap:20px;font-size:11px;display:flex}.back-top:hover{color:var(--orange)}html[lang=zh-Hans] h1{letter-spacing:-.04em;font-size:90px;line-height:1.15}html[lang=zh-Hans] .serif{letter-spacing:-.06em;font-style:normal}html[lang=zh-Hans] h2{line-height:1.3}html[lang=zh-Hans] .eyebrow{letter-spacing:.1em}@media (width>=1600px){.hero{min-height:790px}.hero-art{max-height:620px}.hero-description{font-size:18px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:20px;margin-left:0}.header-actions{gap:14px}.header{gap:16px}.brand{font-size:17px}.hero{gap:30px;min-height:640px}.hero h1{font-size:90px}.hero-location{font-size:8px}.hero-description{font-size:16px}.eyebrow{font-size:9px}.intro,.audience,.section-heading{grid-template-columns:1fr 2.7fr}.service-copy{padding-right:70px}.service{gap:30px}.service-art{width:145px}.service h3{font-size:29px}.approach{padding:38px 30px}.approach-top{grid-template-columns:.6fr 1.4fr 1fr;gap:20px}.approach-top h2{font-size:33px}.pricing{gap:65px}.pricing-intro h2{font-size:37px}.contact-heading h2{font-size:64px}html[lang=zh-Hans] h1{font-size:74px}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.header{height:82px}.header nav,.contact-link{display:none}.header-actions{margin-left:auto}.brand{gap:8px;font-size:17px}.brand img{width:31px;height:31px}.header-actions{gap:12px}.language{font-size:12px}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:32px;height:34px;padding:6px;display:flex}.menu-toggle span{background:var(--ink);width:20px;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{background:var(--paper);z-index:10;border-bottom:1px solid var(--line);flex-direction:column;padding:20px;display:flex;position:absolute;top:82px;left:0;right:0;box-shadow:0 12px 15px #2429250d}.mobile-nav a{padding:15px;font-size:18px}.hero{grid-template-columns:1fr;gap:34px;padding-block:44px 40px}.hero h1{font-size:94px}.hero-description{max-width:400px;margin-top:24px}.eyebrow{margin-bottom:26px;font-size:9px}.hero-location{margin-top:29px;font-size:8px}.hero-art{aspect-ratio:1.2;max-height:480px}.sculpture{width:54%;height:60%;top:20%;left:23%}.hero .button{margin-top:24px}.intro,.audience{grid-template-columns:1fr;gap:27px;padding-block:48px 55px}h2{font-size:36px}.intro-columns{gap:25px;margin-top:25px}.intro-columns p{font-size:14px}.services{padding-block:46px 47px}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.services h2{font-size:34px}.service{align-items:flex-start;gap:24px;padding:28px 0}.service-art{width:120px;height:130px}.service-copy{padding:0}.service-tag{display:none}.service h3{font-size:26px}.service p{font-size:14px}.clarity-ring,.art-cross{transform:translate(-20px,-9px)}.scale-art{transform:none}.scale-art i{bottom:18px;left:18px}.scale-art i:nth-child(3){width:87px;height:87px}.scale-art>span{top:15px;left:33px}.restore-art div{inset:21px 24px}.restore-art span{top:42px;left:45px}.audience-grid{gap:30px;margin-top:30px}.audience-grid h3{font-size:18px}.audience-grid p{font-size:13px}.approach{margin-bottom:50px;padding:32px 26px}.approach-top{grid-template-columns:1fr;gap:25px}.approach-top h2{font-size:36px}.approach-top p{max-width:400px}.steps{gap:24px;margin-top:36px}.steps h3{font-size:18px}.steps p{font-size:13px}.step-icon{margin:22px 0 18px}.pricing{grid-template-columns:1fr;gap:33px;padding-bottom:52px}.pricing-intro h2{margin-top:25px;font-size:36px}.pricing-intro>p{max-width:450px;margin-top:19px}.pricing-options>div{padding-block:20px}.pricing-options>div>span{top:16px}.contact{padding-block:43px}.contact-heading{margin-top:32px}.contact-heading h2{font-size:47px}.contact-arrow{flex-shrink:0;width:65px;height:65px;font-size:43px}.email{margin-top:25px;font-size:21px}.company-details{gap:28px;margin-top:39px}.company-details p{font-size:11px}.company-details>div>span{font-size:8px}.footer{flex-wrap:wrap;gap:19px;height:auto;min-height:125px;padding-block:28px}.footer .brand{font-size:13px}.footer p{order:3;width:100%;font-size:9px}.back-top{margin-left:auto}html[lang=zh-Hans] h1{font-size:78px}}@media (width<=480px){.hero h1{font-size:86px}.hero-art{aspect-ratio:1.05}.hero-description{max-width:320px;font-size:15px}.intro-columns{grid-template-columns:1fr;gap:16px}.service{gap:18px}.service-art{width:90px;height:105px}.service h3{font-size:23px}.service p{font-size:13px}.service-number{margin-bottom:8px}.clarity-ring,.art-cross{transform:translate(-35px,-21px)}.scale-art i{bottom:13px;left:13px}.scale-art i:nth-child(3){width:65px;height:65px}.scale-art i:nth-child(2){width:44px;height:44px}.scale-art i:first-child{width:23px;height:23px}.scale-art>span{font-size:52px;top:15px;left:27px}.restore-art div{inset:21px 16px}.restore-art span{width:14px;height:14px;top:38px;left:30px}.audience-grid{gap:25px 22px}.audience-grid h3{min-height:40px;font-size:17px;line-height:1.2}.audience-grid>div{padding-left:20px}.approach{padding:28px 24px}.steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.steps>div{padding:20px 0 0 48px}.step-number{position:absolute;top:20px;left:0}.step-icon{margin:0;font-size:28px;position:absolute;top:42px;left:0}.steps h3{font-size:20px}.steps p{max-width:none}.contact-heading h2{max-width:280px;font-size:37px}.contact-arrow{width:47px;height:47px;font-size:33px}.contact-heading{gap:15px}.company-details{grid-template-columns:1fr;gap:25px}.company-details p{font-size:12px}.company-details>div>span{font-size:9px}.art-coordinate{font-size:8px;left:18px;right:18px}.art-coordinate.top{top:18px}.art-coordinate.bottom{bottom:18px}.section-index{font-size:9px}.eyebrow{font-size:8px}html[lang=zh-Hans] h1{font-size:69px}html[lang=zh-Hans] .contact-heading h2{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
