@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700;900&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";
.contact-page{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page h4{text-wrap:balance}.contact-page p,.contact-page li,.contact-page small{text-wrap:pretty}.contact-page b,.contact-page .action,.contact-page .cta-whatsapp{white-space:nowrap}@media (max-width:992px){.contact-page .hero h1{letter-spacing:3px;font-size:clamp(34px,9vw,54px)}.contact-page .contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.contact-page .hero h1{letter-spacing:2px}.contact-page .contact-detail b{font-size:clamp(20px,6.4vw,26px)}.contact-page .contact-panel,.contact-page .form-panel{padding:20px 18px}.contact-page .form-panel h2,.contact-page .contact-panel h2{font-size:clamp(21px,6vw,26px)}}.site-footer .cta-band p{text-wrap:balance}.contact-page .hero h1{letter-spacing:3px;font-size:44px}.contact-page .contact-panel h2,.contact-page .form-panel h2,.contact-page .follow-up h2{font-size:28px}.contact-page .action,.contact-page .cta-whatsapp,.contact-page .form-panel button[type=submit]{font-size:15px}@media (max-width:640px){.contact-page .hero h1{letter-spacing:2px;font-size:32px}.contact-page .contact-panel h2,.contact-page .form-panel h2,.contact-page .follow-up h2{font-size:20px}}.contact-page .hero h2{font-size:24px}@media (max-width:640px){.contact-page .hero h2{font-size:20px}}.contact-page .contact-panel>p{text-align:justify;text-justify:inter-character;text-align-last:left}.contact-page .hero{position:relative}.contact-page .hero .crumb{z-index:3;margin:0;font-size:14px;position:absolute;top:20px;left:7px}.contact-page .hero-copy{padding:40px 0 14px}.contact-page .hero .crumb{left:0}@media (max-width:992px){.contact-page .hero .crumb{top:16px;left:0}.contact-page .hero-copy{padding-top:34px}}@media (max-width:600px){.contact-page .hero .crumb{left:10px}}@media (max-width:992px){.contact-page .hero{text-align:center;flex-direction:column;align-items:center;padding-bottom:8px}.contact-page .hero-copy{padding:44px 0 0}.contact-page .hero .crumb{text-align:center;justify-content:center;left:0;right:0}.contact-page .hero .hero-illustration{opacity:1;width:240px;max-width:65%;margin:4px auto 0;position:static}}.contact-page{overflow-x:clip}.contact-page .hero{isolation:isolate;clip-path:inset(0 -100vmax);overflow:visible}.contact-page .hero:before{content:"";z-index:-1;background:radial-gradient(560px 280px at 80% 45%,#fff4d6e6,#0000 70%),linear-gradient(90deg,#faf6ee 30%,#f6e6c2 100%);border-bottom:1px solid #f2e6d6;position:absolute;inset:0 -100vmax}.contact-page .follow-up h2{text-align:center;flex-wrap:wrap;justify-content:center}@media (max-width:420px){.contact-page .follow-up h2:before,.contact-page .follow-up h2:after{display:none}}@media (max-width:640px){.contact-page .contact-detail strong{font-size:16px}.contact-page .contact-detail b{letter-spacing:0;font-size:20px}.contact-page .contact-detail p{font-size:14px}}.contact-page .contact-detail strong{font-size:16px}.contact-page .contact-detail p{font-size:16px}@media (max-width:640px){.contact-page .contact-detail b{letter-spacing:0;font-size:20px}.contact-page .contact-detail p{font-size:14px}}.contact-page .contact-detail b{letter-spacing:0;font-size:16px}@media (max-width:640px){.contact-page .contact-detail b{font-size:14px}}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.site-header{background:#fffefbf7;border-bottom:1px solid #f5eee4;height:80px}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.brand{flex:none;width:250px;height:55px;display:block}.brand img{width:100%;height:auto}.site-header nav{align-items:stretch;gap:31px;height:100%;margin-left:auto;display:flex}.site-header a{color:#263143;font-size:15px;font-weight:600;text-decoration:none}.site-header nav a{border-bottom:3px solid #0000;place-items:center;display:grid}.site-header nav .active{color:#8d0714;border-color:#b5812e}.consult-pill,.action,.cta-whatsapp{background:linear-gradient(135deg,#e0b458,#9f6519);box-shadow:inset 0 1px 1px #ffffff73;color:#fff!important}.consult-pill{white-space:nowrap;border-radius:24px;padding:11px 24px}.hero{align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:18px 0 14px 38px}.hero h1,.form-panel h2,.contact-panel h2,.follow-up h2{font-family:Noto Serif SC,serif}.hero h1{color:#810c19;letter-spacing:7px;margin:0;font-size:clamp(42px,5vw,62px);font-weight:900;line-height:1.3}.hero h2{letter-spacing:1px;margin:0;font-family:Noto Serif SC,serif;font-size:clamp(25px,3vw,35px)}.hero p{color:#3e4654;margin:8px 0 22px;font-size:18px}.crumb{color:#5d6673;align-items:center;gap:8px;font-size:14px;display:flex}.crumb .crumb__sep{color:#a0a6b2}.crumb strong{color:#aa721f;font-weight:600}.hero-illustration{object-fit:contain;mix-blend-mode:multiply;width:415px;max-width:42%;height:auto;margin-left:auto}.contact-panel,.form-panel,.steps article{background:#ffffffd6;border:1px solid #eaca93;border-radius:10px}.round-icon{color:#fff;background:linear-gradient(135deg,#e2b65d,#a66919);border-radius:50%;flex:none;place-items:center;width:74px;height:74px;font-size:32px;display:grid;box-shadow:inset 1px 1px 7px #ffffff80}.contact-detail strong{color:#8c0b17;font-family:Noto Serif SC,serif;font-size:20px;display:block}.contact-detail b{color:#850614;font-family:Georgia,serif;font-size:28px;display:block}.contact-detail p{margin:4px 0 0;line-height:1.45}.contact-grid{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:15px;display:grid}.contact-panel,.form-panel{padding:24px 30px}.contact-panel{text-align:center;background:linear-gradient(140deg,#fffdf7,#fff8e9)}.contact-panel h2,.form-panel h2{color:#900b18;margin:0;font-size:28px}.contact-panel h2 span,.form-panel h2 span,.follow-up h2 span{color:#c47c14}.contact-panel>p{color:#525967;margin:10px 0 31px;line-height:1.6}.contact-detail{text-align:left;border-bottom:1px solid #ecdcb7;align-items:center;gap:18px;margin-bottom:16px;padding:0 30px 18px;display:flex}.contact-detail.address{border:0;margin-bottom:24px}.contact-detail .round-icon{width:61px;height:61px;font-size:28px}.contact-detail strong{color:#202b3c;font:600 14px Noto Sans SC}.contact-detail b{font-size:24px}.action{border-radius:28px;align-items:center;gap:13px;min-height:55px;margin-top:15px;padding:0 22px;font:600 18px Noto Serif SC,serif;text-decoration:none;display:flex}.action.green{background:linear-gradient(135deg,#38c769,#12883e)}.action i{margin-left:auto;font-size:32px;font-style:normal;font-weight:300}.form-panel h2{margin-bottom:15px}.form-panel form{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.form-panel label{color:#263246;font-size:14px;font-weight:700}.form-panel em{color:#d1101d;font-style:normal}.form-panel input:not([type=checkbox]):not([type=radio]),.form-panel select,textarea{color:#263246;background:#f8fbff;border:1px solid #d3dfed;border-radius:6px;outline-color:#bd852e;width:100%;margin-top:5px;padding:8px 11px;font-size:13px;display:block}.form-panel input,.form-panel select{height:34px}.form-panel ::placeholder{color:#aeb8c6}.services{border:0;grid-column:1/-1;margin:-5px 0 0;padding:0}.services label,.consent{white-space:nowrap;font-size:13px!important;font-weight:500!important}.services input,.consent input{accent-color:#b77b22;vertical-align:middle;width:16px;height:16px;margin:0 3px 0 0}.services legend{margin-bottom:6px;font-weight:700}.services{grid-template-columns:1fr 1fr;gap:4px 30px;display:grid}.services legend,.message,.consent,.form-panel button,.success,.error-msg{grid-column:1/-1}.message textarea{resize:vertical;height:65px}.consent{align-items:center;gap:4px;display:flex;font-weight:400!important}.form-panel button{cursor:pointer;color:#fff;background:linear-gradient(#dfa844,#a96f1d);border:0;border-radius:12px;padding:8px;font:700 20px Noto Serif SC,serif;box-shadow:0 3px 5px #5d3d122b}.form-panel button:disabled{opacity:.7;cursor:not-allowed}.form-panel button span{float:right;margin-right:23%;font-size:28px;line-height:17px}.success{color:#148342;text-align:center;margin:0;font-size:14px}.error-msg{color:#d1101d;text-align:center;margin:0;font-size:14px}.follow-up h2{text-align:center;color:#940e1a;margin:0 0 10px;font-size:24px}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.steps article{min-height:124px;padding:23px 12px 12px 93px;position:relative}.steps article:not(:last-child):after{content:"›";color:#be7c1d;z-index:1;font-size:32px;position:absolute;top:35%;right:-20px}.step-icon{color:#b4751b;background:#fff2d7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:32px;display:grid;position:absolute;top:22px;left:14px}.steps h3{color:#940e1a;margin:0;font:700 16px Noto Serif SC,serif}.steps p{color:#59616d;margin:5px 0;font-size:13px;line-height:1.4}.cta-band{text-align:center;color:#fff;background:linear-gradient(105deg,#7a0613,#560711);padding:15px}.cta-band p{margin:0 0 7px;font:700 28px Noto Serif SC,serif}.cta-whatsapp{border-radius:22px;padding:8px 23px;font-size:16px;text-decoration:none;display:inline-block}.site-footer{border-top:1px solid #e6d2ae}.footer-main{color:#4f5660;align-items:center;gap:14px;min-height:68px;font-size:13px;display:flex}.footer-divider{border-left:1px solid #9d805a;height:26px}.footer-links{gap:19px;margin-left:auto;display:flex}.footer-links a,.footer-phone{color:#404857;white-space:nowrap;font-weight:500;text-decoration:none}.footer-links a.active,.footer-phone{color:#8b101a;font-weight:700}@media (max-width:900px){.site-header{height:auto}.header-inner{flex-wrap:wrap;padding:10px 0}.site-header nav{order:3;justify-content:space-between;gap:4px;width:100%;height:38px;margin:0}.site-header nav a{font-size:13px}.consult-pill{margin-left:auto}.hero-copy{padding-left:0}.contact-grid{grid-template-columns:1fr}.footer-main{flex-wrap:wrap;justify-content:center;padding:12px 0}.footer-links{order:3;justify-content:center;width:100%;margin:0}.steps{gap:10px}.steps article{padding-left:75px}.step-icon{width:56px;height:56px;left:8px}}@media (max-width:600px){.shell{width:min(100% - 28px,1160px)}.brand{width:180px}.consult-pill{padding:9px 15px;font-size:13px!important}.hero{min-height:auto;padding:25px 0 12px}.hero-copy{padding:0}.hero h1{font-size:42px}.hero h2{font-size:24px}.hero p{font-size:15px}.hero-illustration{opacity:.25;max-width:90%;position:absolute;right:-80px}.contact-panel,.form-panel{padding:22px 16px}.contact-detail{padding-inline:8px}.form-panel form,.services{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.steps article:not(:last-child):after{display:none}.footer-links{flex-wrap:wrap;gap:10px}.footer-main>span:not(.footer-divider),.footer-divider{display:none}}.consult-pill,.cta-whatsapp,.footer-phone{align-items:center;gap:7px;display:inline-flex}.site-header nav a,.consult-pill,.footer-links a,.footer-phone,.crumb a,.action,.cta-whatsapp{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:#8d0714;border-color:#d49a38}.consult-pill:hover,.consult-pill:focus-visible,.cta-whatsapp:hover,.cta-whatsapp:focus-visible{transform:translateY(-2px);box-shadow:0 5px 13px #7e4e0d47}.footer-links a:hover,.footer-links a:focus-visible,.footer-phone:hover,.footer-phone:focus-visible,.crumb a:hover,.crumb a:focus-visible{color:#960b18}.crumb a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.crumb a:hover{border-color:#b9802c}.action:hover,.action:focus-visible{transform:translateY(-2px);box-shadow:0 5px 12px #7e4e0d2e}.hero h1,.hero h2,.contact-panel h2,.form-panel h2,.follow-up h2{text-rendering:optimizelegibility;font-weight:800}.consult-pill svg{width:17px;height:17px}.cta-whatsapp svg{width:20px;height:20px}.footer-phone svg{width:15px;height:15px}.round-icon{font-size:0}.round-icon svg{stroke-width:2.4px;width:35px;height:35px}.contact-detail .round-icon{font-size:0}.contact-detail .round-icon svg{width:28px;height:28px}.contact-panel h2 svg,.form-panel h2 svg,.follow-up h2 svg{color:#c47c14;vertical-align:-7px;width:31px;height:31px;margin-right:4px}.follow-up h2 svg:last-child{margin-left:4px;margin-right:0}.action svg{flex:none;width:27px;height:27px}.action>svg:last-child{margin-left:auto}.action span{align-items:center;gap:6px;display:inline-flex}.form-panel button{justify-content:center;align-items:center;gap:24%;display:flex}.form-panel button svg{width:26px;height:26px}.steps article:after{content:none;display:none}.step-icon{font-size:0}.step-icon svg{width:33px;height:33px}.brand{align-items:center;gap:10px;width:auto;display:inline-flex}.brand>span,.footer-brand span{color:#5d3518;letter-spacing:-.8px;font:400 28px/1 Georgia,Times New Roman,serif}.footer-brand{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.footer-brand span{font-size:20px}.contact-detail b,.footer-phone{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:.2px;font-family:Noto Serif SC,Noto Sans SC,serif}.contact-panel .action{min-height:58px;margin-top:13px}@media (max-width:600px){.brand>span{font-size:24px}}.brand{align-items:center;width:250px;line-height:0;display:flex}.brand img{width:100%;height:auto;display:block;transform:translateY(0)}.footer-brand{width:190px;height:42px;display:block}.footer-brand img{object-fit:contain;width:100%;height:100%}.contact-panel{flex-direction:column;height:auto;display:flex}.contact-panel .action{flex:0 0 58px;min-height:58px}.follow-up{padding-top:22px}.follow-up h2{justify-content:center;align-items:center;gap:5px;font-size:24px;display:flex}.follow-up h2:before,.follow-up h2:after{content:"";background:#d99a39;width:min(17vw,180px);height:1px}.follow-up h2 svg{flex:none}.steps{gap:28px}.steps article{min-height:124px;padding:20px 13px 12px 96px}.step-icon{width:66px;height:66px;top:21px;left:14px}.steps h3{font-size:18px;line-height:1.25}.steps p{font-size:13px;line-height:1.45}@media (max-width:600px){.brand{width:180px}.footer-brand{width:164px;height:37px}.follow-up h2{white-space:nowrap;gap:3px;font-size:20px}.follow-up h2:before,.follow-up h2:after{width:16px}.follow-up h2 svg{width:22px;height:22px}.steps{gap:18px}.steps article{min-height:138px;padding:18px 8px 10px 70px}.step-icon{width:51px;height:51px;top:18px;left:9px}.step-icon svg{width:27px;height:27px}.steps h3{font-size:15px}.steps p{font-size:13px}}.section-mark{object-fit:contain;vertical-align:-13px;width:36px;height:47px;margin-right:6px;display:inline-block}.follow-up .section-mark{vertical-align:-14px;margin:0}.contact-panel{height:fit-content;display:block}.contact-panel .contact-detail.address{margin-bottom:24px}.contact-panel>p{font-size:16px}@media (max-width:600px){.section-mark{vertical-align:-10px;width:29px;height:38px;margin-right:3px}.follow-up .section-mark{vertical-align:-11px;margin:0}}.form-panel label{min-width:0}.form-panel select{min-width:0;padding:6px 34px 6px 11px;line-height:1.2}.contact-panel,.contact-panel>p,.contact-panel h2{text-align:left}.form-panel button{gap:8px}.form-panel button svg{flex:none}.consult-pill img,.cta-whatsapp img,.footer-phone img{object-fit:contain;width:18px;height:24px}.round-icon .feature-mark{object-fit:contain;width:38px;height:49px}.contact-detail .round-icon .feature-mark{width:29px;height:38px}.action .feature-mark{object-fit:contain;flex:none;width:27px;height:35px}.action span .feature-mark{width:22px;height:29px}.step-icon .feature-mark{object-fit:contain;width:33px;height:43px}.contact-grid{align-items:stretch}.contact-panel{height:auto}@media (max-width:600px){.steps{grid-template-areas:"step-one step-two""step-three step-four"}.steps article:first-child{grid-area:step-one}.steps article:nth-child(2){grid-area:step-two}.steps article:nth-child(3){grid-area:step-four}.steps article:nth-child(4){grid-area:step-three}}.form-panel .form-guide{color:#525967;margin:-6px 0 14px;font-size:15px}.form-panel .enquiry-type{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px 30px;margin:0;padding:0;display:flex}.form-panel .enquiry-type legend{color:#263246;width:100%;margin-bottom:6px;padding:0;font-size:14px;font-weight:700}.form-panel .enquiry-type label{white-space:nowrap;font-size:15px;font-weight:700}.form-panel .enquiry-type input{accent-color:#b77b22;vertical-align:middle;width:16px;height:16px;margin:0 4px 0 0;display:inline-block}.contact-panel .contact-email{color:#850614;font-family:Georgia,serif;font-size:20px;text-decoration:none;display:block}.contact-panel .contact-region{text-align:left;margin-top:20px}.contact-panel .contact-region p{color:#6a7382;margin:0;font-size:14px;line-height:1.6}.contact-panel h2{margin-bottom:18px}.form-panel .form-follow-up{text-align:center;color:#6a7382;margin:14px 0 0;font-size:14px}.contact-page{flex-direction:column;display:flex}.contact-page .contact-grid{margin-top:auto;margin-bottom:auto;padding:24px 0 40px}.form-panel .field-error{color:#d1101d;margin-top:4px;font-size:13px;font-weight:500;display:block}.form-panel label.phone{grid-column:1/-1}.form-panel .message textarea{min-height:96px}.form-panel .consent{align-items:flex-start;white-space:normal!important}.form-panel .consent input{flex:none;margin-top:2px}.contact-panel .contact-detail{padding-inline:0}.contact-panel .contact-detail strong{font-size:15px}.contact-panel .contact-detail b,.contact-panel .contact-email{letter-spacing:0;overflow-wrap:anywhere;font-family:Noto Serif SC,Noto Sans SC,serif;font-size:20px;font-weight:700}.contact-panel .contact-detail p{font-size:16px}@media (max-width:600px){.contact-panel .contact-detail strong{font-size:14px}.contact-panel .contact-detail b,.contact-panel .contact-email{font-size:16px}.contact-panel .contact-detail p{font-size:15px}}@media (max-width:400px){.contact-panel .contact-detail{gap:12px}.contact-panel .contact-detail .round-icon{width:52px;height:52px}.contact-panel .contact-detail .round-icon svg{width:24px;height:24px}.contact-panel .contact-email{font-size:15px}}.promotion-page{word-break:auto-phrase;line-break:strict;overflow-wrap:anywhere}.promotion-page h1,.promotion-page h2,.promotion-page h3,.promotion-page h4{text-wrap:balance}.promotion-page p,.promotion-page li,.promotion-page small{text-wrap:pretty}.promotion-page .cta-band p,.promotion-page .advisory-title-sub,.promotion-page .module-subtitle{text-wrap:balance}.promotion-page a,.promotion-page button,.promotion-page .btn-gold-cta{white-space:nowrap}@media (max-width:992px){.promotion-page .module-title{font-size:clamp(26px,6vw,35px);line-height:1.3}.promotion-page .advisory-main-title{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:clamp(24px,5.6vw,32px);display:flex}.promotion-page .advisory-title-wrap{text-align:center;flex-direction:column;justify-content:center;gap:0}.promotion-page .advisory-title-sub{text-align:center;margin-top:6px;display:block}}@media (max-width:640px){.promotion-page .module-title{font-size:clamp(24px,7vw,30px)}.promotion-page .module-subtitle{font-size:14px}}@media (max-width:992px){.promotion-page .promo-hero-container{justify-content:center;align-items:center;min-height:420px;padding:0 24px;display:flex;position:relative}.promotion-page .promo-hero-left{z-index:2;width:100%;padding:56px 0;position:relative}.promotion-page .promo-hero-right{z-index:0;width:100%;max-width:none;height:auto;position:absolute;inset:0}.promotion-page .promo-hero-right .hero-graphic{object-fit:cover;object-position:36% 100%;transform-origin:36% 100%;filter:none;width:100%;max-width:none;height:100%;transform:scale(1.3);-webkit-mask-image:none;mask-image:none}.promotion-page .promo-hero-right:after{content:"";pointer-events:none;background:linear-gradient(#faf6eef7 0%,#faf6eee6 50%,#faf6ee73 100%);position:absolute;inset:0}}@media (max-width:640px){.promotion-page .promo-hero-container{min-height:440px}.promotion-page .promo-hero-left{padding:44px 0 24px}.promotion-page .promo-hero-right .hero-graphic{object-position:66% 100%;transform-origin:66% 100%}}@media (min-width:993px) and (max-width:1250px){.promotion-page .promo-hero-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding-left:28px}.promotion-page .promo-hero-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16%);mask-image:linear-gradient(90deg,#0000 0%,#000 16%)}.promotion-page .promo-hero-right .hero-graphic{object-position:40% center;height:100%;max-height:none}}.promotion-page .promo-hero-title{font-size:44px}.promotion-page .module-title,.promotion-page .advisory-main-title{font-size:32px}.promotion-page .btn-gold-cta{font-size:15px}@media (max-width:640px){.promotion-page .promo-hero-title{font-size:32px}.promotion-page .module-title,.promotion-page .advisory-main-title{font-size:24px}}.promotion-page .promo-contact-info h2{font-size:32px}.promotion-page .section-ornament-title,.promotion-page .section-ornament-title h2{font-size:28px}@media (max-width:640px){.promotion-page .promo-contact-info h2{font-size:24px}.promotion-page .section-ornament-title,.promotion-page .section-ornament-title h2{font-size:20px}}.promotion-page.promotion-page .section-ornament-title,.promotion-page.promotion-page .section-ornament-title h2{font-size:28px}@media (max-width:640px){.promotion-page.promotion-page .section-ornament-title,.promotion-page.promotion-page .section-ornament-title h2{font-size:20px}}.promotion-page .adv-list-item p,.promotion-page .adv-card-header p{text-align:justify;text-justify:inter-character;text-align-last:left}.promotion-page .promo-crumb{z-index:3;color:#5d6673;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:20px;left:max(24px,50vw - 580px)}.promotion-page .promo-crumb a{color:inherit;text-decoration:none}.promotion-page .promo-crumb a:hover{color:#820b18}.promotion-page .promo-crumb span{color:#a0a6b2}.promotion-page .promo-crumb strong{color:#aa721f;font-weight:600}@media (min-width:993px) and (max-width:1250px){.promotion-page .promo-crumb{left:28px}}@media (max-width:992px){.promotion-page .promo-crumb{top:16px;left:24px}}@media (max-width:375px){.promotion-page .promo-hero-container{min-height:480px}}.promotion-page{color:#1a222f;background-color:#fffdf8;flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.btn-gold-cta{background:linear-gradient(135deg,#e4ba5e 0%,#b8832a 50%,#9c6717 100%);border:1px solid #ffffff4d;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:11px 28px;font-family:Noto Serif SC,serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #a06b1840,inset 0 1px 1px #ffffff80;color:#fff!important}.btn-gold-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px #a06b1859}.btn-gold-cta .arrow-icon{stroke-width:2.5px;width:20px;height:20px}.module-header{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex;position:relative}.module-header-content{flex-direction:column;display:flex}.module-title{color:#820b18;letter-spacing:.5px;margin:0 0 6px;font-family:Noto Serif SC,serif;font-size:32px;font-weight:900}.module-subtitle{color:#555e6d;margin:0;font-size:16px}.promo-hero-wrapper{background:radial-gradient(at 30% 40%,#fff6e8 0%,#fffdf8 65%),#fffdf8;border-bottom:1px solid #f6ecdc;width:100%;padding:0 0 32px;position:relative;overflow:hidden}.promo-hero-container{grid-template-columns:minmax(380px,490px) 1fr;align-items:center;gap:16px;width:100%;min-height:440px;margin-right:0;padding-left:max(24px,50vw - 580px);padding-right:0;display:grid}.promo-hero-left{z-index:2;flex-shrink:0;padding:40px 18px 40px 0;position:relative}.hero-bg-ornament{pointer-events:none;z-index:-1;position:absolute;inset:-20px -30px -20px -40px;overflow:visible}.hero-bg-ornament .hero-ambient-glow{filter:blur(16px);background:radial-gradient(circle,#e6ba5e38 0%,#fff0d21a 50%,#0000 75%);border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.hero-bg-ornament .hero-zen-arcs{width:120%;height:120%;position:absolute;top:-10%;left:-10%}.hero-bg-ornament .hero-lotus-watermark{width:210px;height:210px;position:absolute;top:28px;left:120px;transform:rotate(-10deg)}.hero-title-badge-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.sub-brand-tag{letter-spacing:3.5px;color:#a57121;font-size:13px;font-weight:700;display:inline-block}.promo-hero-title{color:#820b18;letter-spacing:2px;text-shadow:0 2px 10px #fffc;margin:0 0 10px;font-family:Noto Serif SC,serif;font-size:clamp(34px,4.2vw,50px);font-weight:900;line-height:1.15;position:relative}.promo-hero-title .title-text{z-index:1;position:relative}.promo-hero-desc{color:#434c5b;max-width:460px;margin:0 0 24px;font-size:15px;line-height:1.6}.promo-caption{z-index:2;white-space:nowrap;position:absolute}.promo-caption--hero{bottom:8px;right:28px}.promo-caption--posters{bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:992px){.promo-caption--hero{display:none}}.promo-hero-right{z-index:1;justify-content:flex-end;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.promo-hero-right .hero-graphic{object-fit:cover;object-position:right center;filter:drop-shadow(0 8px 24px #640f191f);border-radius:0;width:100%;height:auto;max-height:520px;margin:0;display:block}.module-marketing-wrapper{background:radial-gradient(at 40%,#f7eddea6 0%,#fffdf8fa 75%),#fffdf8;width:100%;padding:40px 0 0;position:relative;overflow:hidden}.marketing-full-bleed-container{grid-template-columns:1.18fr .82fr;align-items:center;gap:28px;width:100%;padding-left:0;padding-right:max(24px,50vw - 600px);display:grid}.marketing-full-left{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.marketing-header-wrap{width:100%;margin-bottom:8px;padding-left:max(24px,50vw - 580px)}.marketing-posters-wrap{justify-content:flex-start;align-items:flex-end;width:100%;margin:0;padding:0;display:flex;position:relative}.marketing-posters-wrap .posters-bleed-image{object-fit:cover;object-position:left bottom;filter:drop-shadow(0 6px 20px #78501412);border-radius:0;width:100%;height:auto;max-height:560px;margin-bottom:0;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.marketing-full-right{flex-direction:column;gap:16px;width:100%;max-width:580px;margin-left:auto;padding:20px 0;display:flex}.marketing-feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-feature-grid--stack{grid-template-columns:1fr}.marketing-feature-grid--stack .m-card{align-items:center}.marketing-note{color:#7c808a;margin:0;font-size:14px}.m-card{background:#fff;border:1px solid #ebd8b5;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 2px 6px #00000005}.m-card:hover{border-color:#cb9234;box-shadow:0 4px 12px #965a1414}.m-icon-box{color:#ab7220;background:#fdf5e6;border:1px solid #f2dec0;border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.m-icon-box .feat-icon{width:23px;height:23px}.m-card-content h4{color:#830c18;letter-spacing:.2px;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:16px;font-weight:700}.m-card-content p{color:#555e6d;margin:0;font-size:13px;line-height:1.5}.advisory-section{padding-top:56px;padding-bottom:44px}.advisory-title-wrap{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.advisory-main-title{color:#830c18;align-items:center;gap:10px;margin:0;font-family:Noto Serif SC,serif;font-size:32px;font-weight:900;display:inline-flex}.advisory-main-title .section-mark{object-fit:contain;width:32px;height:32px}.advisory-title-sub{color:#555e6d;align-items:center;font-size:16px;display:inline-flex}.advisory-cards-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.advisory-card{background:#fff;border:1px solid #ebd7b3;border-radius:14px;flex-direction:column;padding:24px 26px 20px;transition:all .25s;display:flex;box-shadow:0 4px 12px #7850140a}.advisory-card:hover{border-color:#d19a3a;box-shadow:0 6px 20px #78501414}.adv-card-header{border-bottom:1px solid #f2e4ce;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.adv-card-header .adv-num-badge{color:#fff;background:linear-gradient(135deg,#e4ba5e,#a76d1d);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-family:Noto Serif SC,Georgia,serif;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 1px 2px #ffffff80}.adv-card-header h3{color:#830c18;margin:0 0 4px;font-family:Noto Serif SC,serif;font-size:20px;font-weight:800}.adv-card-header .adv-title-en{letter-spacing:.5px;color:#aa721f;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.adv-card-header p{color:#555e6d;margin:0;font-size:14px}.adv-card-content{flex-grow:1;grid-template-columns:.9fr 1.3fr;align-items:center;gap:20px;display:grid}.adv-left-logo{place-items:center;padding:10px;display:grid}.adv-left-logo .lhdn-img{object-fit:contain;width:140px;height:auto;max-height:140px}.adv-left-clbg-ros{text-align:center;flex-direction:column;gap:12px;padding:4px;display:flex}.adv-left-clbg-ros .clbg-box,.adv-left-clbg-ros .ros-box{background:#fbf5e9;border:1px solid #ebd7b3;border-radius:10px;padding:10px 12px}.adv-left-clbg-ros .clbg-box strong,.adv-left-clbg-ros .ros-box strong{color:#830c18;letter-spacing:.5px;font-family:Georgia,serif;font-size:18px;display:block}.adv-left-clbg-ros .clbg-box span,.adv-left-clbg-ros .ros-box span{color:#555e6d;margin:2px 0;font-size:13px;line-height:1.3;display:block}.adv-left-clbg-ros .clbg-box em,.adv-left-clbg-ros .ros-box em{color:#a46d1b;font-size:13px;font-style:normal;font-weight:700;display:block}.adv-right-list{flex-direction:column;gap:14px;display:flex}.adv-list-item{align-items:flex-start;gap:12px;display:flex}.adv-list-item .adv-item-icon{color:#ab7220;background:#fcf1dc;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.adv-list-item .adv-item-icon svg{width:17px;height:17px}.adv-list-item strong{color:#212936;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.adv-list-item p{color:#555e6d;margin:0;font-size:13px;line-height:1.4}.adv-card-footer{border-top:1px dashed #ebd8b7;margin-top:18px;padding-top:12px}.adv-card-footer small{color:#8c93a0;font-size:13px}.workflow-section{padding-top:10px;padding-bottom:30px}.workflow-section-card{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #ebd7b3;border-radius:16px;padding:24px 26px 22px;box-shadow:0 4px 20px #b48c5a0d}.section-ornament-title{text-align:center;justify-content:center;align-items:center;gap:16px;margin:0 0 20px;display:flex}.section-ornament-title .ornament-line{background:linear-gradient(90deg,#0000,#c8953c);flex:1;max-width:200px;height:1.5px;position:relative}.section-ornament-title .ornament-line.right{background:linear-gradient(90deg,#c8953c,#0000)}.section-ornament-title .ornament-line:after{content:"";background:#c8953c;width:6px;height:6px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.section-ornament-title .ornament-line.right:after{left:0;right:auto}.section-ornament-title h2{color:#830c18;white-space:nowrap;letter-spacing:.5px;margin:0;font-family:Noto Serif SC,serif;font-size:24px;font-weight:700}.workflow-steps-flex{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.wf-step-unit{flex:1;align-items:center;gap:8px;display:flex}.wf-step-card{background:#fff;border:1px solid #ebd7b3;border-radius:10px;flex:1;align-items:center;gap:12px;min-height:82px;padding:13px 14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #00000005}.wf-step-card:hover{box-shadow:0 4px 12px #b48c5a1f}.wf-step-icon{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wf-step-body{flex:1;min-width:0}.wf-step-header{align-items:center;gap:8px;margin-bottom:3px;display:flex}.wf-step-num-badge{color:#fff;background:linear-gradient(135deg,#c28830 0%,#8e5311 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 3px #8e53114d}.wf-step-heading{color:#830c18;white-space:nowrap;letter-spacing:.2px;margin:0;font-family:Noto Serif SC,serif;font-size:16px;font-weight:700}.wf-step-text{color:#555e6d;letter-spacing:-.1px;margin:0;font-size:13px;line-height:1.45}.wf-arrow-divider{color:#be882b;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;display:flex}.workflow-bottom-grid{grid-template-columns:1.14fr .86fr;align-items:stretch;gap:16px;display:grid}.wf-institutions-box{background:#f8f2e4;border:1px solid #ebd7b3;border-radius:10px;flex-direction:column;justify-content:space-between;padding:14px 16px 16px;display:flex;box-shadow:0 2px 6px #00000005}.sub-ornament-title{text-align:center;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sub-ornament-title .sub-ornament-line{background:linear-gradient(90deg,#0000,#c8953c);flex:1;max-width:70px;height:1px;position:relative}.sub-ornament-title .sub-ornament-line.right{background:linear-gradient(90deg,#c8953c,#0000)}.sub-ornament-title .sub-ornament-line:after{content:"";background:#c8953c;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.sub-ornament-title .sub-ornament-line.right:after{left:0;right:auto}.sub-ornament-title span{color:#830c18;white-space:nowrap;letter-spacing:.3px;font-family:Noto Serif SC,serif;font-size:16px;font-weight:700}.institution-subcards-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.inst-subcard{background:#fff;border:1px solid #e7d5b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 4px 8px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 1px 4px #00000008}.inst-subcard:hover{border-color:#c8953c;transform:translateY(-2px)}.inst-subcard .inst-name{color:#242c38;white-space:nowrap;font-size:14px;font-weight:700}.wf-region-box{background:#f8f2e4;border:1px solid #ebd7b3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 2px 6px #00000005}.region-globe-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.region-info-text{flex:1}.region-info-text .region-title{color:#222a36;margin:0 0 5px;font-family:Noto Serif SC,serif;font-size:16px;font-weight:700;line-height:1.4}.region-info-text .region-subtitle{color:#636d7e;margin:0;font-size:13px;line-height:1.4}.region-map-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.region-map-wrap .region-map-visual{object-fit:contain;filter:drop-shadow(0 2px 4px #0000000a);width:155px;height:auto;max-height:85px}.promo-contact-banner{margin-top:10px;margin-bottom:50px}.promo-contact-inner{color:#fff;background:linear-gradient(135deg,#74121c 0%,#4f0a12 100%);border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;padding:38px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #500a1440}.promo-contact-inner--cta{text-align:center;grid-template-columns:1fr;justify-items:center;padding:44px 40px}.promo-contact-info h2{color:#fff;margin:0 0 10px;font-family:Noto Serif SC,serif;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.3}.promo-contact-info p{color:#ffdcc8;margin:0 0 24px;font-size:15px}@media (max-width:992px){.promo-hero-container{text-align:center;grid-template-columns:1fr;padding-left:0;padding-right:0}.promo-hero-left{flex-direction:column;align-items:center;padding:28px 20px 12px;display:flex}.hero-title-badge-row{justify-content:center}.promo-hero-desc{max-width:600px;margin-left:auto;margin-right:auto}.promo-hero-right{justify-content:center;width:100vw;max-width:100vw;margin:0;padding:0;display:flex;overflow:hidden}.promo-hero-right .hero-graphic{object-fit:cover;object-position:center;width:100vw;max-width:100vw;height:auto;max-height:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.marketing-full-bleed-container{text-align:center;grid-template-columns:1fr;gap:20px;padding-left:0;padding-right:0}.marketing-full-left{align-items:center;width:100%;padding:0}.marketing-header-wrap{text-align:center;padding:0 20px}.marketing-posters-wrap{justify-content:center;width:100vw;max-width:100vw;margin:0;padding:0;display:flex;overflow:hidden}.marketing-posters-wrap .posters-bleed-image{object-fit:cover;object-position:center;width:100vw;max-width:100vw;height:auto;max-height:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.marketing-full-right{max-width:680px;margin:0 auto;padding:10px 20px 24px}.advisory-cards-grid{grid-template-columns:1fr}.adv-card-content{grid-template-columns:1fr 1fr}.workflow-steps-flex{flex-wrap:wrap;gap:12px}.wf-step-unit{flex:calc(50% - 20px);min-width:260px}.wf-arrow-divider{display:none}.workflow-bottom-grid{grid-template-columns:1fr}.promo-contact-inner{grid-template-columns:1fr;gap:24px;padding:30px 18px}.promo-contact-info{text-align:center;flex-direction:column;align-items:center;display:flex}}@media (max-width:640px){.marketing-feature-grid,.adv-card-content{grid-template-columns:1fr}.wf-step-unit{flex:100%}.institution-subcards-grid{grid-template-columns:repeat(2,1fr)}.section-ornament-title .ornament-line{max-width:40px}.section-ornament-title h2{font-size:18px}.wf-region-box{text-align:center;flex-direction:column;gap:12px}.promo-contact-banner{margin-top:5px;margin-bottom:35px}.promo-contact-inner{border-radius:14px;gap:20px;padding:24px 10px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172237;background:#fffdf8;margin:0;font-family:Noto Sans SC,Arial,sans-serif}button,input,select,textarea{font:inherit}body{flex-direction:column;min-height:100dvh;display:flex}body>.pg{flex-direction:column;flex:1 0 auto;display:flex}body>.pg>.pg-main,body>main{flex:1 0 auto}h1,h2,h3{text-wrap:balance}.pg-caption{color:#fff;background:#1e263899;border-radius:999px;padding:2px 12px;font-size:13px;line-height:1.6;display:inline-block}.pg-phrase{display:inline-block}.site-header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.promotion-page{overflow-x:clip}@media (max-width:640px){.site-header{position:static}}
