.ServiceVisual-module__xIu8tW__visual{aspect-ratio:16/10;box-shadow:var(--shadow-lg,0 14px 44px #1b26221a,0 4px 12px #1b26220f);isolation:isolate;background:#0e1716;border-radius:16px;position:relative;overflow:hidden}.ServiceVisual-module__xIu8tW__fallback{z-index:0;background:radial-gradient(at 30% 30%,#e8a02040,#0000 60%),radial-gradient(at 70% 70%,#1d9e7540,#0000 60%),linear-gradient(160deg,#1a2622,#0c1413);position:absolute;inset:0}.ServiceVisual-module__xIu8tW__photo{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;animation:22s ease-in-out infinite alternate ServiceVisual-module__xIu8tW__kenburns;position:absolute;inset:0;transform:scale(1.06)}.ServiceVisual-module__xIu8tW__reverse .ServiceVisual-module__xIu8tW__photo{animation-direction:alternate-reverse}@keyframes ServiceVisual-module__xIu8tW__kenburns{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.16)translate(-2%,-2%)}}.ServiceVisual-module__xIu8tW__visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e17160d 0%,#0e17168c 70%,#0e1716d9 100%),radial-gradient(70% 50% at 30% 30%,#e8a0202e,#0000 60%),radial-gradient(70% 60% at 80% 80%,#1d9e752e,#0000 65%);position:absolute;inset:0}.ServiceVisual-module__xIu8tW__visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff0d 50%,#0000 62%);animation:8s ease-in-out infinite ServiceVisual-module__xIu8tW__sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ServiceVisual-module__xIu8tW__sweep{0%{transform:translate(-100%)}60%,to{transform:translate(110%)}}.ServiceVisual-module__xIu8tW__tag{z-index:5;-webkit-backdrop-filter:blur(10px);font-family:var(--mono,"JetBrains Mono", monospace);color:#fff;letter-spacing:.12em;opacity:0;background:#0e17168c;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;animation:1s ease-out .4s forwards ServiceVisual-module__xIu8tW__fadeUp;display:inline-flex;position:absolute;top:22px;left:22px;transform:translateY(-6px)}.ServiceVisual-module__xIu8tW__tag:before{content:"";background:var(--or,#e8a020);width:6px;height:6px;box-shadow:0 0 8px var(--or,#e8a020);border-radius:50%;animation:2.2s infinite ServiceVisual-module__xIu8tW__pulseDot}@keyframes ServiceVisual-module__xIu8tW__pulseDot{0%,to{box-shadow:0 0 #e8a02099}50%{box-shadow:0 0 0 8px #0000}}.ServiceVisual-module__xIu8tW__caption{z-index:5;opacity:0;animation:1.1s ease-out .9s forwards ServiceVisual-module__xIu8tW__fadeUp;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(10px)}.ServiceVisual-module__xIu8tW__title{font-family:var(--font,"Plus Jakarta Sans", system-ui, sans-serif);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #0006;font-size:clamp(18px,2.2vw,22px);font-weight:800;line-height:1.2}.ServiceVisual-module__xIu8tW__title small{font-family:var(--mono,"JetBrains Mono", monospace);color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;text-shadow:none;margin-top:6px;font-size:11px;font-weight:600;display:block}@keyframes ServiceVisual-module__xIu8tW__fadeUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ServiceVisual-module__xIu8tW__photo,.ServiceVisual-module__xIu8tW__visual:after,.ServiceVisual-module__xIu8tW__tag,.ServiceVisual-module__xIu8tW__caption{animation:none!important}.ServiceVisual-module__xIu8tW__tag,.ServiceVisual-module__xIu8tW__caption{opacity:1;transform:none}}
