@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-montserrat), system-ui, sans-serif;--font-serif:var(--font-cormorant), Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-montserrat), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-zh:var(--font-noto-tc), "Songti TC", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}}:root{--red:#b3101f;--red-d:#7d0913;--red-l:#d42a36;--gold:#c9a24a;--gold-d:#9c7426;--gold-l:#ecd9a4;--ivory:#f7f0e3;--paper:#fffaf0;--ink:#1f1612;--muted:#6f5f50}html,body{background:var(--ivory);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.serif{font-family:var(--font-serif)}.foil{color:#0000;background:linear-gradient(100deg,#8f6a22 0%,#e8cf8a 26%,#b8913d 48%,#f6e6b0 66%,#a57d2c 88%,#d9b865 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite shine}@keyframes shine{0%,to{background-position:0 0}50%{background-position:100% 0}}.page{background:radial-gradient(ellipse 60% 50% at 15% 0%,#ffffffbf,transparent 70%), radial-gradient(ellipse 50% 60% at 100% 100%,#c9a24a29,transparent 70%), var(--ivory);min-height:100vh;position:relative;overflow:hidden}.frame{pointer-events:none;z-index:1;border:1px solid #c9a24a73;position:absolute;inset:18px}.frame:after{content:"";border:1px solid #c9a24a33;position:absolute;inset:5px}.corner{z-index:2;pointer-events:none;width:74px;height:74px;position:absolute}.corner.tl{top:12px;left:12px}.corner.tr{top:12px;right:12px;transform:scaleX(-1)}.corner.bl{bottom:12px;left:12px;transform:scaleY(-1)}.corner.br{bottom:12px;right:12px;transform:scale(-1)}.watermark{writing-mode:vertical-rl;font-family:var(--font-zh);white-space:nowrap;color:#b3101f0d;letter-spacing:.05em;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(130px,13vw,200px);font-weight:900;line-height:1;position:absolute;top:54%;right:1.5%;transform:translateY(-50%)}.nav{z-index:5;justify-content:space-between;align-items:center;padding:42px 64px 0;display:flex;position:relative}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.mark{background:url(/brand/hk-mark.png) 50%/cover no-repeat;flex:none;display:block;overflow:hidden}.brand .mark{width:44px;height:44px;box-shadow:0 0 0 1px var(--gold),0 6px 16px -4px #7d091373;border-radius:3px}.brand .w{line-height:1.05}.brand .w b{letter-spacing:.14em;color:var(--red);font-size:13px;font-weight:800;display:block}.brand .w small{letter-spacing:.3em;color:var(--ink);font-size:9px;font-weight:600}.brand .w em{font-style:normal;font-family:var(--font-zh);color:var(--gold-d);letter-spacing:.1em;margin-left:4px;font-size:10px;font-weight:700}.navmid{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.navmid i{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.lang{background:#fffaf0b3;border:1px solid #b3101f4d;border-radius:40px;padding:3px;display:flex;position:relative}.lang button{z-index:1;font:700 10px var(--font-sans);letter-spacing:.18em;color:var(--red);cursor:pointer;background:0 0;border:0;padding:7px 13px;transition:color .3s;position:relative}.lang button.on{color:#fff4d8}.lang .knob{background:linear-gradient(180deg,var(--red-l),var(--red));border-radius:40px;width:calc(50% - 3px);transition:transform .35s cubic-bezier(.6,.2,.2,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #ecd9a480}.lang.en .knob{transform:translate(100%)}.hero{z-index:3;grid-template-columns:1.12fr .88fr;align-items:center;gap:40px;max-width:1360px;margin:0 auto;padding:34px 64px 90px 120px;display:grid;position:relative}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-d);align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}.eyebrow .dia{gap:4px;display:inline-flex}.eyebrow .dia i{background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.eyebrow .dia i:nth-child(2){background:var(--red)}.h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--red);margin-top:22px;font-size:clamp(64px,8.4vw,128px);font-weight:600;line-height:.86}.h1 .soon{padding-left:.55em;font-style:italic;font-weight:500;display:block;position:relative}.h1 .soon:before{content:"";background:var(--gold);width:.42em;height:1px;position:absolute;top:55%;left:0}.divider{align-items:center;gap:10px;width:260px;margin:26px 0 18px;display:flex}.divider span{background:linear-gradient(90deg,transparent,var(--gold));flex:1;height:1px}.divider span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.divider svg{flex:none}.tag{font-family:var(--font-serif);color:#4e3f34;font-size:clamp(20px,1.9vw,26px);font-style:italic;font-weight:500;line-height:1.3}.tag b{color:var(--red);font-weight:600}.lede{max-width:470px;color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.75}.ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.btn{background:var(--ink);color:var(--gold-l);letter-spacing:.24em;text-transform:uppercase;border-radius:2px;align-items:center;gap:14px;padding:8px 8px 8px 26px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.btn:before{content:"";pointer-events:none;border:1px solid #c9a24a73;position:absolute;inset:3px}.btn .arr{background:linear-gradient(180deg,var(--red-l),var(--red));color:#fff4d8;border-radius:1px;place-items:center;width:38px;height:38px;transition:transform .25s;display:grid}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #1f16128c}.btn:hover .arr{transform:translate(3px)}.link{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:8px;padding-bottom:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.link svg{color:var(--red)}.meta{border-top:1px solid #c9a24a59;gap:28px;max-width:520px;margin-top:40px;padding-top:20px;display:flex}.meta div{align-items:flex-start;gap:10px;display:flex}.meta svg{color:var(--red);flex:none;margin-top:1px}.meta small{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-d);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.meta p{color:var(--ink);font-size:12.5px;font-weight:600}.plum{z-index:2;pointer-events:none;width:520px;position:absolute;top:118px;right:-30px}.petal{z-index:4;opacity:0;background:#f2c3c3;border-radius:60% 0;width:9px;height:9px;animation:linear infinite fall;position:absolute}@keyframes fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.85}to{opacity:0;transform:translate(-120px,560px)rotate(320deg)}}.scrollwrap{z-index:3;justify-self:center;width:min(390px,100%);padding-top:46px;position:relative}.nail{background:radial-gradient(circle at 35% 35%,#f4e2a8,#8f6a22);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 2px 3px #0000004d}.cord{pointer-events:none;border-bottom:44px solid #0000;border-left:110px solid #0000;border-right:110px solid #0000;width:0;height:0;margin-left:-110px;position:absolute;top:5px;left:50%}.cord svg{position:absolute;top:0;left:-110px}.rod{z-index:2;background:linear-gradient(#7a4a24 0%,#4a2a14 45%,#2c170a 100%);border-radius:7px;height:14px;margin:0 -16px;position:relative;box-shadow:0 4px 8px -2px #28140580}.rod:before,.rod:after{content:"";background:linear-gradient(#f4e2a8,#b8913d 50%,#7a5a1c);border-radius:4px;width:16px;height:20px;position:absolute;top:-3px;box-shadow:inset 0 0 0 1px #ffffff40}.rod:before{left:-8px}.rod:after{right:-8px}.silk{background:repeating-linear-gradient(45deg,#ecd9a42e 0 2px,transparent 2px 9px), repeating-linear-gradient(-45deg,#ecd9a42e 0 2px,transparent 2px 9px), linear-gradient(180deg,var(--red),var(--red-d));transform-origin:top;padding:16px 16px 22px;animation:1.6s cubic-bezier(.6,.05,.2,1) .2s both unroll;position:relative;box-shadow:0 30px 60px -24px #5a140a8c,0 8px 18px -10px #5a140a66}@keyframes unroll{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.silk:before{content:"";pointer-events:none;border:1px solid #ecd9a48c;position:absolute;inset:6px}.sheet{background:linear-gradient(180deg,var(--paper),#f5ead3);text-align:center;padding:30px 26px 28px;position:relative;box-shadow:inset 0 0 0 1px #c9a24a99,inset 0 0 30px #a078321f}.sheet .ck{border-color:var(--gold);border-style:solid;width:16px;height:16px;position:absolute}.ck.a{border-width:1px 0 0 1px;top:8px;left:8px}.ck.b{border-width:1px 1px 0 0;top:8px;right:8px}.ck.c{border-width:0 0 1px 1px;bottom:8px;left:8px}.ck.d{border-width:0 1px 1px 0;bottom:8px;right:8px}.sheet .logo{width:78px;height:78px;box-shadow:0 0 0 1px var(--gold),0 0 0 5px var(--paper),0 0 0 6px #c9a24a80,0 12px 26px -8px #7d091380;border-radius:3px;margin:0 auto}.sheet .kicker{letter-spacing:.36em;text-transform:uppercase;color:var(--gold-d);margin-top:18px;font-size:9.5px;font-weight:700}.sheet .date{font-family:var(--font-serif);color:var(--ink);margin-top:6px;font-size:40px;font-weight:700;line-height:1}.sheet .date sup{vertical-align:top;color:var(--red);margin-right:2px;font-size:.45em;position:relative;top:.35em}.sheet .date span{color:var(--red)}.cloud{color:var(--gold);margin:14px auto 12px;display:block}.cd{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cd .u{background:#ffffff8c;border:1px solid #c9a24a8c;padding:12px 2px 9px;position:relative}.cd .u:before,.cd .u:after{content:"";background:var(--gold);width:5px;height:5px;margin-left:-2.5px;position:absolute;left:50%;transform:rotate(45deg)}.cd .u:before{top:-3px}.cd .u:after{bottom:-3px}.cd b{font-family:var(--font-serif);color:var(--red);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1;display:block}.cd span{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:8.5px;font-weight:700;display:block}.sheet .loc{color:var(--muted);letter-spacing:.04em;margin-top:18px;font-size:11px;font-weight:600}.seal{background:var(--red);color:#fbe9c0;width:58px;height:58px;font-family:var(--font-zh);text-align:center;box-shadow:inset 0 0 0 2px #fbe9c040,inset 0 0 0 5px var(--red),inset 0 0 0 6px #fbe9c08c,0 6px 12px -4px #5a0a0a80;z-index:3;border-radius:5px;place-items:center;font-size:15px;font-weight:900;line-height:1.02;display:grid;position:absolute;bottom:-16px;right:-14px;transform:rotate(-7deg)}.tassel{z-index:1;transform-origin:top;width:14px;animation:4s ease-in-out infinite sway;position:absolute;bottom:-58px}.tassel.l{left:-10px}.tassel.r{animation-delay:-2s;right:-10px}@keyframes sway{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}.cloud-bl{z-index:2;color:var(--gold);opacity:.8;position:absolute;bottom:40px;left:70px}@media (max-width:980px){.nav{padding:34px 32px 0}.navmid{display:none}.hero{grid-template-columns:1fr;gap:56px;padding:30px 32px 90px}.plum{opacity:.75;width:380px;top:70px;right:-60px}.watermark{font-size:130px;top:220px;left:auto;right:10px;transform:none}}@media (max-width:560px){.frame{inset:10px}.corner{width:50px;height:50px}.corner.tl{top:6px;left:6px}.corner.tr{top:6px;right:6px}.corner.bl{bottom:6px;left:6px}.corner.br{bottom:6px;right:6px}.nav{padding:28px 22px 0}.brand .w small,.brand .w em{display:none}.hero{padding:26px 22px 90px}.h1{font-size:68px}.lede{font-size:13px}.meta{flex-direction:column;gap:14px}.scrollwrap{width:100%}.cd b{font-size:28px}.cloud-bl{display:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.hero{grid-template-areas:"head scroll""body scroll";row-gap:0}.h-head{grid-area:head;align-self:end}.h-body{grid-area:body;align-self:start}.h-scroll{grid-area:scroll}@media (max-width:980px){.hero{grid-template-areas:"head""scroll""body";row-gap:44px}.h-body{margin-top:34px}.scrollwrap{width:min(360px,100% - 36px)}}@media (max-width:560px){.plum{opacity:.55;width:250px;top:64px;right:-70px}.brand .w small{letter-spacing:.24em;font-size:8px;display:block}.sheet{padding:26px 16px 24px}.sheet .date{font-size:30px}.cd{gap:6px}.seal{width:48px;height:48px;font-size:13px;right:-8px}.divider{margin:20px 0 14px}}.sec{max-width:1240px;margin:0 auto;padding:110px 64px;position:relative}.sec-head{text-align:center;max-width:620px;margin:0 auto 56px}.sec-head .zh{font-family:var(--font-zh);letter-spacing:.6em;color:var(--red);margin-bottom:12px;padding-left:.6em;font-size:13px;font-weight:900;display:block}.sec-head h2{font-family:var(--font-serif);color:var(--ink);font-size:clamp(38px,4.4vw,56px);font-weight:600;line-height:1.02}.sec-head h2 em{color:var(--red);font-weight:500}.sec-head p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.75}.orn{justify-content:center;align-items:center;gap:10px;margin:18px auto 0;display:flex}.orn span{background:linear-gradient(90deg,transparent,var(--gold));width:70px;height:1px}.orn span:last-child{transform:scaleX(-1)}.orn i{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 3px var(--ivory),0 0 0 4px var(--gold);transform:rotate(45deg)}.band{background:linear-gradient(180deg,var(--ivory),#f3e9d6 50%,var(--ivory))}.aud{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.acard{background:var(--paper);border:1px solid #c9a24a73;padding:44px 32px 30px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 22px 40px -30px #5a280a73}.acard:before{content:"";background:linear-gradient(90deg,var(--red-d),var(--red-l),var(--red-d));height:4px;position:absolute;top:0;left:0;right:0}.acard:after{content:"";pointer-events:none;border:1px solid #c9a24a38;position:absolute;inset:8px}.acard:hover{transform:translateY(-6px);box-shadow:0 34px 50px -30px #5a280a8c}.acard .zhbig{font-family:var(--font-zh);color:#b3101f0f;font-size:150px;font-weight:900;line-height:1;transition:color .35s;position:absolute;bottom:-26px;right:-6px}.acard:hover .zhbig{color:#b3101f1a}.acard .top{justify-content:space-between;align-items:center;display:flex}.acard .ico{width:62px;height:62px;box-shadow:inset 0 0 0 1px var(--gold),0 0 0 5px var(--paper),0 0 0 6px #c9a24a59;color:var(--red);background:radial-gradient(circle at 35% 30%,#fff,#f6ead0);border-radius:50%;place-items:center;display:grid}.acard .num{font-family:var(--font-serif);color:#c9a24acc;font-size:40px;font-weight:600;line-height:1}.acard h3{font-family:var(--font-serif);color:var(--ink);margin-top:26px;font-size:30px;font-weight:700;line-height:1.05}.acard .kick{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-d);margin-top:6px;font-size:9.5px;font-weight:700}.acard p{color:var(--muted);margin-top:14px;font-size:13.2px;line-height:1.75;position:relative}.acard ul{gap:8px;margin-top:16px;list-style:none;display:grid;position:relative}.acard li{color:var(--ink);gap:10px;font-size:12.5px;font-weight:500;display:flex}.acard li:before{content:"";background:var(--gold);flex:none;width:5px;height:5px;margin-top:6px;transform:rotate(45deg)}.acard .go{letter-spacing:.24em;text-transform:uppercase;color:var(--red);border-bottom:1px solid #b3101f59;align-items:center;gap:10px;margin-top:26px;padding-bottom:6px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.acard .go svg{transition:transform .25s}.acard:hover .go svg{transform:translate(4px)}.menu{border-top:1px solid #c9a24a80;border-bottom:1px solid #c9a24a80;grid-template-columns:repeat(6,1fr);gap:0;display:grid}.mi{text-align:center;padding:34px 10px 30px;position:relative}.mi+.mi:before{content:"";background:linear-gradient(#0000,#c9a24a99,#0000);width:1px;position:absolute;top:26%;bottom:26%;left:0}.mi svg{color:var(--red);transition:transform .35s}.mi:hover svg{transform:translateY(-4px)rotate(-4deg)}.mi b{font-family:var(--font-serif);color:var(--ink);margin-top:14px;font-size:20px;font-weight:700;display:block}.mi small{font-family:var(--font-zh);letter-spacing:.3em;color:var(--gold-d);margin-top:4px;font-size:11px;font-weight:700;display:block}.menu-note{text-align:center;font-family:var(--font-serif);color:var(--muted);margin-top:18px;font-size:16px;font-style:italic}.formwrap{border:1px solid #c9a24a8c;grid-template-columns:.9fr 1.1fr;display:grid;box-shadow:0 40px 80px -40px #5a140a80}.lacq{color:#fbe9c0;background:repeating-linear-gradient(45deg,#ecd9a412 0 2px,transparent 2px 12px),repeating-linear-gradient(-45deg,#ecd9a412 0 2px,transparent 2px 12px),radial-gradient(ellipse at 30% 0%,#c8182a,var(--red-d) 75%);padding:54px 44px;position:relative;overflow:hidden}.lacq:before{content:"";pointer-events:none;border:1px solid #ecd9a466;position:absolute;inset:10px}.lacq .zhv{writing-mode:vertical-rl;font-family:var(--font-zh);letter-spacing:.1em;color:#fbe9c01a;font-size:64px;font-weight:900;position:absolute;top:40px;right:26px}.lacq .eb{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-l);font-size:10px;font-weight:700}.lacq h2{font-family:var(--font-serif);color:#fff4d8;margin-top:14px;font-size:46px;font-weight:600;line-height:1}.lacq h2 em{color:var(--gold-l)}.lacq p{color:#fbe9c0d9;max-width:340px;margin-top:18px;font-size:13.5px;line-height:1.8}.perks{gap:16px;margin-top:30px;list-style:none;display:grid}.perks li{align-items:flex-start;gap:14px;font-size:13px;line-height:1.5;display:flex}.perks li span{width:30px;height:30px;color:var(--gold-l);font-family:var(--font-serif);border:1px solid #ecd9a48c;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;transform:rotate(45deg)}.perks li span i{font-style:normal;transform:rotate(-45deg)}.perks b{color:#fff4d8;letter-spacing:.04em;font-size:12.5px;font-weight:700;display:block}.promo{color:var(--gold-l);border:1px dashed #ecd9a499;margin-top:34px;padding:14px 18px;font-size:12px}.fcard{background:var(--paper);padding:50px 48px 44px;position:relative}.seg{background:#f1e6cf;border:1px solid #c9a24a80;border-radius:3px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid;position:relative}.seg button{z-index:1;font:700 10.5px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;transition:color .3s;display:flex;position:relative}.seg button svg{opacity:.7}.seg button.on{color:#fff4d8}.seg button.on svg{opacity:1}.seg .pick{background:linear-gradient(180deg,var(--red-l),var(--red));border-radius:2px;width:calc(33.3333% - 2.66667px);transition:transform .4s cubic-bezier(.6,.2,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 0 0 1px #ecd9a480,0 6px 14px -6px #7d0913b3}.fgrid{grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:32px;display:grid}.fgrid .full{grid-column:1/-1}.fl{position:relative}.fl label{letter-spacing:.26em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px;font-size:9.5px;font-weight:700;display:block}.fl label em{color:var(--red);font-style:normal}.fl input,.fl select,.fl textarea{width:100%;font:500 14.5px var(--font-sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1f161238;border-radius:0;outline:none;padding:8px 0 10px;transition:border-color .25s}.fl input::placeholder,.fl textarea::placeholder{color:#b3a595}.fl:after{content:"";background:var(--red);width:0;height:2px;transition:width .35s;position:absolute;bottom:0;left:0}.fl:focus-within:after{width:100%}.phone{align-items:flex-end;gap:10px;display:flex}.phone .cc{font:600 14.5px var(--font-sans);color:var(--ink);border-bottom:1px solid #1f161238;flex:none;padding:8px 10px 10px 0}.phone .cc:before{content:"MY";letter-spacing:.1em;color:var(--gold-d);vertical-align:2px;margin-right:6px;font-size:9px;font-weight:800}.biz{display:contents}.biz.hide{display:none}.hint{color:#9a8b7b;margin-top:6px;font-size:11px}.consent{color:var(--muted);align-items:flex-start;gap:12px;font-size:11.5px;line-height:1.6;display:flex}.consent .box{border:1px solid var(--gold);width:18px;height:18px;color:var(--red);background:#fff;flex:none;place-items:center;margin-top:1px;display:grid}.submit{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.submit .btn{white-space:nowrap;padding:8px 8px 8px 30px}.submit small{color:#9a8b7b;align-items:center;gap:6px;font-size:11px;display:flex}.loc2{background:var(--paper);border:1px solid #c9a24a80;grid-template-columns:1fr 1fr;gap:0;display:grid}.loc2 .addr{padding:54px 48px;position:relative}.loc2 .addr h2{font-family:var(--font-serif);font-size:38px;font-weight:600;line-height:1.05}.loc2 .addr h2 em{color:var(--red)}.loc2 dl{gap:30px;margin-top:26px;display:grid}.loc2 dt{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-d);font-size:9.5px;font-weight:700}.loc2 dd{color:var(--ink);margin-top:4px;font-size:14px;font-weight:500}.loc2 dd.soon{font-family:var(--font-serif);color:var(--muted);font-size:17px;font-style:italic}.mapart{background:#efe3c9;min-height:340px;position:relative;overflow:hidden}.mapart svg{width:100%;height:100%;position:absolute;inset:0}.pin{text-align:center;position:absolute;top:46%;left:52%;transform:translate(-50%,-100%)}.pin .dot{background:linear-gradient(135deg,var(--red-l),var(--red-d));border-radius:50% 50% 50% 0;place-items:center;width:44px;height:44px;margin:0 auto;display:grid;transform:rotate(-45deg);box-shadow:0 10px 20px -6px #7d0913b3,inset 0 0 0 2px #ecd9a499}.pin .dot span{font-family:var(--font-zh);color:#fbe9c0;font-size:14px;font-weight:900;transform:rotate(45deg)}.pin .lbl{background:var(--ink);color:var(--gold-l);letter-spacing:.22em;text-transform:uppercase;margin-top:12px;padding:7px 12px;font-size:9.5px;font-weight:700;display:inline-block}.foot{color:#d9c9a8;background:linear-gradient(#1f1612,#140d0a);padding:70px 64px 30px;position:relative;overflow:hidden}.foot:before{content:"";background:linear-gradient(90deg,#8f6a22,#f4e2a8,#8f6a22);height:3px;position:absolute;top:0;left:0;right:0}.foot .zhbg{white-space:nowrap;font-family:var(--font-zh);color:#c9a24a0d;font-size:220px;font-weight:900;line-height:1;position:absolute;bottom:-40px;right:40px}.fin{grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1240px;margin:0 auto;display:grid;position:relative}.fin .brand .w small{color:#d9c9a8}.fin p.t{font-family:var(--font-serif);color:var(--gold-l);max-width:320px;margin-top:18px;font-size:19px;font-style:italic}.fin h4{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:9.5px;font-weight:700}.fin li{color:#cdbd9c;font-size:13px;line-height:2;list-style:none}.soc{gap:10px;display:flex}.soc a{width:40px;height:40px;color:var(--gold-l);border:1px solid #c9a24a73;place-items:center;transition:background .25s,color .25s;display:grid}.soc a:hover{background:var(--red);color:#fff}.fbar{color:#8c7c62;letter-spacing:.04em;border-top:1px solid #c9a24a33;justify-content:space-between;gap:20px;max-width:1240px;margin:50px auto 0;padding-top:22px;font-size:11px;display:flex;position:relative}@media (max-width:980px){.sec{padding:80px 32px}.aud{grid-template-columns:1fr;gap:22px;max-width:520px;margin:0 auto}.menu{grid-template-columns:repeat(3,1fr)}.mi:nth-child(4):before{display:none}.mi:nth-child(-n+3){border-bottom:1px solid #c9a24a4d}.formwrap,.loc2{grid-template-columns:1fr}.fin{grid-template-columns:1fr 1fr}.fin>div:first-child{grid-column:1/-1}}@media (max-width:560px){.sec{padding:70px 22px}.sec-head{margin-bottom:40px}.acard{padding:38px 24px 26px}.menu{grid-template-columns:repeat(2,1fr)}.mi:nth-child(odd):before{display:none}.mi:nth-child(4):before{display:block}.mi:nth-child(-n+4){border-bottom:1px solid #c9a24a4d}.lacq{padding:44px 26px}.lacq h2{font-size:38px}.fcard{padding:34px 22px 30px}.seg button{letter-spacing:.06em;padding:10px 2px;font-size:9px}.fgrid{grid-template-columns:1fr}.submit{flex-direction:column;align-items:stretch}.submit .btn{justify-content:space-between}.loc2 .addr{padding:40px 26px}.foot{padding:56px 22px 26px}.fin{grid-template-columns:1fr}.fbar{flex-direction:column}}.lang a{z-index:1;font:700 10px var(--font-sans);letter-spacing:.18em;color:var(--red);padding:7px 13px;text-decoration:none;transition:color .3s;position:relative}.lang a.on{color:#fff4d8}.cd-opened{font-family:var(--font-serif);color:var(--red);padding:14px 0;font-size:30px;font-weight:700}.ferr{color:var(--red);margin-top:6px;font-size:11.5px;font-weight:500}.fl.bad input,.fl.bad select,.fl.bad textarea,.fl.bad .cc{border-bottom-color:var(--red)}.formerr{color:var(--red);background:#b3101f0d;border:1px solid #b3101f59;grid-column:1/-1;padding:12px 14px;font-size:12.5px}.consent input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute}.consent{cursor:pointer;position:relative}.consent .box svg{opacity:0;transition:opacity .2s}.consent input:checked+.box svg{opacity:1}.consent input:focus-visible+.box{outline:2px solid var(--red);outline-offset:2px}.btn[disabled]{opacity:.7;cursor:progress}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:30px 10px;display:flex}.success .ok{background:linear-gradient(180deg,var(--red-l),var(--red));color:#fff4d8;width:72px;height:72px;box-shadow:0 0 0 6px var(--paper),0 0 0 7px var(--gold);border-radius:50%;place-items:center;display:grid}.success h3{font-family:var(--font-serif);color:var(--ink);font-size:40px;font-weight:600}.success p{max-width:380px;color:var(--muted);font-size:14px;line-height:1.7}.success .again{font:700 10.5px var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);cursor:pointer;border:0;border-bottom:1px solid var(--gold);background:0 0;padding-bottom:4px}.skip{z-index:50;background:var(--ink);color:var(--gold-l);padding:10px 14px;position:absolute;top:10px;left:-9999px}.skip:focus{left:10px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
