/* Product artwork becomes a self-running visual explanation. */
.pv-scene{--pv-ink:#182f52;--pv-muted:#65748b;--pv-accent:#2a6ae8;--pv-rule:#cad5e5;--pv-progress:0;position:relative;isolation:isolate;overflow:hidden;color:var(--pv-ink);background:#f6f8fb;text-align:left;transform:translateZ(0)}
.pv-canvas{aspect-ratio:720/460;position:relative;overflow:hidden}.pv-canvas>svg{display:block;width:100%;height:100%;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.pv-narration{padding:21px 26px 19px;position:relative;background:var(--pv-caption-bg,#ffffffb8);border-top:1px solid var(--pv-rule)}
.pv-caption{display:grid;grid-template-columns:65px 1fr;gap:0 13px;align-items:center;min-height:52px}.pv-caption[hidden]{display:none!important}.pv-caption>span{font:11px/1.5 Arial,sans-serif;letter-spacing:1px;color:var(--pv-muted)}.pv-caption>strong{font-size:20px;font-weight:550;line-height:1.4;color:var(--pv-ink)}
.product-card .pv-caption>p,.pv-caption>p{grid-column:2;font-size:13px;line-height:1.8;margin:5px 0 0;color:var(--pv-muted)}
.pv-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.pv-progress i{display:block;height:2px;background:var(--pv-rule);overflow:hidden}.pv-progress b{display:block;width:100%;height:100%;background:var(--pv-accent);transform:scaleX(0);transform-origin:left}.pv-progress .is-complete b{transform:scaleX(1)}.pv-progress .is-current b{transform:scaleX(var(--pv-progress))}
.pv-bidding{--pv-ink:#24375a;--pv-muted:#677185;--pv-accent:#2871df;--pv-rule:#deddd6;--pv-caption-bg:#fffdf7;background:#f7f4ea}
.pv-finance{--pv-ink:#edffff;--pv-muted:#b3ceda;--pv-accent:#55dfc1;--pv-rule:#294c60;--pv-caption-bg:#102d43;background:#102d43}
.pv-property{--pv-ink:#173f3a;--pv-muted:#52766d;--pv-accent:#238979;--pv-rule:#c6dcd6;--pv-caption-bg:#f4fbf8;background:#eaf4ed}
.pv-business{--pv-ink:#273d71;--pv-muted:#697392;--pv-accent:#5e6ee1;--pv-rule:#d7ddf0;--pv-caption-bg:#f6f8ff;background:#eef1fc}
.corporate-blue .product-card .product-art{aspect-ratio:auto;overflow:hidden;border:0;height:auto}.product-card .pv-scene{width:100%}.product-card:hover .pv-canvas{transform:none}.product-card .pv-canvas{border-radius:3px 3px 0 0}
.pv-scene[data-running="false"] *{animation-play-state:paused!important}
.product-motion-hero{background:linear-gradient(135deg,#fff 40%,#f3f7fd);padding:135px 0 70px;overflow:hidden}.pm-breadcrumb{display:flex;gap:12px;font-size:13px;line-height:1.8;color:#526783;margin-bottom:42px}.pm-breadcrumb a{color:#526783}.pm-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:52px;align-items:center}.pm-hero-copy h1{font-size:clamp(38px,3.7vw,60px);font-weight:550;line-height:1.42;letter-spacing:-1.8px;color:#102b52;margin:25px 0}.pm-hero-copy>p{font-size:19px;line-height:1.9;max-width:490px;color:#526783}.pm-actions{margin-top:32px}.pm-hero-visual{border:1px solid #dce6f4;border-radius:6px;overflow:hidden;box-shadow:0 22px 70px #233f6a0a}.pv-hero .pv-narration{padding:24px 27px 22px}.pv-hero .pv-caption>strong{font-size:23px}.pv-hero .pv-caption>p{font-size:15px}.pv-hero .pv-caption{min-height:63px}
.product-journey{background:#fff}.product-journey .split-heading>p{max-width:420px}.pj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.pj-step{position:relative;border-top:1px solid #cfdcef;padding-top:28px}.pj-step>span{display:block;font:36px/1.2 Arial,sans-serif;color:#8eaede;margin-bottom:28px}.pj-step:not(:last-child):after{content:"→";position:absolute;right:0;top:23px;color:#89a8d5;font-size:28px}.pj-step h3{font-size:27px;line-height:1.5;color:#14325d;margin-bottom:18px}.pj-step p{font-size:16px;line-height:1.95;color:#526783}
@media(max-width:1050px){.pm-hero-grid{gap:28px;grid-template-columns:.85fr 1.15fr}.pm-hero-copy h1{font-size:38px}.pm-hero-copy>p{font-size:17px}.pv-caption{grid-template-columns:55px 1fr;gap:0 10px}.pv-narration{padding:18px}.pv-hero .pv-caption>p{font-size:13px}.pv-hero .pv-narration{padding:20px}.pj-steps{gap:30px}.pj-step h3{font-size:23px}}
@media(max-width:760px){.product-motion-hero{padding:100px 0 40px}.pm-breadcrumb{margin-bottom:30px;font-size:12px}.pm-hero-grid{grid-template-columns:1fr;gap:34px}.pm-hero-copy h1{font-size:39px;line-height:1.4;letter-spacing:-1px;margin:17px 0 21px}.pm-hero-copy>p{font-size:17px;line-height:1.85}.pm-actions{margin-top:24px}.pv-narration{padding:18px 20px}.pv-caption{grid-template-columns:48px 1fr;gap:0 9px;min-height:64px}.pv-caption>strong,.pv-hero .pv-caption>strong{font-size:19px}.pv-caption>span{font-size:10px;letter-spacing:.3px}.product-card .pv-caption>p,.pv-caption>p,.pv-hero .pv-caption>p{font-size:12px;line-height:1.8}.pv-progress{margin-top:13px}.pv-hero .pv-narration{padding:20px}.pv-hero .pv-caption{min-height:62px}.pj-steps{grid-template-columns:1fr;gap:35px}.pj-step{padding-top:23px}.pj-step>span{font-size:30px;margin-bottom:20px}.pj-step h3{font-size:25px}.pj-step:not(:last-child):after{content:"↓"}}
@media(prefers-reduced-motion:reduce){.pv-scene *{animation:none!important;transition:none!important}}
