.service-showcase{position:relative;background:linear-gradient(140deg,#edf1fa 0%,#f9fafc 42%,#e6edf8 100%);overflow:clip;border-top:1px solid #e3e9f1;border-bottom:1px solid #e3e9f1;isolation:isolate}.showcase-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.showcase-copy .eyebrow{color:#476b9f}.showcase-copy h2{font-size:clamp(34px,4vw,53px)}.showcase-copy .section-copy{max-width:410px;font-size:16px}.showcase-copy .text-link{margin-top:25px;border:0;background:transparent;color:var(--blue);padding-left:0}.deck{min-width:0;position:relative}.deck-stage{height:440px;position:relative;perspective:1400px;touch-action:pan-y;--light-x:50%;--light-y:40%}.fluid-orb{position:absolute;pointer-events:none;filter:blur(40px);border-radius:48% 52% 64% 36% / 55% 37% 63% 45%;opacity:.5;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.orb-a{width:290px;height:270px;background:radial-gradient(circle at 30% 30%,#bcb6f1,#97baf9 55%,#b8ddf0);top:50px;right:-5px;transform:rotate(-25deg)}.orb-b{width:220px;height:210px;background:radial-gradient(circle,#b8d6ce,#ecdcbb);left:0;bottom:30px;opacity:.55}.engaged .orb-a{transform:rotate(18deg) scale(1.16) translate(-15px,15px)}.engaged .orb-b{transform:translate(35px,-15px) rotate(-25deg)}.glass-stack{position:absolute;inset:60px 35px 40px 10px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out;will-change:auto}.glass-card{position:absolute;inset:0;border:1px solid #ffffffc9;border-radius:27px;background:linear-gradient(130deg,#ffffffc9,#f8fbff99 52%,#eaf1fb9e);box-shadow:0 24px 60px -20px #2b416940,0 2px 6px #6b85b40c,inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(1.2);padding:25px 30px;display:flex;flex-direction:column;transform-origin:50% 80%;transition:transform .9s cubic-bezier(.2,.8,.16,1),opacity .6s ease,filter .8s ease;overflow:hidden;backface-visibility:hidden}.glass-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#fff 0%,#ffffff80 14%,#ffffff00 63%);opacity:.7;mix-blend-mode:soft-light}.glass-card[data-position="0"]{transform:translate3d(0,0,55px) rotate(-3deg);z-index:3;opacity:1}.glass-card[data-position="1"]{transform:translate3d(22px,-20px,-30px) rotate(5deg) scale(.96);z-index:2;opacity:.58;filter:saturate(.6)}.glass-card[data-position="2"]{transform:translate3d(-14px,-35px,-80px) rotate(-8deg) scale(.92);z-index:1;opacity:.25;filter:saturate(.3)}.glass-card[data-position="hidden"]{transform:translate3d(-40px,40px,-140px) rotate(-14deg) scale(.88);opacity:0;z-index:0;pointer-events:none}.glass-card>*{position:relative}.card-topline{display:flex;justify-content:space-between;align-items:center;color:#627692;font-size:9px;font-weight:750;letter-spacing:.15em}.card-topline>span:last-child{font-size:20px;letter-spacing:0;color:#6c7f9b}.service-mark{margin:20px 0 16px;width:70px;height:70px;border-radius:21px;display:grid;place-items:center;font-size:37px;line-height:1;font-weight:800;letter-spacing:-.06em;color:var(--accent);background:linear-gradient(135deg,#fff,#f3f6fb);border:1px solid #fff;box-shadow:0 8px 18px -8px #36527938,inset 0 1px 0 #fff}.glass-card h3{font-size:33px;font-weight:650;color:#21354e;letter-spacing:-.045em;line-height:1.2}.glass-card p{font-size:12px;line-height:1.6;margin-top:8px;color:#65758a}.card-bottom{margin-top:auto;padding-top:16px;display:flex;align-items:center;gap:8px;font-size:9px;color:#697c94}.card-bottom .signal{width:5px;height:5px;background:#718fc0;box-shadow:0 0 0 3px #a9bbd921}.card-number{margin-left:auto;font-variant-numeric:tabular-nums;color:#7f90a6}.deck-controls{display:flex;align-items:center;gap:8px;margin:3px 24px 0 12px}.deck-status{font-size:12px;font-weight:750;margin-right:auto}.deck-status small{display:block;font-size:9px;font-weight:500;color:#728199;letter-spacing:.12em;margin-top:3px}.deck-controls button{border:1px solid #d7e1ef;background:#ffffffa1;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:18px;color:#455e7c;transition:background .2s,transform .2s}.deck-controls button:hover{background:#fff;transform:translateY(-2px)}.deck-controls .deck-pause{font-size:13px;margin-right:4px}.deck-hint{font-size:10px;color:#718098;margin:17px 12px 0;max-width:430px;min-height:32px}.touch-hint{display:none}
@media(hover:none),(pointer:coarse){.pointer-hint{display:none}.touch-hint{display:inline}.deck-pause{display:none!important}}
@media(max-width:1000px){.showcase-layout{gap:30px}.deck-stage{height:420px}.glass-stack{inset:65px 20px 35px 5px}.glass-card{padding:23px}.glass-card h3{font-size:29px}.card-bottom{font-size:8px}.service-mark{width:60px;height:60px;font-size:33px}}
@media(max-width:700px){.showcase-layout{grid-template-columns:1fr;gap:15px}.showcase-copy h2{font-size:37px}.showcase-copy .section-copy{font-size:14px}.deck{max-width:480px;width:100%;margin-inline:auto}.deck-stage{height:410px}.glass-stack{inset:55px 24px 30px 12px}.glass-card{padding:23px}.glass-card h3{font-size:31px}.card-bottom{font-size:8px}.deck-controls{margin-inline:14px 23px}.deck-hint{margin-left:14px}.service-mark{margin-top:22px}}
@media(max-width:360px){.glass-card{padding:20px}.glass-card h3{font-size:27px}.glass-card p{font-size:11px}.card-bottom{font-size:7px}.glass-stack{inset-inline:7px 20px}.deck-stage{height:395px}}
@media(prefers-reduced-motion:reduce){.glass-stack{transform:none}.fluid-orb{transform:none!important}.deck-pause{display:none!important}.pointer-hint{display:none}.touch-hint{display:inline}.glass-card[data-position="0"]{transform:none}.glass-card[data-position="1"]{transform:translate(12px,-12px)}.glass-card[data-position="2"]{transform:translate(20px,-20px)}}
