html{background:#fff;scroll-padding-top:0}body{font-family:PCBHK,sans-serif}a{color:inherit}.desktop-nav{display:none}.language-pending{display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:4px 8px;color:#9da49f;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-canvas{position:relative;container-type:inline-size;background:#fff}.desktop-page{display:none}.mobile-page{max-width:750px;margin:auto;background:#002b2c}.artboard{position:relative}.pcb-art{display:block;width:100%;height:auto;overflow:hidden}.pcb-art text{user-select:text}.section-anchor{position:absolute;left:0;width:1px;height:1px;scroll-margin-top:calc(var(--header-height,64px) + 16px)}.opening-risk{color:#ebf5f0}.opening-risk h2{margin:0 0 5px;font-size:inherit;line-height:1.4;font-weight:700}.risk-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#63a593 #164f46;padding:5px 9px;border:1px solid #5c7b71}.risk-scroll p{margin:0 0 2px;line-height:1.5}.risk-scroll:focus-visible{outline:2px solid #5edec1;outline-offset:3px}.risk-scroll::-webkit-scrollbar{width:5px}.risk-scroll::-webkit-scrollbar-thumb{background:#63a593;border-radius:4px}.mobile-risk{padding:14px 16px 12px;font-size:12px;background:#002b2c}.mobile-risk .risk-scroll{height:132px}.pc-risk{position:absolute;font-size:1.041666667cqw}.pc-risk .risk-scroll{height:10.41666667cqw}.product-actions{display:flex;gap:4%;position:absolute;align-items:stretch}.product-actions button{width:48%;border:1px solid #81d2a7;border-radius:999px;background:linear-gradient(120deg,#00a080,#8bc94a);color:white;font-family:PCBHK,sans-serif;font-size:1.14583cqw;font-weight:700;box-shadow:0 0 8px #78d99680;line-height:1.3}.product-actions button span{display:block;font-size:.7em;font-weight:400;opacity:.85}.product-actions button:disabled{cursor:default;opacity:.75}.mobile-page .product-actions button{font-size:3.6cqw}.campaign-footer{max-width:1280px;width:66.6667%;margin:0 auto;padding:16px 0 40px}.contact-card{display:flex;justify-content:space-between;gap:40px;background:linear-gradient(110deg,#d7f7e6,#e6fff6 62%,#9ddfbf);padding:30px 38px;border-radius:28px;color:#175d48}.contact-card p{margin:0;line-height:1.7}.contact-links{display:flex;flex-direction:column;gap:6px}.contact-links a{text-decoration:none}.social-links{display:flex;gap:16px;align-items:center}.pc-wechat-trigger{border:0;border-bottom:1px solid #27734e;background:transparent;padding:0;color:inherit;cursor:pointer}.bottom-risk{font-size:clamp(12px,1.04166667vw,28px);line-height:1.55;color:#535c56;margin-top:26px}.bottom-risk h2{font-size:inherit;margin:0 0 5px}.bottom-risk p{margin:0 0 9px}.wechat-qr-panel{position:fixed;z-index:150;width:250px;padding:20px 12px 12px;background:#fff;border:1px solid #b5d3c2;border-radius:10px;box-shadow:0 8px 28px #002b2c33;text-align:center;color:#285b43}.wechat-qr-panel[hidden]{display:none}.wechat-qr-panel img{display:block;width:200px;height:200px;margin:auto}.wechat-qr-panel h2,.wechat-qr-panel p{font-size:14px;margin:5px}.wechat-qr-close{position:absolute;right:7px;top:2px;border:0;background:transparent;font-size:24px;cursor:pointer}.crown-stage{position:fixed;inset:0;z-index:90;pointer-events:none;display:grid;place-items:center;background:rgba(247,255,250,.96)}.crown-stage[hidden]{display:none}.crown-flight{position:absolute;left:8vw;top:25vh;width:84vw;display:flex;flex-direction:column;align-items:center;transform-origin:center}.crown-symbol{width:min(32vw,380px);height:auto;filter:drop-shadow(0 4px 5px #92772033)}.crown-flight strong{font-size:clamp(60px,13vw,210px);font-weight:900;line-height:1.35;color:#21a575;white-space:nowrap;text-shadow:0 3px 0 #fff}.pcb-art [data-stock-glow]{animation:pcb-glow 4s ease-in-out infinite}.pcb-art [data-pulse]{animation:pcb-pulse 2s ease-in-out infinite}@keyframes pcb-glow{0%,65%,100%{filter:none}78%{filter:drop-shadow(0 0 10px #6cffbf) brightness(1.35)}}@keyframes pcb-pulse{0%,100%{opacity:1}50%{opacity:.4}}@media(min-width:1200px){.mobile-page{display:none}.desktop-page{display:block}.header-inner{max-width:none;width:66.666667%;height:clamp(64px,4.1666667vw,112px);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,1.3vw,34px)}.desktop-nav{display:flex;justify-content:space-between;align-items:center;gap:1vw}.desktop-nav a{text-decoration:none;font-size:clamp(14px,1.0416667vw,28px);line-height:1.3;text-align:center}.desktop-nav a:hover{color:#20a06e}.header-actions #open-menu{display:none}.value-partners-logo img{height:clamp(42px,2.9vw,78px)}.language-button__label{font-size:clamp(14px,1.0416667vw,28px)}.campaign-footer{max-width:none}}
@media(max-width:1199px){body{background:#002b2c}.campaign-footer{width:100%;max-width:750px;padding:0 16px 24px}.contact-card{padding:20px;gap:16px;flex-direction:column;border-radius:12px;font-size:13px}.bottom-risk{color:#c0d5cb;font-size:12px}.crown-symbol{width:42vw}.crown-flight{top:30vh}.crown-flight strong{font-size:17vw}.pcb-art{background:#002b2c}}
@media(prefers-reduced-motion:reduce){.pcb-art [data-stock-glow],.pcb-art [data-pulse]{animation:none}.crown-stage{display:none!important}}@media print{.site-header,.product-actions,.crown-stage{display:none!important}.pcb-art *{opacity:1!important;filter:none!important}}
.motion-globe{position:absolute;display:none;pointer-events:none}.motion-globe::before{content:"";position:absolute;inset:3.4%;border-radius:50%;background:#fff}.motion-globe canvas,.motion-globe>svg{position:absolute;inset:0;width:100%;height:100%;display:block}.motion-globe>svg{overflow:visible}.motion-globe text{font-family:PCBPoppins,sans-serif;font-weight:600}@media(prefers-reduced-motion:reduce){.motion-globe{display:none!important}}

/* The crown alone returns to the source SVG node; the fullscreen wording fades separately. */
.crown-flight{position:static;display:contents}.crown-symbol{position:absolute;left:calc(50% - min(16vw,190px));top:25vh;width:min(32vw,380px);transform-origin:50% 50%;filter:none}.crown-flight strong{position:absolute;left:0;top:calc(25vh + min(16vw,190px));width:100%;text-align:center}.pcb-art [data-stock-glow],.pcb-art [data-pulse]{animation-play-state:paused}
@media(max-width:1199px){.crown-symbol{left:29vw;top:30vh;width:42vw}.crown-flight strong{top:calc(30vh + 21vw)}}


.product-hit{position:absolute;padding:0;border:0;background:transparent;cursor:default}

/* Match the optical campaign's inset risk panel and fine scroll treatment. */
.opening-risk .risk-scroll{box-sizing:border-box;border:0;border-radius:16px;background:rgba(60,93,90,.71);color:#fff;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent;scrollbar-gutter:stable;padding:12px;overscroll-behavior-y:contain}
.opening-risk h2{color:#fff;font-weight:500;margin:0 0 8px;line-height:1.2}
.opening-risk .risk-scroll p{margin:0;line-height:1.4}.opening-risk .risk-scroll p+p{margin-top:2px}
.opening-risk .risk-scroll:focus-visible{outline:1px solid rgba(255,255,255,.65);outline-offset:-1px}
.opening-risk .risk-scroll::-webkit-scrollbar{width:4px}.opening-risk .risk-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:4px}
@media(min-width:1200px){.pc-risk h2{font-size:1.04166667cqw;line-height:1.14583333cqw;margin:0 0 .41666667cqw;padding-left:.625cqw}.pc-risk .risk-scroll{height:10.41666667cqw;border-radius:.83333333cqw;padding:.625cqw}.pc-risk .risk-scroll p{font-size:1.04166667cqw;line-height:max(21px,1.09375cqw)}}
@media(max-width:1199px){.mobile-risk{padding:14px 16px 12px}.mobile-risk h2{font-size:12px}.mobile-risk .risk-scroll{height:132px;padding:10px;border-radius:8px;font-size:12px;line-height:1.4}}

/* Restore the optical campaign desktop header geometry and inline languages. */
@media(min-width:1200px){
 html{--pc-header-height:clamp(64px,4.16666667vw,112px);--pc-header-font:clamp(14px,1.04166667vw,28px);--pc-header-logo:clamp(44px,2.86458333vw,77px);--pc-header-gap:clamp(32px,2.08333333vw,56px);--pc-nav-gap:clamp(12px,1.04166667vw,28px);--pc-language-size:clamp(36px,2.08333333vw,56px)}
 .header-inner{height:var(--pc-header-height);gap:var(--pc-header-gap)}
 .site-header .value-partners-logo{height:clamp(48px,3.125vw,84px)}.site-header .value-partners-logo img{height:var(--pc-header-logo)}
 .desktop-nav{justify-content:center;gap:var(--pc-nav-gap);white-space:nowrap}
 .desktop-nav a{font-size:var(--pc-header-font);line-height:var(--pc-header-height)}
 .site-header .language-button{display:none}
 .site-header .mobile-header-language__panel,.site-header .mobile-header-language__panel[hidden]{display:block!important;position:static;padding:0;border:0;box-shadow:none;transform:none!important;opacity:1!important;background:transparent}
 .site-header .language-switcher{gap:clamp(4px,.26041667vw,7px)}
 .site-header .language-switcher>a,.site-header .language-pending{font-size:var(--pc-header-font);min-width:var(--pc-language-size);min-height:var(--pc-language-size);line-height:1.2;padding:clamp(4px,.26041667vw,7px) clamp(8px,.52083333vw,14px)}
}
/* Native contact layout: reused links/buttons, PCB background and vector icons. */
.campaign-footer{width:100%;max-width:none;padding:12px 0 40px;background:white}
.campaign-contact{width:100%;container-type:inline-size;margin:0;color:#231f20}.contact-mobile{display:none}
.contact-card-native{position:relative;isolation:isolate;width:66.6666667%;margin:auto;min-height:17.2916667cqw;padding:2.5cqw;display:grid;grid-template-columns:34cqw 1fr;gap:0;border-radius:1.6666667cqw}
.contact-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 102% 108%,transparent 0 12%,#5dffda88 18%,#64ffd744 23%,transparent 29%),radial-gradient(circle at 6% -15%,transparent 0 11%,#87ffe955 17%,transparent 24%),#e8fff0}
.contact-intro,.contact-details{min-width:0}.pc-contact-heading{margin:0;font-family:PCBHK,sans-serif;font-weight:500;font-size:1.6666667cqw;line-height:1.5}.pc-contact-heading>span{display:block;white-space:nowrap}.pc-contact-heading .green{color:#20a06e}
.contact-details{border-left:1px solid #abd9bd;padding-left:5.4166667cqw;display:flex;flex-direction:column;justify-content:center;gap:.78125cqw}
.contact-channels{display:flex;flex-direction:column}.contact-channels>a{display:flex;align-items:center;gap:.8333333cqw;color:#20a06e;font-family:PCBPoppins,PCBHK,sans-serif;font-size:1.4583333cqw;font-weight:500;line-height:3.125cqw;white-space:nowrap;text-decoration:none}
.contact-channels svg{width:1.4583333cqw;height:1.4583333cqw;flex:none}.pc-contact-follow{margin:0 0 .4166667cqw;font-size:1.0416667cqw;line-height:1.45}
.contact-socials{display:flex;align-items:center;gap:.6722cqw}.contact-socials .pc-social-link{display:block;width:2.072838cqw;height:2.072838cqw;padding:0;border:0;background:transparent;flex:none;border-radius:4px}.pc-social-link svg{display:block;width:100%;height:100%}.pc-contact-wechat-name{font-size:.8333333cqw;white-space:nowrap;color:#20a06e}
.contact-actions{display:flex;gap:.8333333cqw;margin-top:1.0416667cqw}.contact-actions .pc-action{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:.4166667cqw;width:12.5cqw;height:3.6458333cqw;padding:0;border:0;border-radius:999px;color:white;background:transparent;font-family:PCBHK,sans-serif;font-size:1.25cqw;white-space:nowrap}.contact-actions .pc-action::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url(../images/shared/button-texture.webp) no-repeat;background-size:28.90236cqw 9.57314cqw;background-position:-1.68991cqw -2.49176cqw;box-shadow:0 .3125cqw .78125cqw #00f5b7a6}.contact-actions [data-product-action=details]::before{background-size:29.02721cqw 9.57314cqw;background-position:-14.85668cqw -2.49176cqw;box-shadow:0 .3125cqw .78125cqw #abf32aa6}.contact-actions .pc-action__arrow{width:1.075cqw;height:.91cqw}.contact-actions .pc-action:disabled{cursor:default}
.campaign-contact a:focus-visible,.campaign-contact button:focus-visible{outline:2px solid #00422f;outline-offset:3px}
.bottom-risk{width:66.6666667%;margin:1.25vw auto 0;font-size:.72916667vw;line-height:1.45}.bottom-risk h2{margin-bottom:0}.bottom-risk p{margin:0 0 .5em}
@media(max-width:1199px){
 .campaign-footer{padding:12px 0 24px;max-width:750px;background:#002b2c}.contact-pc{display:none}.contact-mobile{display:block}
 .contact-card-native{width:91.4666667%;min-height:33.8666667cqw;padding:4.2666667cqw;display:flex;flex-direction:column;gap:2.2cqw;border-radius:2.8444444cqw}
 .contact-background{border-radius:inherit;overflow:hidden}.pc-contact-heading{font-size:2.8444444cqw;line-height:1.5}
 .contact-details{padding:0;border:0;display:grid;grid-template-columns:1.1fr 1fr;gap:4cqw}.contact-channels>a{font-size:2.4888889cqw;line-height:5.3333333cqw;gap:1.4222222cqw}.contact-channels svg{width:2.4888889cqw;height:2.4888889cqw}
 .pc-contact-follow{font-size:2.4888889cqw;margin-bottom:1.1555556cqw}.contact-socials{gap:1.4222222cqw}.contact-socials .pc-social-link{width:4.9777778cqw;height:4.9777778cqw}.pc-contact-wechat-name{font-size:1.6cqw}
 .bottom-risk{width:90.7555556%;font-size:clamp(10px,2.6666667vw,20px);line-height:1.4;margin:7.1% auto 0}
}

/* A quiet interval followed by a longer hero shimmer; no text movement. */
.pcb-floating-layer{position:absolute;pointer-events:none;will-change:transform;transform:translate3d(0,0,0);transform-origin:50% 65%}
.pcb-floating-layer>svg{display:block;width:100%;height:100%;overflow:visible}
.pcb-island-shadow{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#007653,transparent 70%);will-change:transform,opacity}
.contact-actions .pc-action{font-weight:700;line-height:1}
.contact-actions .pc-action__label{display:block;overflow:visible;flex:none;width:6em;height:.962021729em}
@media print{.pcb-floating-layer,.pcb-island-shadow{display:none}}
a.product-hit{cursor:pointer}a.product-hit:focus-visible{outline:3px solid white;outline-offset:2px;border-radius:999px}.contact-actions a.pc-action{text-decoration:none;cursor:pointer}
.pcb-3d-stage{position:absolute;pointer-events:none}.pcb-3d-canvas{display:block;width:100%;height:100%;pointer-events:auto;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.pcb-3d-canvas[data-dragging=true]{cursor:grabbing}@media print{.pcb-3d-stage{display:none}}

/* Native Figma composites include the original halo outside the contact card. */
.contact-background{inset:-4.21686747% -1.5625% -7.8313253%;width:auto;height:auto;border-radius:0;overflow:visible;background:transparent url(../images/shared/pcb-native-contact-pc.webp) center/100% 100% no-repeat;pointer-events:none}
@media(max-width:1199px){.contact-background{inset:-3.67454068% -1.9436346% -6.56167979%;background-image:url(../images/shared/pcb-native-contact-mobile.webp)}}

/* Contact geometry follows the full artboards, in design units / canvas width. */
.campaign-contact .contact-background{inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}
.campaign-contact.contact-pc .contact-card-native{height:17.291666667cqw;min-height:0;padding:0;display:block}
.contact-pc .contact-intro{position:absolute;inset:0}
.contact-pc .contact-intro .pc-contact-heading{position:absolute;left:2.5cqw;top:2.65625cqw;font-size:1.875cqw;line-height:2.5cqw;margin:0}
.contact-pc .contact-actions{position:absolute;left:.78125cqw;top:9.010416667cqw;width:27.34375cqw;height:9.270833333cqw;margin:0;display:block;background:url(../images/shared/pcb-contact-buttons.webp) 0 0/100% 100% no-repeat}
.contact-pc .contact-actions .pc-action{position:absolute;left:1.71875cqw;top:2.604166667cqw;width:11.510416667cqw;height:3.333333333cqw;gap:.416666667cqw;font-size:1.25cqw}
.contact-pc .contact-actions [data-product-action=details]{left:14.375cqw}
.contact-pc .contact-actions .pc-action::before{display:none}
.contact-pc .contact-details{position:absolute;inset:0;display:block;padding:0;border:0;pointer-events:none}
.contact-pc .contact-details::before{content:"";position:absolute;left:36.510416667cqw;top:3.125cqw;width:1px;height:11.015625cqw;background:rgba(190,215,71,.2)}
.contact-pc .contact-channels{position:absolute;left:41.927083333cqw;top:2.552083333cqw;pointer-events:auto}
.contact-pc .contact-follow{position:absolute;left:42.083333333cqw;top:9.583333333cqw;pointer-events:auto}
.contact-pc .contact-follow .pc-contact-follow{margin:0;height:1.96085612cqw;line-height:1.510416667cqw}
.campaign-contact .pc-contact-wechat-name{color:#141417}
.contact-pc .pc-contact-wechat-name{margin-left:-.0958cqw;line-height:.9375cqw}
html[data-deployment-locale=en] .contact-pc .contact-intro .pc-contact-heading{width:32.395833333cqw;font-size:1.666666667cqw;line-height:1.875cqw}
html[data-deployment-locale=en] .contact-pc .contact-actions .pc-action{font-size:.9375cqw}
html[data-deployment-locale=en] .contact-pc .contact-follow{top:9.6875cqw}
html[data-deployment-locale=en] .contact-pc .contact-follow .pc-contact-follow{height:1.85668945cqw}
@media(max-width:1199px){
 .campaign-contact.contact-mobile .contact-card-native{height:33.866666667cqw;min-height:0;padding:0;display:block}
 .contact-mobile .contact-intro{position:absolute;left:4.266666667cqw;top:4.088888889cqw;width:83.733333333cqw}
 .contact-mobile .contact-intro .pc-contact-heading{font-size:3.2cqw;line-height:4.266666667cqw}
 .contact-mobile .contact-details{position:absolute;inset:0;padding:0;display:block;border:0;pointer-events:none}
 .contact-mobile .contact-channels{position:absolute;left:4.266666667cqw;top:19.111111111cqw;pointer-events:auto}
 .contact-mobile .contact-follow{position:absolute;left:45.955555556cqw;top:19.111111111cqw;pointer-events:auto}
 .contact-mobile .contact-follow .pc-contact-follow{height:4.8cqw;margin:0;line-height:3.644444444cqw}
 .contact-mobile .contact-socials{gap:1.422222222cqw}
 .contact-mobile .pc-contact-wechat-name{font-size:2.488888889cqw;line-height:1.6cqw;margin-left:-.711111111cqw}
 html[data-deployment-locale=en] .contact-mobile .contact-intro .pc-contact-heading{font-size:3.377777778cqw;line-height:4.266666667cqw}
 html[data-deployment-locale=en] .contact-mobile .contact-follow{top:19.733333333cqw}
 html[data-deployment-locale=en] .contact-mobile .contact-follow .pc-contact-follow{height:4.177777778cqw}
}
