.reese-move{--spread:clamp(146px,19vw,240px);--cardw:clamp(245px,31vw,340px);isolation:isolate;overflow:hidden;max-width:1700px;margin:auto;padding:49px 20px 42px;background:radial-gradient(ellipse 62% 44% at 50% 68%,#e8f0f8 0%,rgba(244,248,252,.72) 41%,transparent 87%),linear-gradient(180deg,#fff 0%,#fbfcfe 100%);text-align:center;position:relative}.reese-move:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.31;background-image:linear-gradient(90deg,transparent 49.9%,#dce7f1 50%,transparent 50.1%);background-size:210px 100%;mask-image:linear-gradient(180deg,transparent 23%,black 70%,transparent 98%)}.rm-tag{font-size:11px;letter-spacing:.26em;font-weight:700;color:#3975a9;display:flex;justify-content:center;align-items:center;gap:13px}.rm-tag:before,.rm-tag:after{content:"";width:30px;height:1px;background:#a8c0d5}.rm-head{font-size:clamp(30px,4.25vw,57px);font-weight:560;letter-spacing:-.055em;line-height:1.27;margin:19px auto 12px}.rm-head em{font-family:Georgia,"Songti SC",serif;font-weight:400;color:#3673a6}.rm-lead{font-size:14px;line-height:1.85;color:#8492a3;margin:0}.rm-scene{position:relative;height:520px;max-width:1060px;margin:14px auto 0;perspective:1300px;transform-style:preserve-3d;touch-action:pan-y;cursor:grab}.rm-scene:active{cursor:grabbing}.rm-scene:before{content:"";position:absolute;left:50%;bottom:40px;width:690px;max-width:95%;height:65px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(30,58,90,.2),rgba(68,110,153,.07) 53%,transparent 72%);filter:blur(19px);animation:shadowFloat 7s ease-in-out infinite alternate;pointer-events:none}.rm-orbit{position:absolute;left:50%;top:50%;width:680px;max-width:92vw;height:320px;border:1px solid rgba(95,144,178,.12);border-radius:50%;transform:translate(-50%,-36%) rotate(-6deg);pointer-events:none}.rm-orbit:after{content:"";position:absolute;inset:25px;border:1px solid rgba(95,144,178,.1);border-radius:50%}.rm-card{appearance:none;text-align:left;display:block;position:absolute;top:34px;left:50%;width:var(--cardw);height:436px;border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:0;background:#254962;cursor:pointer;overflow:hidden;box-shadow:0 20px 52px rgba(31,56,84,.13);transform-style:preserve-3d;transform-origin:center center;transition:transform 1050ms cubic-bezier(.18,.9,.23,1),filter 800ms ease,opacity 800ms ease,box-shadow 850ms ease;backface-visibility:hidden;will-change:transform;outline-offset:5px}.rm-card[data-pos="center"]{transform:translate3d(-50%,5px,150px) scale(1.06) rotateY(0deg) rotateZ(0deg);z-index:20;filter:brightness(1) saturate(1.05);opacity:1;box-shadow:0 41px 84px rgba(29,50,72,.29),0 10px 23px rgba(15,46,72,.18)}.rm-card[data-pos="left"]{transform:translate3d(calc(-50% - var(--spread)),42px,-95px) scale(.89) rotateY(22deg) rotateZ(-3deg);z-index:5;filter:brightness(.68) saturate(.77) blur(.6px);opacity:.85}.rm-card[data-pos="right"]{transform:translate3d(calc(-50% + var(--spread)),42px,-95px) scale(.89) rotateY(-22deg) rotateZ(3deg);z-index:5;filter:brightness(.68) saturate(.77) blur(.6px);opacity:.85}.rm-card[data-pos="left"]:hover,.rm-card[data-pos="right"]:hover{filter:brightness(.82) saturate(.93);opacity:1}.rm-card.wrap-ltr{z-index:1!important;animation:wrapLTR 1050ms cubic-bezier(.18,.9,.23,1) both}.rm-card.wrap-rtl{z-index:1!important;animation:wrapRTL 1050ms cubic-bezier(.18,.9,.23,1) both}@keyframes wrapLTR{0%{transform:translate3d(calc(-50% - var(--spread)),42px,-95px) scale(.89) rotateY(22deg) rotateZ(-3deg);opacity:.85}35%{transform:translate3d(calc(-50% - var(--spread) - 45px),62px,-255px) scale(.73) rotateY(32deg) rotateZ(-8deg);opacity:0}65%{transform:translate3d(calc(-50% + var(--spread) + 45px),62px,-255px) scale(.73) rotateY(-32deg) rotateZ(8deg);opacity:0}100%{transform:translate3d(calc(-50% + var(--spread)),42px,-95px) scale(.89) rotateY(-22deg) rotateZ(3deg);opacity:.85}}@keyframes wrapRTL{0%{transform:translate3d(calc(-50% + var(--spread)),42px,-95px) scale(.89) rotateY(-22deg) rotateZ(3deg);opacity:.85}35%{transform:translate3d(calc(-50% + var(--spread) + 45px),62px,-255px) scale(.73) rotateY(-32deg) rotateZ(8deg);opacity:0}65%{transform:translate3d(calc(-50% - var(--spread) - 45px),62px,-255px) scale(.73) rotateY(32deg) rotateZ(-8deg);opacity:0}100%{transform:translate3d(calc(-50% - var(--spread)),42px,-95px) scale(.89) rotateY(22deg) rotateZ(-3deg);opacity:.85}}
.rm-photo{position:absolute;inset:-12px;overflow:hidden;transform:translate3d(0,0,0);transition:transform .55s cubic-bezier(.16,1,.3,1)}.rm-card[data-pos="center"] .rm-photo{transform:translate3d(var(--px,0px),var(--py,0px),0)}.rm-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.08);transform:scale(1.05);animation:photoFloat 9s ease-in-out infinite alternate}.rm-card[data-pos="center"] .rm-photo img{animation-duration:7.5s}.rm-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,32,55,.31) 0%,transparent 38%,rgba(9,27,48,.22) 54%,rgba(6,23,43,.92) 100%)}.rm-card .rm-light{position:absolute;z-index:4;inset:-40%;pointer-events:none;opacity:0;background:linear-gradient(106deg,transparent 36%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-75%) rotate(8deg)}.rm-card.is-arriving .rm-light{animation:lightPass 1.15s ease-out}.rm-cardtop{position:absolute;z-index:5;top:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.13em;font-weight:600}.rm-cardtop span:last-child{font-weight:400;opacity:.75}.rm-cardbottom{position:absolute;z-index:5;left:23px;right:23px;bottom:22px;color:#fff;transition:transform 650ms cubic-bezier(.2,.85,.2,1)}.rm-card[data-pos="center"] .rm-cardbottom{transform:translateY(0)}.rm-card:not([data-pos="center"]) .rm-cardbottom{transform:translateY(8px)}.rm-suptitle{font-size:10px;font-weight:550;letter-spacing:.19em;color:rgba(255,255,255,.83);margin-bottom:10px}.rm-type{font-size:clamp(44px,5vw,64px);letter-spacing:-.045em;line-height:1;font-weight:560}.rm-cn{font-size:20px;letter-spacing:-.025em;margin-top:7px;font-weight:510}.rm-desc{margin:15px 0 18px;color:rgba(239,245,250,.79);font-size:11px;line-height:1.7;min-height:32px}.rm-cardcta{height:44px;border-radius:10px;background:#fff;color:#174772;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-weight:650;font-size:12px;transition:background .25s}.rm-ctaIcon{font-size:20px;font-weight:400;transition:transform .25s}.rm-card[data-pos="center"]:hover .rm-cardcta{background:#e8f2ff}.rm-card[data-pos="center"]:hover .rm-ctaIcon{transform:translate(3px,-3px)}.rm-card:not([data-pos="center"]) .rm-desc{opacity:.5}.rm-floatnote{position:absolute;left:3%;top:42%;font-size:10px;letter-spacing:.24em;color:#adbecd;writing-mode:vertical-rl}.rm-floatnote.right{left:auto;right:3%;transform:rotate(180deg)}.rm-control{display:flex;align-items:center;justify-content:center;gap:19px;margin-top:-5px;position:relative;z-index:30}.rm-arr{height:45px;width:45px;border-radius:50%;display:grid;place-items:center;color:#1b456d;background:#fff;border:1px solid #d5e0eb;box-shadow:0 4px 16px rgba(20,46,77,.04);cursor:pointer;font:normal 23px/1 Georgia,serif;transition:background .25s,color .25s,transform .35s cubic-bezier(.17,.89,.23,1.35)}.rm-arr:hover{background:#183e67;color:#fff;transform:scale(1.09)}.rm-centercontrol{min-width:165px;display:flex;flex-direction:column;align-items:center;gap:13px}.rm-counter{font-size:10px;font-weight:700;letter-spacing:.23em;color:#56718b}.rm-counter strong{font-size:13px;color:#1b4b7c}.rm-bars{display:flex;gap:6px}.rm-bar{width:34px;height:3px;background:#d9e2ec;border-radius:4px;overflow:hidden;position:relative}.rm-bar.active{background:#b9d0e7}.rm-bar.active:before{content:"";position:absolute;inset:0;background:#286cae;transform-origin:left;animation:progress 5200ms linear forwards}.rm-paused .rm-bar.active:before{animation-play-state:paused}.rm-detail{margin-top:19px;min-height:45px;color:#647d92;font-size:13px;line-height:1.8;display:flex;justify-content:center;align-items:center;gap:12px}.rm-detail strong{color:#224965;font-weight:600}.rm-autotoggle{font:500 10px/1 sans-serif;color:#8195a5;letter-spacing:.08em;background:transparent;border:0;cursor:pointer;padding:8px;position:absolute;right:max(18px,calc((100% - 1040px)/2));bottom:28px}.rm-autotoggle:hover{color:#1b4772}.rm-open{border:1px solid #d8e4ef;border-radius:12px;background:#fff;padding:17px 20px;max-width:600px;margin:14px auto 0;box-shadow:0 10px 30px rgba(31,61,88,.06);font-size:13px;color:#5d7082;line-height:1.8;text-align:left;display:none}.rm-open.show{display:block;animation:detailIn .4s both}.rm-open strong{color:#214c70}.rm-open small{display:block;color:#899ba9;margin-top:5px}.rm-hint{color:#a4b3c2;font-size:10px;letter-spacing:.06em;margin-top:11px}@keyframes photoFloat{from{transform:scale(1.08) translate3d(-1%,-.5%,0)}to{transform:scale(1.16) translate3d(1.3%,.5%,0)}}@keyframes shadowFloat{from{transform:translateX(-50%) scale(.89);opacity:.6}to{transform:translateX(-50%) scale(1.1);opacity:1}}@keyframes lightPass{0%{transform:translateX(-75%) rotate(8deg);opacity:0}25%{opacity:.8}70%{opacity:.4}100%{transform:translateX(85%) rotate(8deg);opacity:0}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes detailIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.reese-move{--cardw:clamp(198px,47vw,286px);--spread:clamp(110px,27vw,165px);padding:36px 12px 27px}.rm-head{font-size:32px;line-height:1.38}.rm-lead{font-size:12px;max-width:280px;margin:auto}.rm-scene{height:380px;margin-top:10px}.rm-card{height:320px;top:18px;border-radius:14px}.rm-card[data-pos="center"]{transform:translate3d(-50%,2px,100px) scale(1.04)}.rm-card[data-pos="left"]{transform:translate3d(calc(-50% - var(--spread)),23px,-95px) scale(.8) rotateY(22deg) rotateZ(-3deg)}.rm-card[data-pos="right"]{transform:translate3d(calc(-50% + var(--spread)),23px,-95px) scale(.8) rotateY(-22deg) rotateZ(3deg)}.rm-cardtop{top:14px;left:14px;right:14px;font-size:7px}.rm-cardbottom{left:14px;right:14px;bottom:14px}.rm-suptitle{font-size:8px}.rm-type{font-size:37px}.rm-cn{font-size:15px}.rm-desc{font-size:10px;margin:8px 0 11px}.rm-cardcta{height:34px;font-size:10px;padding:0 12px;border-radius:7px}.rm-orbit{height:220px}.rm-floatnote{display:none}.rm-control{margin-top:-5px;gap:10px}.rm-arr{width:39px;height:39px}.rm-centercontrol{min-width:132px}.rm-detail{display:block;padding:0 16px;font-size:12px}.rm-autotoggle{bottom:4px;right:5px}.rm-hint{margin-top:7px}}@media(prefers-reduced-motion:reduce){.reese-move *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Integration refinements: keyboard focus, resilient image loading, accessible controls. */
.rm-card:focus-visible,.rm-arr:focus-visible,.rm-autotoggle:focus-visible{outline:3px solid #317ac1;outline-offset:5px}
.rm-card[data-pos="center"] .rm-photo{background:linear-gradient(125deg,#88adbf,#254c67 70%)}
.rm-card[data-pos="left"] .rm-photo{background:linear-gradient(125deg,#bac9c8,#294560 75%)}
.rm-card[data-pos="right"] .rm-photo{background:linear-gradient(125deg,#c5af9c,#243b52 75%)}
.rm-autotoggle{position:static;display:block;margin:12px auto 0;line-height:1.3}
.rm-open{max-width:650px}
.rm-detail{flex-wrap:wrap}
@media(max-width:680px){.rm-autotoggle{position:static;margin:14px auto 0}.rm-card{max-width:calc(100vw - 40px)}.rm-detail{margin-top:16px}}

/* Adapted to the bilingual homepage; approved motion geometry is retained. */
.reese-move{margin-top:0;margin-bottom:76px;border-radius:26px;padding-top:55px;padding-bottom:38px}
.reese-move .rm-head{font-family:inherit;font-weight:600;font-size:clamp(30px,3.2vw,48px);letter-spacing:-.045em}
.reese-move .rm-head br{display:none}.reese-move .rm-tag{color:#537680;font-size:10px}
.reese-move .rm-lead{max-width:560px;margin-inline:auto;color:#687c87;font-size:13px}
.reese-move .rm-suptitle{display:block;line-height:1.5}.reese-move .rm-type,.reese-move .rm-cn,.reese-move .rm-desc{display:block}
.reese-move .rm-cn{line-height:1.4}.reese-move .rm-suptitle{letter-spacing:.11em}
.reese-move .rm-hint{line-height:1.7;color:#728696}.reese-move .rm-detail{padding-inline:20px}
.reese-move .rm-photo img{animation-play-state:paused}.reese-move.rm-in-view .rm-photo img{animation-play-state:running}
.reese-move .rm-scene:before{animation-play-state:paused}.reese-move.rm-in-view .rm-scene:before{animation-play-state:running}
.reese-move .rm-autotoggle{color:#647d8c;font-size:11px;min-height:36px}.reese-move .rm-autotoggle:disabled{cursor:default}
.reese-move:lang(en) .rm-cn{font-size:19px;letter-spacing:-.02em}.reese-move:lang(en) .rm-suptitle{font-size:8px}
@media(max-width:680px){.reese-move{padding:36px 12px 26px;margin-bottom:45px;border-radius:22px}.reese-move .rm-head{font-size:29px;line-height:1.4}.reese-move .rm-lead{font-size:12px;max-width:285px;padding:0 10px}.reese-move .rm-head br{display:block}.reese-move .rm-detail{font-size:11px;line-height:1.8}.reese-move .rm-detail-text{display:block;margin-top:4px}.reese-move .rm-hint{font-size:9px;padding:0 12px}.reese-move .rm-arr{width:44px;height:44px}.reese-move:lang(en) .rm-cn{font-size:15px;line-height:1.35}.reese-move:lang(en) .rm-suptitle{font-size:7px;letter-spacing:.07em}.reese-move:lang(en) .rm-desc{font-size:9px}}
@media(prefers-reduced-motion:reduce){.reese-move *,.reese-move:before,.reese-move .rm-scene:before{animation:none!important;transition:none!important}.reese-move .rm-card.wrap-ltr,.reese-move .rm-card.wrap-rtl{animation:none!important}.reese-move .rm-card[data-pos="center"] .rm-photo{transform:none}}
/* Keep text legible above the photograph in the preserved 3D stacking context. */
.reese-move .rm-card:after{z-index:2}.reese-move .rm-photo{z-index:0}.reese-move .rm-scene{height:550px}
@media(max-width:680px){.reese-move .rm-scene{height:400px}}
/* Negative-depth cards remain pointer targets inside the 3D scene. */
.reese-move .rm-scene{pointer-events:none}.reese-move .rm-card{pointer-events:auto}
.reese-move .rm-card:after{background:linear-gradient(180deg,rgba(10,32,55,.25) 0%,rgba(9,27,48,.06) 22%,rgba(9,27,48,.52) 43%,rgba(6,23,43,.94) 100%)}
.reese-move .rm-desc{color:rgba(245,249,252,.94)}
/* Compact service composition: retain the approved paths and timing. */
.reese-move{--spread:clamp(140px,16vw,200px);--cardw:clamp(235px,26vw,280px);padding-top:32px;padding-bottom:24px;margin-bottom:48px}
.reese-move .rm-head{font-size:clamp(29px,2.6vw,36px);margin:12px auto 8px;line-height:1.2}
.reese-move .rm-lead{font-size:12px}.reese-move .rm-scene{height:426px;margin-top:10px;max-width:920px}
.reese-move .rm-card{height:330px;border-radius:18px}.reese-move .rm-cardtop{top:17px;left:18px;right:18px;font-size:8px;letter-spacing:.09em}
.reese-move .rm-cardbottom{left:18px;right:18px;bottom:17px}.reese-move .rm-suptitle{font-size:8px;margin-bottom:7px;letter-spacing:.1em}
.reese-move .rm-type{font-size:48px}.reese-move .rm-cn{font-size:17px;margin-top:5px}.reese-move .rm-desc{font-size:10px;min-height:24px;margin:9px 0 12px;line-height:1.6}
.reese-move .rm-cardcta{height:38px;border-radius:8px;font-size:11px;padding-inline:13px}.reese-move .rm-ctaIcon{font-size:18px}
.reese-move .rm-orbit{width:580px;height:260px}.reese-move .rm-floatnote{font-size:8px}.reese-move .rm-scene:before{bottom:28px;width:580px}
.reese-move .rm-control{gap:15px}.reese-move .rm-arr{width:44px;height:44px}.reese-move .rm-centercontrol{gap:9px;min-width:142px}
.reese-move .rm-detail{margin-top:11px;min-height:28px;font-size:11px;gap:10px}.reese-move .rm-detail-text{display:none}
.reese-move .rm-footer{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:5px}.reese-move .rm-autotoggle{display:inline-flex;align-items:center;margin:0;min-height:30px;font-size:10px}
.reese-move .rm-hint{font-size:9px;margin:0}.reese-move:lang(en) .rm-cn{font-size:16px}.reese-move:lang(en) .rm-suptitle{font-size:7px}
@media(max-width:680px){.reese-move{--cardw:clamp(190px,47vw,235px);--spread:clamp(100px,26vw,145px);padding:24px 12px 18px;margin-bottom:33px}.reese-move .rm-head{font-size:26px;line-height:1.2;margin:11px auto 8px}.reese-move .rm-lead{font-size:11px;max-width:290px;padding-inline:7px;line-height:1.7}.reese-move .rm-scene{height:340px;margin-top:9px}.reese-move .rm-card{height:278px;top:18px;border-radius:14px}.reese-move .rm-cardtop{top:13px;left:13px;right:13px;font-size:6px}.reese-move .rm-cardbottom{left:13px;right:13px;bottom:13px}.reese-move .rm-suptitle{font-size:7px;letter-spacing:.06em;margin-bottom:6px}.reese-move .rm-type{font-size:34px}.reese-move .rm-cn{font-size:14px;margin-top:5px}.reese-move .rm-desc{font-size:9px;min-height:26px;margin:7px 0 10px}.reese-move .rm-cardcta{height:34px;font-size:10px;padding-inline:11px}.reese-move .rm-orbit{height:200px}.reese-move .rm-detail{margin-top:9px;min-height:23px;font-size:10px;padding-inline:0}.reese-move .rm-footer{margin-top:3px}.reese-move .rm-hint{display:none}.reese-move .rm-autotoggle{min-height:30px}.reese-move:lang(en) .rm-cn{font-size:13px;line-height:1.3}.reese-move:lang(en) .rm-desc{font-size:8.5px}.reese-move:lang(en) .rm-suptitle{font-size:6.5px}}
/* Independent semantic actions: card expansion and the retained detail dialog. */
.reese-move .rm-card:after{display:none}.reese-move .rm-card-select{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;text-align:left;font:inherit;color:#fff;background:none;cursor:pointer;transform-style:preserve-3d;overflow:hidden;pointer-events:auto}
.reese-move .rm-card-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(10,32,55,.25) 0%,rgba(9,27,48,.06) 22%,rgba(9,27,48,.52) 43%,rgba(6,23,43,.94) 100%)}
.reese-move .rm-cardbottom{bottom:67px;pointer-events:none}.reese-move .rm-cardbottom .rm-desc{margin-bottom:0}
.reese-move .rm-cardcta{position:absolute;z-index:7;left:18px;right:18px;bottom:17px;width:calc(100% - 36px);border:0;pointer-events:auto;font-family:inherit;text-align:left}
.reese-move .rm-card:focus-within{outline:3px solid #4e8cbd;outline-offset:5px}.reese-move .rm-card-select:focus-visible{outline:0}.reese-move .rm-cardcta:focus-visible{outline-offset:3px}
.reese-move.is-expanded .rm-photo img,.reese-move.is-expanded .rm-scene:before{animation-play-state:paused}
/* Overview content, presented inside the card expansion canvas. */
.rm-expansion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d9e3e8;padding:25px 0 23px;margin-top:22px}
.rm-expansion-tabs{display:flex;gap:5px;background:#e9eff2;padding:4px;border-radius:999px}.rm-expansion-tabs button{border-radius:999px;padding:9px 20px;font-size:12px;line-height:1.4;color:#59717d;min-height:36px;transition:background .2s,color .2s,box-shadow .2s}.rm-expansion-tabs button[aria-selected="true"]{background:#fff;color:#1d475d;box-shadow:0 2px 8px #263e4710}
.rm-expansion-close{display:flex;align-items:center;gap:12px;min-height:40px;padding:5px 0 5px 15px;font-size:11px;color:#627986}.rm-expansion-close span{display:grid;place-items:center;border:1px solid #d6e1e7;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:1}
.rm-overview[hidden]{display:none}.rm-overview:focus{outline:none}.rm-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.rm-overview-kicker{font-size:10px;letter-spacing:.09em;line-height:1.5;color:#386d82;font-weight:600;margin-bottom:17px}
.rm-overview-copy h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.045em;line-height:1.25;margin-bottom:20px;color:#203b49}.rm-overview-intro{font-size:13px;line-height:1.9;color:#607580;max-width:550px;margin-bottom:24px}
.rm-overview h4{font-size:11px;letter-spacing:.03em;color:#758894;font-weight:500;margin:0 0 14px;line-height:1.5}.rm-overview-features{list-style:none;margin:0;padding:0;display:grid;gap:13px}.rm-overview-features li{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;color:#304e5c}.rm-overview-features li>span{flex-shrink:0;display:grid;place-items:center;border-radius:50%;width:21px;height:21px;font-size:11px;color:#2c7795;background:#e5f0f5;margin-top:1px}
.rm-overview-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}.rm-overview-actions .button{min-height:43px;font-size:12px;gap:24px}.rm-overview-detail{display:flex;align-items:center;gap:12px;font-size:12px;color:#3f7086;padding:10px 0}.rm-overview-note{font-size:9px;line-height:1.9;color:#7d8e98;margin-top:21px;max-width:530px}.rm-overview-note a{white-space:nowrap;color:#477186}
.rm-overview-audiences>h4{margin-bottom:14px}.rm-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rm-audience{height:205px;position:relative;border-radius:17px;overflow:hidden;background:#d7e3e9;isolation:isolate}.rm-audience>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.7);transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.rm-audience:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 22%,#122f428a 65%,#102b3ee8 100%);pointer-events:none}.rm-audience>div{position:absolute;left:17px;right:17px;bottom:15px;z-index:2}.rm-audience h5{font-size:15px;font-weight:600;line-height:1.45;letter-spacing:-.02em;color:#fff;margin:0 0 5px}.rm-audience p{font-size:10px;line-height:1.65;color:#eef5f8;margin:0}.rm-audience:hover>img{transform:scale(1.035)}
:lang(en) .rm-overview-copy h3{font-size:clamp(26px,2.3vw,34px);line-height:1.17}:lang(en) .rm-overview-intro{font-size:12px;line-height:1.85}:lang(en) .rm-overview-features li{font-size:12px;line-height:1.7}:lang(en) .rm-audience h5{font-size:14px}:lang(en) .rm-audience p{font-size:10px;line-height:1.65}
@media(max-width:980px){.rm-expansion-inner{padding-inline:12px}.rm-overview-grid{gap:5%}.rm-audience{height:190px}.rm-audience>div{left:13px;right:13px;bottom:13px}.rm-audience h5{font-size:13px}.rm-audience p{font-size:9px}.rm-overview-actions{gap:14px}.rm-overview-features li{font-size:12px}.rm-overview-copy h3{font-size:28px}.rm-overview-intro{font-size:12px}}
@media(max-width:700px){.rm-overview-grid{grid-template-columns:1fr;gap:28px}.rm-expansion{scroll-margin-top:125px}.rm-expansion-inner{padding-inline:8px}.rm-expansion-toolbar{margin-top:15px;padding:20px 0;gap:8px}.rm-expansion-tabs button{font-size:10px;padding:8px 13px;min-height:34px}.rm-expansion-close{font-size:10px;gap:7px;padding-left:0}.rm-expansion-close span{width:25px;height:25px;font-size:17px}.rm-overview-kicker{font-size:8px;margin-bottom:12px}.rm-overview-copy h3,:lang(en) .rm-overview-copy h3{font-size:26px;line-height:1.3;margin-bottom:16px}.rm-overview-intro,:lang(en) .rm-overview-intro{font-size:12px;line-height:1.9;margin-bottom:22px}.rm-overview-features{gap:13px}.rm-overview-features li,:lang(en) .rm-overview-features li{font-size:12px;line-height:1.8;gap:10px}.rm-overview-features li>span{width:19px;height:19px;font-size:10px;margin-top:2px}.rm-overview-actions{gap:14px;margin-top:23px}.rm-overview-actions .button{font-size:11px;padding:10px 17px;gap:15px;min-height:44px}.rm-overview-detail{font-size:11px;gap:7px}.rm-overview-note{font-size:9px;margin-top:17px}.rm-audience-grid{gap:10px}.rm-audience{height:182px;border-radius:13px}.rm-audience>div{left:12px;right:12px;bottom:12px}.rm-audience h5,:lang(en) .rm-audience h5{font-size:12px;line-height:1.45}.rm-audience p,:lang(en) .rm-audience p{font-size:9px;line-height:1.65}.is-expanded .rm-expansion-inner{padding-bottom:5px}}
@media(max-width:680px){.reese-move .rm-cardbottom{bottom:57px}.reese-move .rm-cardcta{left:13px;right:13px;bottom:13px;width:calc(100% - 26px)}}
@media(max-width:370px){.rm-expansion-tabs button{padding-inline:10px}.rm-expansion-close{font-size:9px;gap:5px}.rm-audience{height:175px}.rm-overview-actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.rm-expansion,.rm-expansion-inner,.rm-audience>img{transition:none}.rm-audience:hover>img{transform:none}}
/* The selected card grows into the existing carousel footprint. */
.reese-move .rm-collapsed-view{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s linear 0s}
.reese-move.is-expanded .rm-collapsed-view{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}
.reese-move .rm-expansion{display:block;position:absolute;inset:12px;z-index:40;grid-template-rows:none;border-radius:21px;background:linear-gradient(135deg,#fff,#f2f7fa);box-shadow:0 12px 38px #2343550b;opacity:0;visibility:hidden;pointer-events:none;scroll-margin-top:0;transition:none;overflow:hidden}
.reese-move.is-expanded .rm-expansion{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:none}
.reese-move .rm-expansion-clip{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5d6de transparent}
.reese-move .rm-expansion-inner,.reese-move.is-expanded .rm-expansion-inner{min-height:100%;padding:0 28px 24px;transform:none;transition:none}
.reese-move .rm-expansion-toolbar{position:sticky;top:0;z-index:9;background:linear-gradient(180deg,#f8fbfd 75%,#f8fbfdf0);border:0;margin:0;padding:20px 0 21px;backdrop-filter:blur(12px)}
.reese-move .rm-overview-copy h3{font-size:32px}.reese-move:lang(en) .rm-overview-copy h3{font-size:30px}
.reese-move .rm-card-morph{position:absolute;z-index:60;left:12px;top:12px;right:12px;bottom:12px;border-radius:21px;overflow:hidden;background:#f8fbfd;box-shadow:0 24px 65px #16384d29;transform-origin:0 0;pointer-events:none;will-change:transform;contain:layout paint}
.rm-card-morph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.75)}
.rm-morph-wash{position:absolute;inset:0;background:linear-gradient(135deg,#fff,#f2f7fa)}
@media(max-width:980px){.reese-move .rm-expansion-inner,.reese-move.is-expanded .rm-expansion-inner{padding:0 20px 22px}.reese-move .rm-overview-copy h3,.reese-move:lang(en) .rm-overview-copy h3{font-size:27px}}
@media(max-width:700px){.reese-move .rm-expansion,.reese-move .rm-card-morph{inset:5px;border-radius:18px}.reese-move .rm-expansion-inner,.reese-move.is-expanded .rm-expansion-inner{padding:0 17px 22px}.reese-move .rm-expansion-toolbar{padding:15px 0 17px}.reese-move .rm-overview-copy h3,.reese-move:lang(en) .rm-overview-copy h3{font-size:25px}.reese-move .rm-overview-grid{gap:25px}.reese-move .rm-expansion-tabs button{padding-inline:11px}}
@media(max-width:370px){.reese-move .rm-expansion-inner,.reese-move.is-expanded .rm-expansion-inner{padding-inline:14px}.reese-move .rm-expansion-tabs button{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.reese-move .rm-collapsed-view{transition:none!important}}
.reese-move.is-expanded .rm-collapsed-view .rm-card{transition:none}
.rm-morph-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10283822 20%,#102838ee 100%)}
.rm-morph-caption{position:absolute;left:24px;bottom:28px;color:white;font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1}
.reese-move{overflow-anchor:none}
