*{box-sizing:border-box}body{margin:0;background:#f7f6f2;color:#252822;font-family:"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1280px;margin:auto}header{height:110px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;border-bottom:1px solid #dddfd7}.brand{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:600}.mark{display:grid;place-items:center;background:#b34235;color:white;width:42px;height:42px;border-radius:50%;font-family:serif;font-size:24px}nav{display:flex;gap:38px;font-size:14px}nav a:hover,nav .active{color:#b34235}.hero{padding:95px 60px 80px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px}.eyebrow{font-size:12px;letter-spacing:3px;color:#757b6e;margin-bottom:28px}.dot{display:inline-block;width:7px;height:7px;background:#b34235;border-radius:50%;margin-right:12px}h1{font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.4;letter-spacing:-2px;margin:0 0 24px}h1 em{font-style:normal;color:#a73d32}.intro{color:#73786b;font-size:16px;line-height:2;max-width:530px}.button{display:inline-flex;gap:48px;align-items:center;background:#ad4437;color:#fff;padding:17px 23px;margin-top:28px;font-size:14px;transition:background .2s}.button:hover{background:#873329}.art{position:relative;height:380px;display:grid;place-items:center;overflow:hidden}.ring{position:absolute;width:320px;height:320px;border:1px solid #ccd0c1;border-radius:50%}.ring:nth-child(2){width:235px;height:235px}.ring:nth-child(3){width:145px;height:145px}.line{position:absolute;height:1px;width:380px;background:#d9dccf;transform:rotate(-35deg)}.number{font:150px Georgia,serif;color:#a94436;z-index:1;line-height:1}.number small{font:17px sans-serif}.art-label{position:absolute;bottom:0;font-size:12px;color:#707767;letter-spacing:5px}.tag{position:absolute;background:#f7f6f2;padding:9px 17px;border:1px solid #cdd1c4;font-size:13px;z-index:2}.tag.one{top:66px;right:10px}.tag.two{bottom:70px;left:6px}.services{margin:0 60px 75px;border-top:1px solid #cfd3c5;padding-top:27px;display:grid;grid-template-columns:1fr 2fr;gap:25px}.label{font-size:12px;color:#828877;letter-spacing:2px}.services h2{font-weight:500;font-size:24px}.service-link{display:flex;justify-content:space-between;align-items:center;padding:10px 0 20px}.service-link h3{font-weight:500;font-size:24px;margin:0 0 13px}.service-link p{font-size:14px;color:#7a8072}.arrow{font-size:32px;color:#a94436}.service-link:hover .arrow{transform:translateX(6px)}footer{padding:27px 60px;border-top:1px solid #dddfd7;display:flex;justify-content:space-between;gap:20px;color:#858a7c;font-size:12px}.detail{padding:55px 60px 100px}.crumb{font-size:13px;color:#818776;margin-bottom:65px}.detail h1{font-size:54px}.statement{font-size:clamp(23px,3vw,36px);line-height:1.8;max-width:900px;margin:30px 0 65px}.statement em{font-style:normal;color:#ad4437}.rows{border-top:1px solid #ced2c5}.row{display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;padding:30px 0;border-bottom:1px solid #ced2c5;gap:18px}.row span{color:#a94436;font:20px Georgia}.row h2{font-size:23px;font-weight:500}.row p{color:#7a8072;font-size:15px;line-height:1.8}a:focus-visible{outline:2px solid #ad4437;outline-offset:6px}@media(max-width:700px){header{padding:20px 22px;height:auto;align-items:flex-start;gap:22px;flex-direction:column}.brand{font-size:15px}nav{gap:28px}.hero{padding:55px 24px;grid-template-columns:1fr;gap:24px}h1{font-size:44px}.art{height:330px}.ring{width:280px;height:280px}.services{margin:0 24px 45px;grid-template-columns:1fr}.detail{padding:32px 24px 60px}.detail h1{font-size:40px}.crumb{margin-bottom:42px}.row{grid-template-columns:35px 1fr}.row p{grid-column:2;margin-top:0}footer{padding:24px;flex-direction:column;font-size:11px}}
.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pay-nav{color:#a73d32;font-weight:600}.pay-button{background:#252822}.pay-button:hover{background:#44493e}@media(max-width:700px){nav{flex-wrap:wrap}.actions{gap:12px}.actions .button{gap:24px}}
