:root{--Neutral-Black:#000;--Gray-100:#f0f0f0;--Gray-200:#e3e3e3;--Gray-300:#d1d1d1;--Gray-500:#ababab;--Gray-600:#a3a3a3;--Purple-500:#8f6ee7;--Neutral-500:#666;--Neutral-900:#000;--bg-color:#212121;--windows-stroke-glass-specular:rgba(255,255,255,.4);--windows-glass:rgba(128,128,128,.3)}body{background-color:#f8f8f8;background:var(--Neutral-Black,#000);scrollbar-width:none;-ms-overflow-style:none;margin:0;font-family:Lato,sans-serif}body::-webkit-scrollbar{width:0;display:none}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll}::-webkit-scrollbar{background:0 0;width:0}::-webkit-scrollbar-thumb{background:red}header{justify-content:center;width:100%;display:flex}.navbar{flex-shrink:0;justify-content:space-between;align-items:center;width:70%;height:5rem;display:flex}.menus{align-items:center;gap:3rem;display:flex}.menu{color:var(--Gray-100,#f0f0f0);letter-spacing:-.01563rem;justify-content:center;align-items:center;gap:.25rem;font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-decoration:none;display:flex}.dropdown{position:relative}.dropdown:after{content:"";width:100px;height:100%;position:absolute;top:0;right:-20px}.menu-dropdown{flex-direction:column;gap:.5rem;display:flex;position:absolute;top:150%;left:0}.menu-dropdown a{opacity:0;color:var(--Gray-100,#f0f0f0);letter-spacing:-.01563rem;font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;text-decoration:none;transition:opacity .3s,transform .3s;transform:translateY(10px)}.dropdown:hover .menu-dropdown a{opacity:1;transform:translateY(0)}.menu-dropdown a:first-child{transition-delay:50ms}.menu-dropdown a:nth-child(2){transition-delay:.1s}.menu-dropdown a:nth-child(3){transition-delay:.15s}.buttons{flex:none;display:flex}.buttons .btn{cursor:pointer;color:var(--Neutral-Black,#f0f0f0);letter-spacing:-.01563rem;background:radial-gradient(70.71% 70.71%,rgba(255,255,255,.12) 0%,transparent 100%),#fff;border:none;border-radius:3rem;justify-content:center;align-items:center;padding:.75rem;font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem;display:flex;box-shadow:inset 1px 1px 2px rgba(255,255,255,.24),0 1px 3px rgba(255,255,255,.24),0 2px 6px rgba(255,255,255,.24),0 4px 8px rgba(255,255,255,.12),0 16px 32px -8px rgba(255,255,255,.48)}.logo{flex:none;width:3.25rem;height:3.25rem}.arrow-down{width:1.5rem;height:1.5rem}.buttons{align-items:center;gap:.5rem;display:inline-flex}.title{flex-direction:column;justify-content:center;align-items:center;height:80vh;display:flex}.title h1{text-align:center;font-feature-settings:"ss01" on;-webkit-text-fill-color:transparent;background:linear-gradient(273deg,#fff 17.45%,#383838 100%);-webkit-background-clip:text;background-clip:text;width:100%;margin-top:15vh;margin-bottom:0;font-family:Inter,sans-serif;font-size:7rem;font-style:normal;font-weight:600;line-height:normal}.title h2{color:var(--Gray-500,#ababab);text-align:center;letter-spacing:-.0125rem;font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2rem}.button-title{cursor:pointer;background:radial-gradient(70.71% 70.71%,rgba(255,255,255,.12) 0%,transparent 100%),#fff;border:none;border-radius:3rem;justify-content:center;align-items:center;gap:.6875rem;max-width:21.6525rem;margin-top:2rem;padding:0 1.75rem 0 1.5rem;transition:transform .5s;display:flex;box-shadow:inset 1px 1px 2px rgba(255,255,255,.24),0 1px 3px rgba(255,255,255,.24),0 2px 6px rgba(255,255,255,.24),0 4px 8px rgba(255,255,255,.12),0 16px 32px -8px rgba(255,255,255,.48)}.button-title:hover{transform:scale(1.2)}.button-title img{aspect-ratio:1;width:1.5rem;height:1.5rem}.button-title p{color:#101010;text-align:center;font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.5rem}.projects{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin-top:6.5rem;margin-bottom:6.5rem;display:flex}.projects h1{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(294deg,#868686 0%,#fff 50.4%,#868686 100%);-webkit-background-clip:text;background-clip:text;align-self:stretch;margin:0;font-family:Inter Tight,sans-serif;font-size:4rem;font-style:normal;font-weight:600;line-height:normal}.glow-white{filter:blur(200px);background:linear-gradient(#fff 0%,rgba(165,165,165,0) 86.35%);border-radius:65.25rem;flex-shrink:0;width:65.25rem;height:51rem;position:absolute;top:100vh}.projects-carousel{gap:2rem;margin-left:2rem;margin-right:2rem;padding:1rem;display:flex}.project{border:1px solid var(--windows-stroke-glass-specular,rgba(255,255,255,.4));background:var(--windows-glass,rgba(128,128,128,.3));background-blend-mode:luminosity;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:50;border-radius:2.875rem;flex-direction:column;flex-shrink:0;align-items:center;width:34.5625rem;height:30rem;display:flex}.project-title{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.project-title img{width:1.5rem;height:1.5rem}.project-img{justify-content:center;width:100%;display:flex}.project-image img{aspect-ratio:512.92/235;background:#d3d3d3 50%/cover no-repeat;border-radius:1.875rem;flex-shrink:0;width:32.0576rem;height:14.6875rem}.project-title h3{color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:SF Pro Display,sans-serif;font-size:1.5625rem;font-style:normal;font-weight:600;line-height:1.375rem}.project-footer{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.project-footer p{color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;flex-direction:column;flex-shrink:0;justify-content:center;width:34.5625rem;height:3rem;margin:0;font-family:SF Pro Display,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.375rem;display:flex}.project-footer span{width:34.5625rem;color:var(--Gray-600,#a3a3a3);letter-spacing:-.01563rem;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:3rem;font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.125rem;display:flex}.footer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.footer p{color:var(--Gray-500,#ababab);letter-spacing:-.01563rem;margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem}.footer-row{justify-content:center;align-items:flex-start;gap:12rem;width:100%;height:17rem;display:flex}.footer-column{flex-direction:column;justify-content:flex-start;display:flex}.footer-column img{width:8rem}.footer-column h1{color:var(--Gray-200,#000);font-family:Inter,sans-serif;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.5rem}.footer-column h2{color:var(--Neutral-500,#666);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem}.footer-column h2 a{color:var(--Neutral-500,#666);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem;text-decoration:none}#popup{text-align:center;background-blend-mode:color-dodge,normal,color-dodge,lighten;color:#ff453a;z-index:1000;background:radial-gradient(101.08% 100% at 50% 100%,rgba(94,94,94,.14) 0%,rgba(94,94,94,0) 73.85%),radial-gradient(100.02% 100% at 50% 100%,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 55.59%),linear-gradient(rgba(94,94,94,.18) 0%,rgba(94,94,94,.18) 100%),rgba(255,255,255,.06);border-radius:12px;justify-content:center;align-items:center;width:280px;height:44px;padding-left:25px;padding-right:25px;font-family:Inter,sans-serif;font-size:17px;transition:bottom .5s;display:flex;position:fixed;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px rgba(0,0,0,.1)}.legals.title{margin-top:30vh;margin-bottom:35vh;text-decoration:none;display:flex}.legals.title a{color:var(--Gray-400,#bebebe)}.legals.title h1{font-size:3rem}.legals.title p{color:#fff;text-align:justify;width:45%}.terms.title{height:180vh;margin-top:30vh;margin-bottom:40vh;display:flex}.terms.title h1{font-size:3rem}.terms.title p{color:#fff;text-align:justify;width:45%}
