*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bb8530;outline-offset:5px}header{height:235px;max-width:1440px;margin:auto;padding:22px 5.2%;display:flex;align-items:flex-start;gap:35px;position:relative;z-index:2}header .brand{width:225px;flex-shrink:0}.brand img{width:100%;display:block}nav{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;flex:1;padding-top:12px}nav button{padding:0}nav a:hover,nav button:hover{color:#a97827}.language{white-space:nowrap;font-size:14px;margin-top:10px}.hero{max-width:1440px;margin:-140px auto 0;min-height:570px;position:relative;overflow:hidden}.hero-art{position:absolute;right:0;top:0;width:69%;aspect-ratio:694/510;overflow:hidden}.hero-art:before{content:'';position:absolute;left:-47.55%;top:-19.61%;width:147.55%;aspect-ratio:1024/1536;background:url('assets/reference.png') center/100% 100% no-repeat}.hero-copy{position:relative;padding:165px 0 20px 5.2%;width:47%;z-index:1}h1{font-weight:400;font-size:clamp(35px,4.2vw,60px);line-height:1.02;margin:0 0 20px;letter-spacing:-1.5px}em{font-style:normal;color:#c39648}h1 em{font-weight:600}.rule{width:40px;height:2px;background:#c39648;margin:16px 0}.hero-copy p{margin:16px 0 24px}.gold{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:14px 20px;background:linear-gradient(115deg,#bc8d3c,#d1aa5c,#bc8d3c);border-radius:4px;color:#fff;letter-spacing:1px;font-size:14px;min-height:46px}.gold:hover{filter:brightness(.94)}.gold span:last-child:not(:first-child){font-size:23px;line-height:1}.hero-copy .signature{font-size:12px;letter-spacing:3px;margin-top:39px;white-space:nowrap}.hero-note{position:absolute;bottom:24px;right:2%;padding:12px 0 0 18px;background:white;font-size:12px;width:175px}.values{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 5.2%;background:#f2f3f4;text-align:center}.values article+article{border-left:1px solid #cda75f}.icon{display:block;color:#c39648;font-size:46px;line-height:1.1;height:50px}.values h2{font-size:14px;font-weight:400;letter-spacing:1.4px;margin:9px 8px 6px}.values p{font-size:14px;line-height:1.45;margin:0 8px}.palette{text-align:center;padding:20px 0 22px;max-width:1440px;margin:auto}.palette h2,.news h2{font-size:30px;line-height:1.15;font-weight:400;margin:0 15px 4px}.palette p{margin:5px 0}.stones{width:100%;aspect-ratio:1024/110;background:url('assets/reference.png') 0 59.6%/100% auto no-repeat}.names{display:grid;grid-template-columns:repeat(8,1fr);font-size:12px;letter-spacing:1px}.beyond{max-width:1440px;margin:auto;display:grid;grid-template-columns:52% 32% 16%;align-items:center}.macro{width:100%;aspect-ratio:529/250;overflow:hidden;position:relative}.macro:before{content:'';position:absolute;top:0;left:0;width:193.57%;aspect-ratio:1024/1536;transform:translateY(-65.104%);background:url('assets/reference.png') 0 0/100% 100% no-repeat}.beyond-copy{padding:15px 25px 20px 36px}.beyond h2{font-size:30px;line-height:1.15;font-weight:400;margin:0}.beyond p{font-size:14px;line-height:1.45}.beyond .gold{color:#111;font-size:12px;padding:10px 14px;letter-spacing:.6px;gap:12px}.beyond aside{border-left:1px solid #c39648;padding:14px 22px;letter-spacing:2px;line-height:1.7;font-size:14px}.news{text-align:center;padding:22px 20px;min-height:170px;position:relative;isolation:isolate;overflow:hidden;background:#fff}.news:before{content:'';position:absolute;top:0;left:0;width:max(193.57%,1162px);aspect-ratio:1024/1536;transform:translateY(-65.104%);background:url('assets/reference.png') 0 0/100% 100% no-repeat;z-index:-2}.news:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.96) 28%,#fff 50%,rgba(255,255,255,.96) 72%,transparent 100%);z-index:-1}.news h2{font-size:25px}.news p{margin:6px 0 12px}.news .gold{color:#111;min-height:36px;padding:8px 20px}footer{max-width:1440px;margin:auto;padding:0 5.2% 25px}.footer-top{display:flex;align-items:center;gap:50px}.footer-top img{width:155px;display:block}.footer-top nav{padding:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;color:#666;font-size:12px}.footer-bottom span:last-child{letter-spacing:3px;font-size:11px}dialog{width:min(560px,90vw);border:1px solid #d1ad6a;padding:48px;color:#111}dialog::backdrop{background:#1118;backdrop-filter:blur(4px)}dialog h2{font-size:32px;font-weight:400;line-height:1.15}dialog p{line-height:1.7}#close{position:absolute;right:12px;top:5px;font-size:32px}.eyebrow{font-size:12px;letter-spacing:3px;color:#a97827}@media(min-width:1450px){.hero{min-height:685px}.hero-copy{padding-top:205px}.hero-note{bottom:45px}.values{padding-left:max(5.2%,calc((100vw - 1290px)/2));padding-right:max(5.2%,calc((100vw - 1290px)/2))}}@media(max-width:800px){header{height:170px;padding:12px 5%;gap:15px;flex-wrap:wrap}.brand img{width:140px}header .brand{width:140px}header nav{order:3;width:100%;flex-basis:100%;gap:14px;overflow-x:auto;white-space:nowrap;padding:0 0 10px;justify-content:flex-start}header .language{margin-left:auto}.hero{margin:0;min-height:610px}.hero-copy{padding:22px 5% 0;width:100%}h1{font-size:42px;max-width:390px}.hero-copy p{max-width:290px}.hero-art{width:100%;top:230px;opacity:.96}.hero-note{display:none}.hero-copy .signature{margin-top:230px;font-size:11px}.values{grid-template-columns:1fr 1fr;gap:25px 0;padding:24px 3%}.values article:nth-child(3){border-left:0}.values h2{font-size:12px}.values p{font-size:14px}.palette h2{font-size:24px}.names{font-size:8px;letter-spacing:0}.beyond{grid-template-columns:1fr}.macro{aspect-ratio:529/250}.beyond-copy{padding:28px 6%}.beyond aside{display:none}.news{padding:25px 6%}.news:after{background:rgba(255,255,255,.9)}.news h2{font-size:23px}.footer-top{flex-wrap:wrap;gap:15px}.footer-top img{width:110px}.footer-top nav{order:3;flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;gap:16px;padding-bottom:25px}.footer-top .language{margin-left:auto}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom span:last-child{font-size:10px;letter-spacing:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
