:root{--text:#595361;--text-h:#08060d;--full-front:black;--border:#d0d0d0;--bg:#f2f2f2;--bg-rich:white;--bg-a:#ebebeb87;--border-param:1px solid #c9c9c9;--code-bg:#e5e5e5;--accent:#aa3bff;--accent2:#1061a8;--accent3:#5954e3;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--ifilter:invert(1);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--footer-bg:#6b6375;--footer-text:white;letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Mozilla Text,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@font-face{font-family:Jet Brains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mozilla Text;src:url(/fonts/MozillaText-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Mozilla Text;src:url(/fonts/MozillaText-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mozilla Text;src:url(/fonts/MozillaText-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mozilla Text;src:url(/fonts/MozillaText-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mozilla Text;src:url(/fonts/MozillaText-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@media (prefers-color-scheme:dark){:root{--text:#dad5e0;--text-h:#fff;--full-front:#fff;--border:#4b4b4b;--bg:#292c2f;--bg-rich:#000;--bg-a:#292c2f61;--border-param:1px solid #4b4b4b;--code-bg:#6d6d6d;--accent:#aa3bff;--accent2:#36a1fe;--accent3:#5954e3;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--ifilter:invert(0);--shadow:#ffffff1a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--footer-bg:#3e3e3e;--footer-text:white}#social .button-icon{filter:invert()brightness(2)}}a button a:visited{color:var(--text)}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex;position:relative}.page{border-inline:1px solid var(--border);max-width:1000px;min-height:100svh;margin:0 auto;padding-bottom:4rem;position:relative;overflow:visible}.page::selection{background-color:#cf8fff}@media (width<=800px){.page{width:100%}}body{color:var(--text);margin:0;font-family:Mozilla Text,sans-serif}*,:before,:after{box-sizing:border-box}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{color:var(--text);margin-bottom:20px;font-size:2rem;font-weight:400;line-height:1.2}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:1.5rem}@media (width<=1024px){h2{font-size:1.5rem}}h3{color:var(--text-h)}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.border1{outline:var(--border-param)}.container{max-width:900px;margin:0 auto;position:relative}.t-accent1{color:var(--full-front);font-weight:600}.t-accent2{color:var(--accent2)}.hidden{opacity:0;transform:translateY(20px)}.fade-in{opacity:1;transition:all .6s;transform:translateY(0)}.header{background:linear-gradient(0deg,var(--bg-a) 0%, var(--bg) 100%);border-bottom:var(--border-param);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;justify-content:stretch;width:998px;max-width:998px;margin:auto;padding:20px;display:flex;position:fixed}.header-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.header-logo{text-align:left;align-items:center;gap:1rem;font-family:Jet Brains Mono,monospace;font-weight:700;display:flex}.header-logo img{height:40px}.header .right{align-items:center;gap:12px;display:flex}.lang-btn{width:50px;color:var(--text);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #000;border-radius:1px;padding:12px 14px;font-family:Jet Brains Mono,monospace;font-weight:800}.lang-btn:hover{background-color:var(--full-front);color:var(--bg)}.small:link,.small:visited{color:var(--bg-rich);padding:12px 24px;text-decoration:none}.small:hover{opacity:.7}.header-logo a:link,.header-logo a:visited{color:var(--text-h);text-decoration:none}@media (width<=1000px){.header{width:100%;padding:.5rem}}.hero{text-align:center;border-bottom:var(--border-param);color:var(--text);padding:120px 20px 80px}.hero-subtitle{color:var(--text);margin-bottom:15px;font-size:18px}.hero-subtitle2{color:var(--text);margin-bottom:30px;font-size:15px}.actions{justify-content:center;gap:16px;display:flex}.btn{color:var(--bg-rich);cursor:pointer;border-radius:1px;padding:20px 30px;font-weight:500;text-decoration:none;transition-duration:.3s;position:relative;overflow:hidden}.btn:hover{color:var(--full-front);outline:2px solid var(--full-front);transform:scale(1.02)}.btn:before{content:"";background-color:var(--bg-rich);z-index:-1;width:100%;height:100%;transition-duration:.2s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn:hover:before{transform:translate(0%)}.primary{color:var(--bg-rich);background-color:var(--full-front)}.secondary{color:var(--bg-rich);border:1px solid #ccc}.glow{animation:1s ease-in-out infinite alternate glow}@-webkit-keyframes glow{0%{text-shadow:0 0 60px #63a4ff}to{text-shadow:0 0 20px #006affe6}}footer{background-color:var(--footer-bg);width:100%;color:var(--footer-text);z-index:9;outline:1px solid var(--footer-bg);flex-direction:column;justify-content:center;padding:3rem 1rem 1rem;font-size:14px;display:flex;overflow:auto}footer .content{text-align:left;justify-content:space-between;gap:2rem;width:600px;max-width:600px;margin:auto auto 2rem;display:flex}.footer-column{flex-direction:column;padding:1rem;list-style-type:none;display:flex}.footer-column a{padding:.7rem 1rem;text-decoration:none;display:block}.footer-column a:link,.footer-column a:visited{color:var(--footer-text)}.footer-column>*{border-radius:1px}.footer-title{margin:0;padding:.7rem 1rem;font-weight:800}.footer-column a:hover{background-color:var(--bg);transition-duration:.3s}footer .rights{font-size:12px}.footer-column.contact>li{padding:.7rem 1rem}footer .privacy:link,footer .privacy:visited{color:var(--footer-text);margin-bottom:1rem}footer hr{opacity:.5;border:none;border-bottom:1px solid var(--bg);width:100%;margin:1rem 0 3rem}.footer-column.contact li{align-items:center;gap:1rem;display:flex}.footer-column .socials{gap:1rem;padding:0;display:flex}.footer-column .socials>a{background-color:#fff;border-radius:10px;width:50px;height:50px;padding:5px;overflow:hidden}.footer-column .socials>a.facebook{background-color:#3b5998;padding-top:10px;padding-left:10px}.footer-column .socials>a.instagram{background-color:#e0468b}@media (width<=1000px){footer .content{flex-direction:column;gap:0;width:100%}footer{padding:1rem;font-size:14px}.footer-column{padding:0}}.laptop{width:100%;max-width:700px;height:500px;margin:0 auto;padding:20px;position:relative}.laptop-mock{z-index:4;max-width:500px;position:absolute;left:-4rem}.laptop-screen{z-index:5;background:#000;width:363px;height:210px;position:absolute;top:70px;left:5px;overflow:hidden}.laptop-screen video{width:100%;display:block}.phone-mock{z-index:7;max-width:150px;position:absolute;top:100px;left:270px}.phone-screen{z-index:6;background:radial-gradient(125% 125% at 50% 10%,#de6767 40%,#33d2ee 100%);border-radius:15px;width:115px;height:245px;position:absolute;top:119px;left:289px;overflow:hidden}.phone-screen video{width:100%;display:block}@media (width<=800px){.laptop{width:100%;max-width:500px;height:320px;margin:auto;transform:scale(.8)}}.cases{border-bottom:var(--border-param);flex-direction:column;align-items:center;margin:auto;padding:3rem 0;display:flex;position:relative}.cases:after{content:"";background-image:url(svg/cross.svg);width:36px;height:36px;position:absolute;top:-18px;left:-18px}.cases:before{content:"";background-image:url(svg/cross.svg);width:36px;height:36px;position:absolute;bottom:-18px;right:-18px}.cases-project{text-align:left;grid-template-columns:5px 1fr 1fr;gap:20px;max-width:1000px;margin:auto;padding:2rem 0;display:grid}.cases-project-leftcol{flex-direction:column;gap:0;padding:1rem;display:flex}.cases-project .title{text-align:left;font-weight:400}.cases-project hr{border-bottom:var(--border-param);border-top:none;width:100%}.cases-project-rightcol{width:400px;max-width:400px;margin:auto}.cases-project-leftcol .subtitle{color:var(--full-front);margin-bottom:.5rem;font-size:16px;font-weight:600}.cases-project-leftcol>.footer{justify-content:space-between;width:100%;display:flex}.cases-project-leftcol>.footer h4{margin-top:0;margin-bottom:0;font-size:40px;font-weight:400}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.show{opacity:1;transform:translateY(0)}.show-more-btn{color:var(--text);background-color:#fff;border:2px solid #000;margin-top:20px;padding:1rem 2rem;font-size:16px;font-weight:600}@media (width<=1000px){.cases-project{grid-template-columns:1fr;align-items:center;gap:0;max-width:100%}.vertical-roadmap,.cases:after,.cases:before{display:none}.cases-project-leftcol>p{font-size:1rem}.cases-project .right{max-width:100%px}}@media (width<=400px){.cases-project-leftcol>.footer{flex-direction:column}}.vertical-roadmap{border-left:1px solid #000;width:1px;position:relative}.roadmap-dot{background-color:#000;border-radius:50%;width:12px;height:12px;position:absolute;left:-7px}.tech{border-bottom:var(--border-param);padding:3rem 20px;position:relative}.tech h2{margin-bottom:20px}.tech-content{grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:1rem;display:grid}.tech-content h3{text-align:left;color:var(--full-front);margin-bottom:0}.tech-content>div{outline-width:0;outline-color:var(--bg);min-height:14rem;padding:1rem;transition-duration:.4s}.tech-content>div:first-child,.tech-content>div:nth-child(2),.tech-content>div:nth-child(3){border-right:var(--border-param)}.tech-content>div:hover{background-color:var(--bg-rich);outline:var(--border-param);transition-duration:.4s}.tech-content .left{justify-content:center;align-items:center;display:flex}.tech-content .right{text-align:center;flex-direction:column;justify-content:center;gap:0;font-size:16px;display:flex}.tech-content .right h3{text-align:center;margin-bottom:0;font-size:16px}.tech .subtitle{background-color:var(--border);color:var(--text-h);width:100%;padding:2rem}.subtitle-hi{color:var(--accent3);font-weight:600}.tech-content .text{text-align:right;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:28%;left:-28%}.tech-content .text span:first-child{font-size:30px}.tech-content .glow{animation:2s ease-in-out infinite alternate glow}.tech-content .jet{font-family:Jet Brains Mono,monospace}@keyframes glow{0%{filter:drop-shadow(0 0 2px #63a4ff)}to{filter:drop-shadow(0 0 12px #006affe6)}}@media (width<=1000px){.tech-content{grid-template-columns:1fr}}.privacy-page{border-bottom:var(--border-param);flex-direction:column;align-items:center;margin:auto;padding:10rem 5rem;display:flex;position:relative}.privacy-page h3{margin-top:3rem}.privacy-page .arrow-container{width:100%;display:flex}.privacy-page .arrow-back:link,.privacy-page .arrow-back:visited{color:var(--accent3);text-align:left;font-size:xx-large;text-decoration:none}@media (width<=1000px){.privacy-page{padding:5rem 1rem}}.home-wrapper{color:var(--text);flex-direction:column;justify-content:center;align-items:center;padding-top:10rem;display:flex}.home-wrapper h1,.home-wrapper h2{color:var(--text)}.home-button-wrapper{grid-template-columns:1fr 1fr;max-width:600px;margin-top:2rem;display:grid}.home-button-wrapper a:link,.home-button-wrapper a:visited{color:var(--text);text-decoration:none}.home-button-wrapper a{border:var(--border-param);z-index:0;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.home-button-wrapper a:first-child{border-right:none}.home-button-wrapper a:after{content:"";background-color:var(--bg-rich);z-index:-1;width:100%;height:100%;transition-duration:.2s;position:absolute;top:0;left:0;transform:translateY(100%)}.home-button-wrapper a:hover:after{transform:translateY(0)}.home-button-wrapper span{z-index:10;margin:auto}
