.ServiceShowcase-module__GQ10KG__pageMain{--service-ink:#fff;--service-muted:#ffffff9e;--service-faint:#ffffff6b;--service-line:#ffffff2b;--service-surface:#ffffff17;--service-surface-strong:#ffffff24;--service-shadow:#0000189e;--service-accent:var(--primary-color);background:radial-gradient(circle at 50% 16%,#2233d733,#0000 42%),linear-gradient(#ffffff04,#0000 65%);justify-content:center;min-height:calc(100svh - 76px);padding:clamp(1.35rem,3vh,2.5rem) 1rem 2rem;overflow:clip}[data-theme=light] .ServiceShowcase-module__GQ10KG__pageMain{--service-ink:#2b2722;--service-muted:#766f66;--service-faint:#9a9184;--service-line:#2b272224;--service-surface:#ffffffad;--service-surface-strong:#ffffffe6;--service-shadow:#5e3a4738;background:radial-gradient(circle at 50% 10%,#ff4a8517,#0000 42%),linear-gradient(#ff6b0006,#0000 65%)}.ServiceShowcase-module__GQ10KG__showcase{width:100%;color:var(--service-ink);flex-direction:column;align-items:center;gap:clamp(1.15rem,2.5vh,2rem);display:flex}.ServiceShowcase-module__GQ10KG__intro{text-align:center;width:min(760px,94vw)}.ServiceShowcase-module__GQ10KG__eyebrow{color:var(--service-accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.ServiceShowcase-module__GQ10KG__eyebrow:before,.ServiceShowcase-module__GQ10KG__eyebrow:after{content:"";opacity:.7;background:currentColor;width:22px;height:1px}.ServiceShowcase-module__GQ10KG__intro h1{color:var(--title-color);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,4vw,2.7rem);font-weight:600;line-height:1.12}.ServiceShowcase-module__GQ10KG__intro p{max-width:670px;color:var(--service-muted);margin:.55rem auto 0;font-size:clamp(.9rem,1.8vw,1.03rem);line-height:1.6}.ServiceShowcase-module__GQ10KG__gallery{text-align:center;-webkit-user-select:none;user-select:none;width:min(94vw,760px)}.ServiceShowcase-module__GQ10KG__frameMeta{width:min(100%,650px);color:var(--service-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 auto .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:600;display:flex}.ServiceShowcase-module__GQ10KG__stage{perspective:1100px;cursor:grab;touch-action:pan-y;outline:none;height:340px;position:relative}.ServiceShowcase-module__GQ10KG__stage:active{cursor:grabbing}.ServiceShowcase-module__GQ10KG__stage:focus-visible:after{content:"";border:2px solid var(--service-accent);pointer-events:none;opacity:.75;border-radius:18px;position:absolute;inset:-8px 4px 8px}.ServiceShowcase-module__GQ10KG__slide{width:202px;color:var(--service-ink);transform:translateX(var(--slide-x)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));transform-style:preserve-3d;transform-origin:50% 44%;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;margin-left:-101px;text-decoration:none;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .75s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%}.ServiceShowcase-module__GQ10KG__frame{aspect-ratio:3/4;border:2px solid var(--service-line);box-shadow:0 12px 25px -15px var(--service-shadow);background:#ffffff14;border-radius:8px;transition:border-color .3s,box-shadow .3s,filter .3s;display:block;position:relative;overflow:hidden}.ServiceShowcase-module__GQ10KG__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00001c6b);position:absolute;inset:0}.ServiceShowcase-module__GQ10KG__frame img{object-fit:cover;filter:grayscale(55%)brightness(.68)saturate(.68);pointer-events:none;width:100%;height:100%;transition:filter .4s,transform .55s;display:block}.ServiceShowcase-module__GQ10KG__slide:hover .ServiceShowcase-module__GQ10KG__frame img{transform:scale(1.025)}.ServiceShowcase-module__GQ10KG__slide:not(.ServiceShowcase-module__GQ10KG__current):hover .ServiceShowcase-module__GQ10KG__frame{border-color:color-mix(in srgb, var(--service-accent) 55%, var(--service-line))}.ServiceShowcase-module__GQ10KG__slide:not(.ServiceShowcase-module__GQ10KG__current):hover .ServiceShowcase-module__GQ10KG__frame img{filter:grayscale(25%)brightness(.82)saturate(.82)}.ServiceShowcase-module__GQ10KG__number{z-index:1;color:#ffffffc7;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;position:absolute;bottom:8px;right:10px}.ServiceShowcase-module__GQ10KG__current .ServiceShowcase-module__GQ10KG__frame{border-color:var(--service-accent);box-shadow:0 24px 45px -20px var(--service-shadow), 0 0 0 1px color-mix(in srgb, var(--service-accent) 28%, transparent)}.ServiceShowcase-module__GQ10KG__current .ServiceShowcase-module__GQ10KG__frame img{filter:none}.ServiceShowcase-module__GQ10KG__caption{opacity:0;pointer-events:none;flex-direction:column;align-items:center;width:286px;margin-top:.7rem;transition:opacity .25s,transform .25s;display:flex;position:relative;left:50%;transform:translate(-50%,7px)}.ServiceShowcase-module__GQ10KG__caption strong{font-size:1.06rem;font-weight:600;line-height:1.3}.ServiceShowcase-module__GQ10KG__caption>span{color:var(--service-muted);margin-top:.08rem;font-size:.78rem}.ServiceShowcase-module__GQ10KG__caption em{color:var(--service-accent);letter-spacing:.04em;margin-top:.28rem;font-size:.72rem;font-style:normal;font-weight:600}.ServiceShowcase-module__GQ10KG__current .ServiceShowcase-module__GQ10KG__caption{opacity:1;transform:translate(-50%)}.ServiceShowcase-module__GQ10KG__controls{border:1px solid var(--service-line);background:var(--service-surface);box-shadow:0 12px 28px -20px var(--service-shadow);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.85rem;margin-top:.75rem;padding:.36rem .55rem;display:inline-flex}.ServiceShowcase-module__GQ10KG__navButton{width:34px;height:34px;color:var(--service-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,color .2s,opacity .2s;display:grid}.ServiceShowcase-module__GQ10KG__navButton:hover:not(:disabled),.ServiceShowcase-module__GQ10KG__navButton:focus-visible{background:var(--service-surface-strong);color:var(--service-accent);outline:none}.ServiceShowcase-module__GQ10KG__navButton:disabled{cursor:default;opacity:.25}.ServiceShowcase-module__GQ10KG__dots{align-items:center;gap:5px;display:flex}.ServiceShowcase-module__GQ10KG__dotButton{cursor:pointer;background:0 0;border:0;place-items:center;min-width:16px;min-height:28px;padding:0;display:grid}.ServiceShowcase-module__GQ10KG__dot{background:var(--service-faint);border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s;display:block}.ServiceShowcase-module__GQ10KG__activeDot .ServiceShowcase-module__GQ10KG__dot{background:var(--service-accent);width:21px}.ServiceShowcase-module__GQ10KG__dotButton:focus-visible{outline:2px solid var(--service-accent);outline-offset:1px;border-radius:999px}.ServiceShowcase-module__GQ10KG__hint{color:var(--service-faint);letter-spacing:.025em;margin-top:.55rem;font-size:.7rem}.ServiceShowcase-module__GQ10KG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.ServiceShowcase-module__GQ10KG__pageMain{justify-content:flex-start;min-height:calc(100svh - 44px);padding:1rem .35rem 1.35rem}.ServiceShowcase-module__GQ10KG__showcase{gap:1rem}.ServiceShowcase-module__GQ10KG__intro{width:min(92vw,620px)}.ServiceShowcase-module__GQ10KG__eyebrow{margin-bottom:.35rem;font-size:.64rem}.ServiceShowcase-module__GQ10KG__intro h1{font-size:clamp(1.4rem,7vw,1.9rem)}.ServiceShowcase-module__GQ10KG__intro p{margin-top:.4rem;font-size:.82rem;line-height:1.5}.ServiceShowcase-module__GQ10KG__gallery{width:100%}.ServiceShowcase-module__GQ10KG__frameMeta{width:min(88vw,430px);margin-bottom:.55rem;font-size:.62rem}.ServiceShowcase-module__GQ10KG__stage{perspective:850px;height:286px}.ServiceShowcase-module__GQ10KG__slide{width:154px;transform:translateX(var(--slide-x-mobile)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));margin-left:-77px}.ServiceShowcase-module__GQ10KG__frame{border-radius:6px}.ServiceShowcase-module__GQ10KG__caption{width:220px;margin-top:.55rem}.ServiceShowcase-module__GQ10KG__caption strong{font-size:.92rem}.ServiceShowcase-module__GQ10KG__caption>span{font-size:.7rem}.ServiceShowcase-module__GQ10KG__caption em{font-size:.66rem}.ServiceShowcase-module__GQ10KG__controls{gap:.45rem;margin-top:.45rem}.ServiceShowcase-module__GQ10KG__navButton{width:32px;height:32px}.ServiceShowcase-module__GQ10KG__dotButton{min-width:13px;min-height:26px}.ServiceShowcase-module__GQ10KG__hint{margin-top:.4rem;font-size:.64rem}}@media (min-width:1025px){.ServiceShowcase-module__GQ10KG__pageMain{justify-content:flex-start;padding:clamp(.75rem,1.8vh,1.25rem) 1rem 1.35rem}.ServiceShowcase-module__GQ10KG__showcase{gap:clamp(.65rem,1.35vh,.95rem)}.ServiceShowcase-module__GQ10KG__intro{width:min(920px,94vw)}.ServiceShowcase-module__GQ10KG__intro h1{font-size:clamp(2.35rem,3.3vw,3.15rem)}.ServiceShowcase-module__GQ10KG__intro p{max-width:780px;margin-top:.35rem}.ServiceShowcase-module__GQ10KG__gallery{width:min(96vw,1280px)}.ServiceShowcase-module__GQ10KG__frameMeta{width:min(90vw,1100px);margin-bottom:.55rem;font-size:.75rem}.ServiceShowcase-module__GQ10KG__stage{perspective:1500px;height:clamp(470px,52vh,500px)}.ServiceShowcase-module__GQ10KG__slide{width:clamp(286px,22vw,310px);transform:translateX(var(--slide-x-large)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));margin-left:clamp(-155px,-11vw,-143px)}.ServiceShowcase-module__GQ10KG__frame{border-radius:10px}.ServiceShowcase-module__GQ10KG__caption{width:360px;margin-top:.8rem}.ServiceShowcase-module__GQ10KG__caption strong{font-size:1.25rem}.ServiceShowcase-module__GQ10KG__caption>span{font-size:.88rem}.ServiceShowcase-module__GQ10KG__caption em{font-size:.79rem}.ServiceShowcase-module__GQ10KG__controls{gap:1rem;margin-top:.45rem;padding:.42rem .65rem}.ServiceShowcase-module__GQ10KG__navButton{width:38px;height:38px}.ServiceShowcase-module__GQ10KG__hint{margin-top:.4rem}}@media (min-width:1025px) and (max-height:820px){.ServiceShowcase-module__GQ10KG__pageMain{padding-top:.55rem;padding-bottom:.8rem}.ServiceShowcase-module__GQ10KG__showcase{gap:.5rem}.ServiceShowcase-module__GQ10KG__eyebrow{margin-bottom:.2rem}.ServiceShowcase-module__GQ10KG__intro h1{font-size:2.25rem}.ServiceShowcase-module__GQ10KG__intro p{margin-top:.2rem;font-size:.92rem;line-height:1.4}.ServiceShowcase-module__GQ10KG__frameMeta{margin-bottom:.35rem}.ServiceShowcase-module__GQ10KG__stage{height:370px}.ServiceShowcase-module__GQ10KG__slide{width:230px;transform:translateX(var(--slide-x-compact)) rotateY(var(--slide-rotate)) scale(var(--slide-scale));margin-left:-115px}.ServiceShowcase-module__GQ10KG__caption{margin-top:.45rem}.ServiceShowcase-module__GQ10KG__caption strong{font-size:1.08rem}.ServiceShowcase-module__GQ10KG__caption>span{font-size:.76rem}.ServiceShowcase-module__GQ10KG__caption em{margin-top:.15rem;font-size:.7rem}.ServiceShowcase-module__GQ10KG__controls{margin-top:.25rem;padding-block:.3rem}.ServiceShowcase-module__GQ10KG__hint{margin-top:.2rem}}@media (min-width:721px) and (max-width:1024px) and (max-height:780px){.ServiceShowcase-module__GQ10KG__pageMain{padding-top:1rem;padding-bottom:1.25rem}.ServiceShowcase-module__GQ10KG__showcase{gap:1rem}.ServiceShowcase-module__GQ10KG__stage{height:320px}}@media (prefers-reduced-motion:reduce){.ServiceShowcase-module__GQ10KG__slide,.ServiceShowcase-module__GQ10KG__frame,.ServiceShowcase-module__GQ10KG__frame img,.ServiceShowcase-module__GQ10KG__caption,.ServiceShowcase-module__GQ10KG__dot,.ServiceShowcase-module__GQ10KG__navButton{transition-duration:.01ms!important}}
