.cursor{width:26px;height:32px;mix-blend-mode:normal}.cursor img{display:block;width:26px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008)}
nav.social-dock-right{left:auto;right:22px}
.ai-scroll-copy h2>span{display:table;position:relative;background:#b51f29;border:1px solid #ec646c77;color:#fff0e4;border-radius:30px;padding:10px 15px 10px 29px;box-shadow:0 3px 16px #cb24322b;letter-spacing:.13em;font-size:9px;line-height:1;margin-bottom:24px}
.ai-scroll-copy h2>span:before{content:'';position:absolute;left:13px;top:50%;width:5px;height:5px;border-radius:50%;background:#fff0d0;transform:translateY(-50%);animation:offering-live 2.4s ease-out infinite}
@keyframes offering-live{0%,100%{box-shadow:0 0 0 0 #fff3c94d}65%{box-shadow:0 0 0 6px #fff3c900}}
.reformation{height:100svh}.reformation-stage{height:100svh}.capabilities-outro{margin-top:15vh}
.network-country{display:flex;align-items:center;gap:7px;font-size:10px;color:#d3c399;margin:8px 0}.network-country img{width:21px;height:14px;object-fit:cover;border-radius:2px}
@media(max-width:760px){nav.social-dock-right{left:auto;right:8px}.reformation{height:90svh}.reformation-stage{height:90svh}.capabilities-outro{margin-top:12vh}.social-dock a{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.ai-scroll-copy h2>span:before{animation:none}.reformation{height:60svh}.reformation-stage{height:60svh}}
.motion-paused .ai-scroll-copy h2>span:before{animation-play-state:paused}
.cursor{opacity:0}.pointer-active .cursor{opacity:1}.native-pointer .cursor{opacity:0!important}
.cursor img{transform:scaleX(-1)}
