html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}[color-scheme=light] .sts-logo-dark-mode,[color-scheme=dark] .sts-logo-light-mode{display:none}.preview-image-1{background-image:url(/img/works/sts/pumpfun/thumbnail.png)!important;background-position:50%!important;background-size:cover!important}.preview-image-2{background-image:url(/img/works/sts/august/thumbnail.png)!important;background-position:50%!important;background-size:cover!important}.preview-image-3{background-image:url(/img/works/sts/rebar/thumbnail.png)!important;background-position:50%!important;background-size:cover!important}.preview-image-4{background-image:url(/img/works/sts/simpletalk/thumbnail.png)!important;background-position:50%!important;background-size:cover!important}.preview-image-5{background-image:url(/img/works/sts/oyl/1.png)!important;background-position:top!important}.preview-image-6{background-image:url(/img/works/sts/transformation-factory/seamoss-product.jpg)!important;background-position:top!important}.preview-image-7{background-image:url(/img/works/sts/perpdesk/agent-control-center.png)!important;background-position:top!important}.preview-image-8{background-image:url(/img/works/sts/installagent/thumbnail.png)!important;background-position:top!important}.preview-image-9{background-image:url(/img/works/sts/saintmary/thumbnail.jpg)!important;background-position:50%!important;background-size:cover!important}.preview-image-10{background-image:url(/img/works/sts/marmolaz/thumbnail.jpg)!important;background-position:50%!important;background-size:cover!important}@media (max-width:1199.98px){.mxd-pinned-projects__static-inner{z-index:5;background-color:var(--base);padding-top:1.5rem;padding-bottom:1.5rem;position:sticky;top:0}.mxd-pinned-projects__static-inner .mxd-section-title{gap:1rem;margin-bottom:0}}.mxd-project-item__media,.mxd-project-item__preview{height:300px!important}@media only screen and (min-width:768px){.mxd-project-item__media,.mxd-project-item__preview{height:380px!important}}@media only screen and (min-width:1200px){.mxd-project-item__media,.mxd-project-item__preview{height:460px!important}}@media only screen and (min-width:1600px){.mxd-project-item__media,.mxd-project-item__preview{height:540px!important}}.hero-services-line{letter-spacing:.12em;text-transform:uppercase;opacity:.45;margin-top:1rem;font-size:.75rem}.mxd-promo__bg{background-image:url(/video/540x310_video-01.webp)!important}.mxd-promo__bg-video{object-fit:cover;filter:brightness(.45);width:100%;height:100%;display:block}@media (max-width:768px){.project-detail-grid{grid-template-columns:1fr!important;gap:2rem!important}}.legal-prose{color:var(--accent-bright,currentColor);font-size:1rem;line-height:1.7}.legal-prose h2{letter-spacing:-.01em;margin-top:3rem;margin-bottom:1rem;scroll-margin-top:6rem;font-size:1.75rem;font-weight:700}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{letter-spacing:-.01em;margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.legal-prose p{opacity:.85;margin-bottom:1.25rem}.legal-prose ul,.legal-prose ol{opacity:.85;margin-bottom:1.25rem;padding-left:1.5rem}.legal-prose li{margin-bottom:.5rem}.legal-prose strong{opacity:1;font-weight:700}.legal-prose a{text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.legal-prose a:hover{opacity:.7}.legal-prose hr{opacity:.15;border:none;border-top:1px solid;margin:3rem 0}.legal-toc-aside{padding-right:1.5rem}@media (min-width:1200px){.legal-toc-aside{max-height:calc(100vh - 8rem);padding-bottom:2rem;position:sticky;top:6rem;overflow-y:auto}.legal-toc-aside::-webkit-scrollbar{width:6px}.legal-toc-aside::-webkit-scrollbar-thumb{background:#7f7f7f33;border-radius:3px}.legal-toc-aside::-webkit-scrollbar-track{background:0 0}}.legal-toc{font-size:1rem;line-height:1.5}.legal-toc h3{text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin:0 0 1rem;font-size:.875rem;font-weight:700}.legal-toc ol{counter-reset:legal-toc;margin:0;padding:0;list-style:none}.legal-toc li{counter-increment:legal-toc;opacity:.55;border-top:1px solid #7f7f7f26;margin:0;padding:.4rem 0;transition:opacity .2s}.legal-toc li:first-child{border-top:none}.legal-toc li:hover,.legal-toc li.is-active{opacity:1}.legal-toc li:before{content:counter(legal-toc, decimal-leading-zero);opacity:.5;letter-spacing:.05em;width:2.25rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-block}.legal-toc li.is-active:before{opacity:1}.legal-toc a{color:inherit;text-decoration:none;transition:color .2s}.legal-toc li.is-active a{font-weight:600}@media (max-width:1199.98px){.legal-toc-aside{margin-bottom:3rem;padding-right:0}}.legal-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;border:1px solid #7f7f7f40;padding:.75rem 1rem}.legal-prose th{background:#7f7f7f0f;font-weight:700}.legal-prose .legal-callout{background:#7f7f7f0f;border-left:2px solid;border-radius:4px;margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9375rem}
