@font-face{font-family:devicon;src:url(/fonts/devicon-subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}[class^=devicon-],[class*=\ devicon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:devicon!important}.devicon-angularjs-plain:before{content:""}.devicon-bootstrap-plain:before{content:""}.devicon-cloudflare-plain:before{content:""}.devicon-css3-plain:before{content:""}.devicon-docker-plain:before{content:""}.devicon-figma-plain:before{content:""}.devicon-firebase-plain:before{content:""}.devicon-github-original:before{content:""}.devicon-githubactions-plain:before{content:""}.devicon-html5-plain:before{content:""}.devicon-javascript-plain:before{content:""}.devicon-laravel-original:before,.devicon-laravel-plain:before{content:""}.devicon-less-plain-wordmark:before{content:""}.devicon-linux-plain:before{content:""}.devicon-mongodb-plain:before{content:""}.devicon-mysql-plain:before{content:""}.devicon-nextjs-plain:before{content:""}.devicon-nodejs-plain:before{content:""}.devicon-photoshop-plain:before{content:""}.devicon-php-plain:before{content:""}.devicon-postgresql-plain:before{content:""}.devicon-premierepro-plain:before{content:""}.devicon-react-original:before{content:""}.devicon-sass-original:before{content:""}.devicon-supabase-plain:before{content:""}.devicon-swagger-plain:before{content:""}.devicon-tailwindcss-plain:before{content:""}.devicon-typescript-plain:before{content:""}.devicon-vscode-plain:before{content:""}.devicon-vuejs-plain:before{content:""}.devicon-wordpress-plain:before{content:""}.devicon-angularjs-plain.colored{color:#c4473a}.devicon-bootstrap-plain.colored{color:#712cf9}.devicon-cloudflare-plain.colored{color:#f38020}.devicon-css3-plain.colored{color:#3d8fc6}.devicon-docker-plain.colored{color:#019bc6}.devicon-figma-plain.colored{color:#f24e1e}.devicon-firebase-plain.colored{color:#ffa000}.devicon-github-original.colored{color:#181616}.devicon-githubactions-plain.colored{color:#2088ff}.devicon-html5-plain.colored{color:#e54d26}.devicon-javascript-plain.colored{color:#f0db4f}.devicon-laravel-original.colored,.devicon-laravel-plain.colored{color:#f0513f}.devicon-less-plain-wordmark.colored{color:#2a4d80}.devicon-linux-plain.colored{color:#000}.devicon-mongodb-plain.colored{color:#4faa41}.devicon-mysql-plain.colored{color:#00618a}.devicon-nextjs-plain.colored{color:#000}.devicon-nodejs-plain.colored{color:#5fa04e}.devicon-photoshop-plain.colored{color:#001e36}.devicon-php-plain.colored{color:#777bb3}.devicon-postgresql-plain.colored{color:#336791}.devicon-premierepro-plain.colored{color:#2a0634}.devicon-react-original.colored{color:#61dafb}.devicon-sass-original.colored{color:#c69}.devicon-supabase-plain.colored{color:#3ecf8e}.devicon-swagger-plain.colored{color:#85ea2d}.devicon-tailwindcss-plain.colored{color:#38bdf8}.devicon-typescript-plain.colored{color:#007acc}.devicon-vscode-plain.colored{color:#3c99d4}.devicon-vuejs-plain.colored{color:#41b883}.devicon-wordpress-plain.colored{color:#494949}
.hero__name.shuffle-parent,h1.hero__name{min-height:1.1em;margin:0;display:block}.hero__name .shuffle-char-wrapper{vertical-align:bottom}.designs-gallery{width:100%;max-width:min(1400px, calc(100% - 2 * var(--designs-inset,112px)));contain:layout paint;margin:2.5rem auto 0;position:relative}.designs-gallery__empty{height:100%;font-family:var(--font-body);color:var(--ink-muted);place-items:center;margin:0;display:grid}.designs-gallery__fallback{justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;padding-inline:1rem;display:flex;position:relative}.designs-gallery__skeleton{border-radius:1.25rem;flex-shrink:0}.designs-gallery__skeleton--main{width:min(320px,42vw);height:min(420px,55vw)}.designs-gallery__skeleton--side{opacity:.55;width:min(260px,34vw);height:min(340px,45vw)}.designs-gallery__fallback-loader{inset-inline:0;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:12%}.designs-gallery__hint{text-align:center;font-family:var(--font-body);color:var(--ink-muted);margin:1.25rem auto 0;font-size:.82rem}@media (max-width:768px){.designs-gallery__skeleton--side{display:none}}@supports (content-visibility:auto){.designs-section,.testimonials,.contact{content-visibility:auto;contain-intrinsic-size:auto 900px}}.sx-faded-footer{background:var(--surface);width:100%;color:var(--ink);border-top:1px solid var(--line);isolation:isolate;position:relative}.sx-faded-footer:before{content:"";background-image:var(--footer-bg,none);pointer-events:none;z-index:0;background-repeat:repeat;background-size:auto;position:absolute;inset:0}.sx-faded-footer__inner{z-index:1;max-width:1200px;margin:0 auto;padding:4.5rem 112px 3rem;position:relative}.sx-faded-footer__top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2.5rem 3rem;padding-bottom:2.5rem;display:flex}.sx-faded-footer__brand{max-width:340px}.sx-faded-footer__logo{width:auto;height:47px}.sx-faded-footer__brand-text{color:var(--ink);font-size:2rem;line-height:1}.sx-faded-footer__tagline{font-family:var(--font-body);color:var(--ink-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.sx-faded-footer__socials{gap:.6rem;margin-top:1.5rem;display:flex}.sx-faded-footer__social{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.sx-faded-footer__social:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:translateY(-2px)}.sx-faded-footer__cols{flex-wrap:wrap;gap:2.5rem 4rem;display:flex}.sx-faded-footer__col-heading{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:1rem;font-size:.72rem;font-weight:600}.sx-faded-footer__col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.sx-faded-footer__link{font-family:var(--font-body);color:var(--ink-muted);align-items:center;gap:.3rem;width:fit-content;font-size:.92rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.sx-faded-footer__link:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .28s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sx-faded-footer__link:hover{color:var(--accent)}.sx-faded-footer__link:hover:after{transform:scaleX(1)}.sx-faded-footer__bar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex;position:relative}.sx-faded-footer__copy{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.82rem}.sx-faded-footer__totop{cursor:pointer;font-family:var(--font-body);color:var(--ink-muted);background:0 0;border:none;align-items:center;gap:.4rem;font-size:.82rem;transition:color .2s;display:inline-flex}.sx-faded-footer__totop:hover{color:var(--accent)}@media (max-width:1024px){.sx-faded-footer__inner{padding-inline:5%}}@media (max-width:640px){.sx-faded-footer__inner{padding:3.5rem 4% 2.5rem}.sx-faded-footer__top{flex-direction:column;gap:2.5rem}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
