.svc{--svc-gap:18px;--svc-gutter:clamp(16px,5vw,60px);--svc-max:1500px;--svc-side:0px;--svc-ease:cubic-bezier(0.23,1,0.32,1);--svc-gold:#cf8f2a;--svc-gold-lt:#e2a94a;padding:clamp(72px,9vw,130px) var(--svc-gutter);font-family:var(--mg-font-ui)}.svc *,.svc :after,.svc :before{box-sizing:border-box}.svc-inner{width:100%;max-width:var(--svc-max);margin:0 auto}.svc-head{max-width:44rem;margin:0 auto clamp(40px,5vw,64px);text-align:center}.svc-eyebrow{display:block;margin:0 0 18px;color:var(--svc-gold);font-size:clamp(9.5px,1vw,11px);font-weight:700;letter-spacing:.45em;text-transform:uppercase}.svc-title{margin:0 0 20px;font-family:var(--mg-font-head);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.18;background:linear-gradient(90deg,#e2a94a,#cf8f2a,#a66d1a,#e2a94a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mgRtWave 7s linear infinite}.svc-title em{display:block;font-style:italic}.svc-sub{margin:0 auto 26px;max-width:36rem;color:var(--mg-text-sub);font-size:clamp(14px,1.15vw,16px);line-height:1.75;text-wrap:pretty;transition:color .5s ease}.svc-rule{width:52px;height:2px;margin:0 auto;background:linear-gradient(90deg,#e2a94a,#cf8f2a);box-shadow:0 0 14px rgba(207,143,42,.4)}.svc-carousel{position:relative;padding-inline:var(--svc-side)}.svc-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:26px 0 30px;margin:-26px 0 -30px;overscroll-behavior-x:contain}.svc-viewport::-webkit-scrollbar{display:none}.svc-viewport:focus-visible{outline:2px solid var(--svc-gold-lt);outline-offset:4px;border-radius:10px}.svc-track{display:flex;gap:var(--svc-gap);margin:0;padding:0;list-style:none}.svc-item{flex:0 0 calc((100% - var(--svc-gap) * 2) / 3);scroll-snap-align:start}.svc-card{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid rgba(207,143,42,.22);background:#0a0806;box-shadow:0 10px 36px rgba(0,0,0,.55);transition:transform .5s var(--svc-ease),box-shadow .5s ease,border-color .5s ease}.svc-card:before{content:"";position:absolute;top:0;left:0;width:0;height:2px;z-index:4;background:linear-gradient(90deg,#e2a94a,#cf8f2a,#a66d1a);border-radius:18px 18px 0 0;transition:width .55s var(--svc-ease)}.svc-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);transition:transform .75s var(--svc-ease)}.svc-img,.svc-scrim{position:absolute;inset:0}.svc-scrim{z-index:1;background:rgba(0,0,0,.46);transition:background .45s ease}.svc-content{position:absolute;inset:0;z-index:2;flex-direction:column;padding:20px;text-align:center;pointer-events:none}.svc-content,.svc-name{display:flex;align-items:center;justify-content:center}.svc-name{position:relative;min-height:calc(2.5em + 24px);margin:0 0 20px;padding:12px 24px;color:#fff;font-family:var(--mg-font-head);font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.25;letter-spacing:.5px;transform:translateY(0);transition:transform .45s var(--svc-ease)}.svc-name:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;border:0 solid var(--svc-gold);border-radius:2px;background:var(--svc-gold);box-sizing:border-box;transition:all .5s var(--svc-ease)}.svc-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1px solid var(--svc-gold);border-radius:30px;background:transparent;color:var(--svc-gold);font-size:clamp(10.5px,1vw,12px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transform:translateY(0);transition:all .45s var(--svc-ease)}.svc-cta svg{width:16px;height:16px;transition:transform .3s ease}.svc-cta:focus-visible{outline:2px solid var(--svc-gold-lt);outline-offset:3px}@media (hover:hover) and (pointer:fine){.svc-card:hover{transform:translateY(-6px) scale(1.012);border-color:var(--svc-gold);box-shadow:0 22px 55px rgba(0,0,0,.65),0 0 20px rgba(207,143,42,.4)}.svc-card:hover:before{width:100%}.svc-card:hover .svc-img{transform:scale(1.12)}.svc-card:hover .svc-scrim{background:rgba(0,0,0,.66)}.svc-card:hover .svc-cta,.svc-card:hover .svc-name{transform:translateY(-4px)}.svc-card:hover .svc-name:after{width:100%;height:100%;background:transparent;border-width:1px;border-radius:40px}.svc-cta:hover{background:var(--svc-gold);color:#0b0b0b;box-shadow:0 4px 18px rgba(207,143,42,.45)}.svc-cta:hover svg{transform:translateX(4px)}}.svc-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(46px,3.8vw,56px);height:clamp(46px,3.8vw,56px);padding:0;border:2px solid rgba(207,143,42,.6);border-radius:50%;background:rgba(10,8,4,.85);color:var(--svc-gold);cursor:pointer;z-index:10;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 15px rgba(207,143,42,.2);transition:background .3s ease,border-color .3s ease,color .3s ease,transform .25s ease,box-shadow .3s ease,opacity .3s ease}.svc-arrow--prev{left:0}.svc-arrow--next{right:0}.svc-arrow svg{width:24px;height:24px}.svc-arrow:disabled{opacity:.25;cursor:default;box-shadow:none}@media (hover:hover) and (pointer:fine){.svc-arrow:not(:disabled):hover{background:rgba(207,143,42,.25);border-color:var(--svc-gold);transform:translateY(-50%) scale(1.08);box-shadow:0 0 25px rgba(207,143,42,.45)}}.svc-arrow:not(:disabled):active{transform:translateY(-50%) scale(.96)}.svc-arrow:focus-visible{outline:2px solid var(--svc-gold-lt);outline-offset:3px}body.light-mode .svc-arrow{background:rgba(255,250,240,.95);box-shadow:0 4px 15px rgba(0,0,0,.1),0 0 15px rgba(207,143,42,.15)}.svc-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:14px;margin-top:clamp(26px,3vw,36px)}.svc-pip{width:6px;height:6px;padding:0;border:1px solid rgba(207,143,42,.3);border-radius:50%;background:rgba(207,143,42,.3);cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.svc-pip[aria-current=true]{width:22px;border-radius:4px;background:var(--svc-gold);border-color:var(--svc-gold);box-shadow:0 0 10px rgba(207,143,42,.5)}.svc-pip:focus-visible{outline:2px solid var(--svc-gold-lt);outline-offset:3px}.svc-trust{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);margin-top:clamp(40px,5vw,56px)}.svc-trust-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(207,143,42,.38),transparent)}.svc-trust-text{flex-shrink:0;max-width:560px;margin:0;color:var(--mg-text-sub);font-size:clamp(12px,1vw,13px);font-weight:500;font-style:italic;line-height:1.7;text-align:center;text-wrap:pretty;transition:color .5s ease}.svc-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--svc-ease),transform .9s var(--svc-ease);transition-delay:var(--svc-d,0s)}.svc.is-visible .svc-reveal{opacity:1;transform:none}@media (min-width:1025px){.svc{--svc-side:clamp(64px,5.5vw,88px)}}@media (max-width:1024px){.svc-item{flex-basis:calc((100% - var(--svc-gap)) / 2)}.svc-arrow--prev{left:8px}.svc-arrow--next{right:8px}}@media (max-width:640px){.svc-item{flex-basis:min(88%,400px)}.svc-arrow{width:42px;height:42px}.svc-arrow svg{width:20px;height:20px}.svc-trust{flex-direction:column;gap:14px}.svc-trust-line{width:80px;flex:none}.svc-trust-text{max-width:100%}}@media (prefers-reduced-motion:reduce){.svc-reveal{opacity:1!important;transform:none!important;transition:none!important}.svc-title{animation:none}.svc-card,.svc-card:before,.svc-cta,.svc-img,.svc-name{transition:none!important}}