@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Yellowtail&display=swap";*{font-family:Inter Tight,sans-serif;margin:0;padding:0;scrollbar-width:none;box-sizing:border-box}::selection{color:#ffb6ed;background:rgba(0,0,0,0)}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html{scroll-behavior:auto}body{font-family:Inter Tight,sans-serif;background-color:#000;color:oklch(1 .00011 271.152);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.landing{background-color:#000}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;position:relative;overflow:hidden;transition:all .8s ease;will-change:opacity,transform}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;animation:float 20s ease-in-out infinite;z-index:0}.hero__content{max-width:800px;position:relative;z-index:1}.hero__title{font-size:clamp(4rem,8vw,8rem);font-weight:800;text-transform:uppercase;font-family:Inter Tight,sans-serif;margin-bottom:1rem;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff 50%,transparent);background-clip:text;opacity:.4;-webkit-background-clip:text}.hero__subtitle,.hero__title{-webkit-text-fill-color:rgba(0,0,0,0)}.hero__subtitle{background:linear-gradient(90deg,#ff5757,#ffb6ed 29.81%,#ff78ff 90.35%);-webkit-background-clip:text;background-clip:text;font-family:Yellowtail,cursive;margin-top:-2.3em;z-index:2;font-size:clamp(1.5rem,3vw,3rem);margin-bottom:1.5rem}.hero__description{font-size:1.2rem;margin-bottom:3rem;opacity:.7;max-width:600px;margin-left:auto;margin-right:auto}.hero__tech{margin-bottom:3rem}.hero__actions,.hero__tech{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.tech-badge{display:flex;cursor:default;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #333;border-radius:25px;font-size:.9rem;opacity:0;animation:fadeInUp .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05)}.tech-badge__icon{width:1.4rem;font-size:1rem}.tech-badge:hover{border-color:hsla(0,0%,100%,.5)}.btn,.tech-badge:hover{transition:all .3s ease}.btn{display:flex;font-family:Inter Tight,sans-serif;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:32px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn__icon{width:1rem;height:1rem}.btn--primary{background:linear-gradient(135deg,#ffffff,#f0f0f0);color:#000}.btn--primary:hover{opacity:.8}.btn--secondary{background:hsla(0,0%,100%,.05);color:oklch(1 .00011 271.152);border:1px solid #333;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--secondary:hover{border-color:#333;background:hsla(0,0%,100%,.1)}.section-description{font-size:1.2rem;opacity:.8;text-align:center;max-width:600px;margin:0 auto 3rem}.about{padding:5rem 0;min-height:100vh;display:flex;align-items:center}.about__header{margin-bottom:4rem}.about__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.about-card{background:hsla(0,0%,100%,.05);border:1px solid #666;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-card:hover{border-color:oklch(1 .00011 271.152)}.about-card__content{padding:2rem;text-align:center}.about-card__icon{width:3rem;height:3rem;margin:0 auto 1.5rem;color:oklch(1 .00011 271.152)}.about-card__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.about-card__text{opacity:.8}.projects{position:relative;background:linear-gradient(223.17deg,rgb(28,24,41),rgb(27,24,40) 8.61%,rgb(25,23,36) 17.21%,rgb(22,21,32) 25.82%,rgb(20,19,28) 34.42%,rgb(18,18,24) 43.03%,rgb(17,17,23) 51.63%)}.projects__header{padding:5rem 0;position:relative;z-index:10}.projects__container{position:relative;height:100vh;overflow:hidden}.projects__backgrounds{z-index:1}.projects__backgrounds,.projects__gradient{position:absolute;top:0;left:0;width:100%;height:100%}.projects__gradient{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.4) 70%,rgba(0,0,0,.6) 100%);z-index:2}.projects__content{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center}.project-background{top:-10%;left:-10%;width:120%;height:120%;background-size:cover;background-position:50%;background-repeat:no-repeat}.project-background,.project-slide{position:absolute;will-change:opacity,transform}.project-slide{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.project-slide__content{text-align:center;max-width:800px;padding:0 2rem}.project-slide__category{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:600;margin-bottom:2rem;border:1px solid hsla(0,0%,100%,.2)}.project-slide__icon{width:1.2rem;height:1.2rem}.project-slide__title{font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff,#cccccc);background-clip:text;-webkit-background-clip:text}.project-slide__description,.project-slide__title{margin-bottom:1.5rem;-webkit-text-fill-color:rgba(0,0,0,0)}.project-slide__description{background:linear-gradient(90deg,#868686,#adadad 29.81%,#d6d6d6 90.35%);-webkit-background-clip:text;background-clip:text;font-family:Yellowtail,cursive;margin-top:-1.5em;opacity:.6;z-index:2;font-size:clamp(1.2rem,2vw,2rem)}.project-slide__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.project-slide__actions .btn{position:relative;z-index:20;pointer-events:auto}.project-slide__current{color:oklch(1 .00011 271.152)}.project-slide__divider,.project-slide__total{opacity:.5}.contact{padding:5rem 0;text-align:center;position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.05));z-index:0}.contact__content{max-width:600px;margin:0 auto;position:relative;z-index:1}.contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes glow{0%{text-shadow:0 0 20px hsla(0,0%,100%,.5)}to{text-shadow:0 0 30px hsla(0,0%,100%,.8)}}@media(max-width:768px){.project-slide__number{top:1rem;right:1rem;font-size:1.2rem;padding:.75rem 1rem}.project-slide__content{padding:0 1rem}.contact__actions,.hero__actions,.project-slide__actions{flex-direction:column;align-items:center}}