@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&display=swap");.cpv-page{min-height:100vh;background:#050505;color:#e8e1d5;font-family:var(--font-cormorant,"Cormorant Garamond"),Georgia,"Times New Roman",serif}.cpv-frame{max-width:1040px;margin:0 auto;background:#090804;overflow-x:hidden;padding:0 0 30px;position:relative}.cpv-page a{color:inherit;text-decoration:none}.cpv-page h1,.cpv-page h2,.cpv-page h3{font-family:var(--font-cormorant,"Cormorant Garamond"),"Playfair Display",Georgia,serif}.cpv-contact-card,.cpv-form-section,.cpv-hero,.cpv-promise{position:relative;overflow:hidden}.cpv-contact-card:after,.cpv-form-section:after,.cpv-hero:after,.cpv-promise:after{content:"";position:absolute;width:230px;height:360px;pointer-events:none;z-index:0;background-image:radial-gradient(circle,rgba(255,226,150,.35) 0 .38px,transparent 1.1px),radial-gradient(circle,rgba(197,139,74,.26) 0 .32px,transparent 1px),radial-gradient(circle,rgba(255,245,210,.18) 0 .24px,transparent .9px);background-size:10px 10px,15px 15px,22px 22px;background-position:0 0,5px 7px,9px 3px;filter:blur(.55px);opacity:.78;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 45%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 0,#000 45%,transparent 80%);animation:cpvGoldCloudBreath 10s ease-in-out infinite alternate}.cpv-hero:after{left:-58px;top:42px}.cpv-contact-card:first-child:after{right:-68px;top:38px;animation-delay:1.2s}.cpv-contact-card:nth-child(2):after{left:-68px;top:46px;animation-delay:2.1s}.cpv-contact-card:nth-child(3):after{right:-68px;top:40px;animation-delay:3s}.cpv-promise:after{left:-58px;top:-42px;width:210px;height:300px;opacity:.6;animation-delay:1.8s}.cpv-form-section:after{right:-78px;top:58px;width:260px;height:440px;opacity:.72;animation-delay:2.8s}@keyframes cpvGoldCloudBreath{0%{opacity:.08;transform:translateZ(0) scale(.98)}45%{opacity:.15;transform:translate3d(6px,-8px,0) scale(1.015)}to{opacity:.1;transform:translate3d(-5px,7px,0) scale(1)}}.cpv-contact-card>*,.cpv-form-section>*,.cpv-hero>*,.cpv-promise>*{position:relative;z-index:1}.cpv-jewel{width:24px;height:1px;background:rgba(197,139,74,.5);margin:14px auto 24px;position:relative}.cpv-jewel:before{content:"";width:4px;height:4px;background:#c58b4a;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.cpv-jewel-card{width:28px;height:1px;margin:12px auto;position:relative;overflow:visible;background:linear-gradient(90deg,transparent,rgba(197,139,74,.42),rgba(212,175,119,.72),rgba(197,139,74,.42),transparent)}.cpv-jewel-card:before{content:"";position:absolute;top:50%;left:-35%;width:35%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,170,.95),transparent);transform:translateY(-50%);opacity:0;animation:cpvLineShine 3.8s ease-in-out infinite}.cpv-jewel-card:after{content:"";position:absolute;left:50%;top:50%;width:1.25px;height:1.25px;background:#fff1c7;border:.4px solid rgba(255,241,199,.95);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 3px rgba(255,241,199,.85),0 0 8px rgba(212,175,119,.58),0 0 14px rgba(197,139,74,.3);animation:cpvDiamondFlash 3.2s ease-in-out infinite}@keyframes cpvLineShine{0%{left:-35%;opacity:0}18%{opacity:.75}45%{left:100%;opacity:.45}60%{opacity:0}to{left:100%;opacity:0}}@keyframes cpvDiamondFlash{0%,38%,to{opacity:.65;transform:translate(-50%,-50%) rotate(45deg) scale(1)}43%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(2.2)}47%{opacity:.92;transform:translate(-50%,-50%) rotate(45deg) scale(1.35)}}.cpv-hero{text-align:center;padding:0 24px 50px;border-bottom:1px solid rgba(197,139,74,.35)}.cpv-hero-title{margin:0;font-weight:500;line-height:1.15;text-transform:uppercase}.cpv-block{display:block;font-size:clamp(16px,4.32vw,30.4px);letter-spacing:3px;line-height:1.12;font-weight:500}.cpv-hero-title .cpv-block{color:#f2eee7;font-size:clamp(14.4px,3.89vw,27.36px)}.cpv-gold-foil{color:#c58b4a!important}.cpv-hero-intro{max-width:660px;margin:13px auto 0;font-size:clamp(14px,3.2vw,18px);line-height:1.74;font-style:italic;color:#e8e1d5}.cpv-hero-intro p+p{margin-top:13px}.cpv-italic{font-style:italic}.cpv-contact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cpv-contact-card{text-align:center;padding:38px 24px 36px;border-right:1px solid rgba(197,139,74,.35)}.cpv-contact-card:last-child{border-right:none}.cpv-section-icon{display:block;width:15px;height:15px;margin:0 auto 14px;color:#f2eee7;opacity:.92}.cpv-section-icon svg{width:100%;height:100%;stroke:currentColor}.cpv-section-title{margin:0 0 14px;color:#c58b4a;font-size:15px;line-height:1.42;letter-spacing:1.6px;font-weight:500;text-transform:uppercase}.cpv-section-address{margin:0;color:#e8e1d5;font-size:clamp(14px,3.2vw,18px);line-height:1.58;font-style:normal}.cpv-address-line{display:block}.cpv-section-value{color:#e8e1d5;font-size:clamp(14px,3.2vw,18px);font-weight:600;display:inline-block;transition:color .35s}.cpv-section-value:hover{color:#c58b4a}.cpv-section-note{margin:0;line-height:1.58;font-style:italic}.cpv-section-bullets,.cpv-section-note{color:#d8d0c3;font-size:clamp(14px,3.2vw,18px)}.cpv-section-bullets{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;margin:0 auto;padding:0;line-height:1.45;text-align:left;list-style:none}.cpv-section-bullets li{display:flex;align-items:center;white-space:nowrap}.cpv-section-bullets li:before{content:"";width:3.6px;height:3.6px;min-width:3.6px;margin-right:5.5px;border:.8px solid #f2eee7;border-radius:50%;background:#f2eee7}.cpv-promise{text-align:center;padding:13px 20px 22px;border-bottom:1px solid rgba(197,139,74,.35)}.cpv-promise-1,.cpv-promise-2{margin:0;color:#e8e1d5;font-size:clamp(14px,3.2vw,18px);line-height:1.65;font-style:normal}.cpv-promise-2 strong{color:#c58b4a;font-weight:500;font-style:normal}.cpv-form-section{text-align:center;padding:46px 24px 52px}.cpv-form-title{margin:0;font-size:clamp(16px,4.32vw,30.4px);font-weight:500;letter-spacing:3px;text-transform:uppercase;line-height:1.25}.cpv-form-title .cpv-block{color:#f2eee7}.cpv-form-intro{max-width:620px;margin:0 auto 30px;color:#e8e1d5;text-align:center;font-size:clamp(14px,3.2vw,18px);line-height:1.74;font-style:italic}.cpv-form{max-width:360px;margin:0 auto;text-align:left}.cpv-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.cpv-profile{color:#e8e1d5;font-size:15.2px;line-height:1.5;margin:0 0 23px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;row-gap:5px}.cpv-profile-legend{display:block;width:100%;margin:0 0 12px;color:#c58b4a;letter-spacing:1px;font-weight:500;font-size:15.2px;line-height:1.35;font-style:normal}.cpv-profile-option{display:grid;grid-template-columns:8px 1fr;column-gap:8px;align-items:center;width:100%;cursor:pointer;color:#e8e1d5;font-size:14px;line-height:1.18}.cpv-profile-option input[type=radio]{appearance:none;-webkit-appearance:none;width:5.8px;height:5.8px;margin:0;border:.7px solid #f2eee7;border-radius:50%;background:#f2eee7;cursor:pointer;position:relative}.cpv-profile-option input[type=radio]:checked:after{content:"";position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:#050505;top:50%;left:50%;transform:translate(-50%,-50%)}.cpv-profile-option span{text-align:left}.cpv-fields{width:100%;max-width:230px;margin:14px auto 0;display:flex;flex-direction:column}.cpv-field{position:relative}.cpv-field-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cpv-field input,.cpv-field textarea{width:100%;display:block;background:linear-gradient(#050505,#050505) padding-box,linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,241,199,.96) 18%,rgba(214,170,103,.98) 36%,rgba(255,255,255,1) 50%,rgba(214,170,103,.98) 64%,rgba(255,241,199,.96) 82%,rgba(255,255,255,.9)) border-box;background-size:100% 100%,280% 280%;background-position:0 0,0 50%;border:1.45px solid transparent;border-radius:4px;color:#e8e1d5;font-family:inherit;padding:7.33px 12px;margin-bottom:13px;font-size:15.2px;line-height:1.2;outline:none;box-shadow:inset 0 0 0 1px rgba(255,232,180,.16),0 0 6px rgba(214,170,103,.22),0 0 14px rgba(255,232,180,.08);animation:cpvFieldLightTravel 10s linear infinite;transition:box-shadow .4s}.cpv-field textarea{min-height:35.8px;max-width:230px;resize:vertical;animation-delay:4s}@keyframes cpvFieldLightTravel{0%{background-position:0 0,0 50%}40%{background-position:0 0,55% 50%}to{background-position:0 0,160% 50%}}.cpv-field input::placeholder,.cpv-field textarea::placeholder{color:rgba(232,225,213,.68);font-size:11.4px;letter-spacing:.15px;opacity:1}.cpv-field input:focus,.cpv-field textarea:focus{background:linear-gradient(#050505,#050505) padding-box,linear-gradient(135deg,rgba(255,255,255,1),rgba(255,244,215,1),rgba(214,170,103,1),rgba(255,255,255,1),rgba(214,170,103,1)) border-box;border:1.55px solid transparent;box-shadow:inset 0 0 0 1px rgba(255,232,180,.25),0 0 9px rgba(214,170,103,.36),0 0 20px rgba(255,232,180,.12)}.cpv-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cpv-submit-wrap{max-width:195px;margin:17px auto 0}.cpv-submit,.cpv-submit-wrap{width:100%;display:flex;justify-content:center}.cpv-submit{align-items:center;padding:10px 4px;background:transparent;border:1.3px solid rgba(214,170,103,.92);border-radius:2px;color:#d6aa67;font-family:inherit;font-size:clamp(8.5px,2.9vw,11px);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;overflow:hidden;transition:all .25s ease;box-shadow:0 0 7px rgba(214,170,103,.18),inset 0 0 5px rgba(255,232,180,.05)}.cpv-submit:hover:not(:disabled){background:rgba(217,163,95,.12);border-color:rgba(244,199,124,.9);color:#f4c77c;box-shadow:0 0 10px rgba(217,163,95,.3),inset 0 0 8px rgba(255,232,180,.08)}.cpv-submit:disabled{opacity:.5;cursor:not-allowed}.cpv-form-status{text-align:center;font-size:14px;font-style:italic;color:rgba(232,225,213,.7);min-height:20px;margin-top:10px;transition:color .4s}.cpv-form-status.success{color:#c58b4a}.cpv-confidentiality{margin-top:5px;text-align:center;color:#f2eee7;font-size:clamp(10.5px,2.4vw,13.5px);line-height:1.45;font-style:normal}.cpv-social{direction:ltr;display:grid;grid-template-columns:repeat(5,36px);grid-template-rows:22px 22px;justify-content:center;align-items:center;justify-items:center;row-gap:10px;width:100%;max-width:195px;margin:40px auto 0}.cpv-social-row{display:contents}.cpv-social-row:first-child .cpv-social-link:first-child{grid-column:1;grid-row:1}.cpv-social-row:first-child .cpv-social-link:nth-child(2){grid-column:3;grid-row:1}.cpv-social-row:first-child .cpv-social-link:nth-child(3){grid-column:5;grid-row:1}.cpv-social-row:last-child .cpv-social-link:first-child{grid-column:2;grid-row:2}.cpv-social-row:last-child .cpv-social-link:nth-child(2){grid-column:4;grid-row:2}.cpv-social-link{position:relative;text-decoration:none}.cpv-social-circle,.cpv-social-link{display:flex;align-items:center;justify-content:center}.cpv-social-circle{width:18px;height:18px;border-radius:50%;border:1px solid rgba(214,170,103,.86);background:#050505;color:#d6aa67;box-shadow:0 0 6px rgba(214,170,103,.24),inset 0 0 5px rgba(255,232,180,.07);transition:border-color .4s,box-shadow .4s,color .4s}.cpv-social-circle svg{width:9px;height:9px}.cpv-social-link:hover .cpv-social-circle{border-color:rgba(255,232,180,.98);color:#fff4d7;box-shadow:0 0 8px rgba(214,170,103,.36),0 0 16px rgba(255,225,170,.12),inset 0 0 6px rgba(255,232,180,.08)}.cpv-social-glyph{display:block;width:9px;height:9px;background-color:#d6aa67;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .4s}.cpv-social-link:hover .cpv-social-glyph{background-color:#fff4d7}.cpv-social-label{position:absolute;left:22.5px;top:50%;transform:translateY(-50%);pointer-events:none;color:rgba(242,238,231,.82);font-size:8.5px;font-weight:400;letter-spacing:.08px;line-height:1;white-space:nowrap}.cpv-social-link:hover .cpv-social-label{color:#fff4d7}:lang(ja) .cpv-social-label{letter-spacing:-.5px}[dir=rtl] .cpv-form,[dir=rtl] .cpv-profile,[dir=rtl] .cpv-profile-option,[dir=rtl] .cpv-section-bullets{text-align:right}[dir=rtl] .cpv-section-bullets li:before{margin-right:0;margin-left:5.5px}[dir=rtl] .cpv-social,[dir=rtl] .cpv-social *{direction:ltr}@media (min-width:900px){.cpv-section{padding:52px 0}}@media (max-width:900px){.cpv-contact-grid{grid-template-columns:1fr}.cpv-contact-card{border-right:none;border-bottom:1px solid rgba(197,139,74,.35)}.cpv-contact-card:last-child{border-bottom:none}}@media (max-width:600px){.cpv-hero{padding:24px 18px 38px}.cpv-block{letter-spacing:1.35px;line-height:1.24}.cpv-contact-card p,.cpv-form-intro,.cpv-hero-intro,.cpv-promise-1,.cpv-promise-2{line-height:1.74}.cpv-contact-card{padding:32px 22px}.cpv-form-section{padding:40px 18px 46px}.cpv-form-title{letter-spacing:1.35px;line-height:1.35}.cpv-form{width:92%;max-width:340px;margin:0 auto}.cpv-field textarea,.cpv-fields{max-width:225px}.cpv-social,.cpv-submit-wrap{max-width:190px}.cpv-social{grid-template-columns:repeat(5,35px);grid-template-rows:21px 21px;row-gap:10px}}:lang(zh) .cpv-block,:lang(zh) .cpv-form-title{font-size:clamp(15px,4.05vw,28.5px)}:lang(zh) .cpv-hero-title .cpv-block{font-size:clamp(13.5px,3.65vw,25.65px)}:lang(zh) .cpv-form-intro,:lang(zh) .cpv-hero-intro,:lang(zh) .cpv-promise-1,:lang(zh) .cpv-promise-2,:lang(zh) .cpv-section-address,:lang(zh) .cpv-section-bullets,:lang(zh) .cpv-section-note,:lang(zh) .cpv-section-value{font-size:clamp(13.13px,3vw,16.88px)}:lang(zh) .cpv-section-title{font-size:14.06px}:lang(zh) .cpv-field input,:lang(zh) .cpv-field textarea,:lang(zh) .cpv-profile,:lang(zh) .cpv-profile-legend{font-size:14.25px}:lang(zh) .cpv-form-status,:lang(zh) .cpv-profile-option{font-size:13.13px}:lang(zh) .cpv-field input::placeholder,:lang(zh) .cpv-field textarea::placeholder{font-size:10.69px}:lang(zh) .cpv-submit{font-size:clamp(7.97px,2.72vw,10.31px)}:lang(zh) .cpv-confidentiality{font-size:clamp(9.84px,2.25vw,12.66px)}:lang(zh) .cpv-social-label{font-size:7.97px}:lang(ja) .cpv-block,:lang(ja) .cpv-form-title,:lang(ko) .cpv-block,:lang(ko) .cpv-form-title{font-size:clamp(14.17px,3.83vw,26.92px)}:lang(ja) .cpv-hero-title .cpv-block,:lang(ko) .cpv-hero-title .cpv-block{font-size:clamp(12.75px,3.45vw,24.23px)}:lang(ja) .cpv-form-intro,:lang(ja) .cpv-hero-intro,:lang(ja) .cpv-promise-1,:lang(ja) .cpv-promise-2,:lang(ja) .cpv-section-address,:lang(ja) .cpv-section-bullets,:lang(ja) .cpv-section-note,:lang(ja) .cpv-section-value,:lang(ko) .cpv-form-intro,:lang(ko) .cpv-hero-intro,:lang(ko) .cpv-promise-1,:lang(ko) .cpv-promise-2,:lang(ko) .cpv-section-address,:lang(ko) .cpv-section-bullets,:lang(ko) .cpv-section-note,:lang(ko) .cpv-section-value{font-size:clamp(12.4px,2.83vw,15.94px)}:lang(ja) .cpv-section-title,:lang(ko) .cpv-section-title{font-size:13.28px}:lang(ja) .cpv-field input,:lang(ja) .cpv-field textarea,:lang(ja) .cpv-profile,:lang(ja) .cpv-profile-legend,:lang(ko) .cpv-field input,:lang(ko) .cpv-field textarea,:lang(ko) .cpv-profile,:lang(ko) .cpv-profile-legend{font-size:13.46px}:lang(ja) .cpv-form-status,:lang(ja) .cpv-profile-option,:lang(ko) .cpv-form-status,:lang(ko) .cpv-profile-option{font-size:12.4px}:lang(ja) .cpv-field input::placeholder,:lang(ja) .cpv-field textarea::placeholder,:lang(ko) .cpv-field input::placeholder,:lang(ko) .cpv-field textarea::placeholder{font-size:10.09px}:lang(ja) .cpv-submit,:lang(ko) .cpv-submit{font-size:clamp(7.53px,2.57vw,9.74px)}:lang(ja) .cpv-confidentiality,:lang(ko) .cpv-confidentiality{font-size:clamp(9.3px,2.13vw,11.95px)}:lang(ja) .cpv-social-label,:lang(ko) .cpv-social-label{font-size:7.53px}