.MobileHero-module__djl69a__hero{background:var(--background);--name-size:clamp(3.5rem,22.5vw,6.75rem);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.MobileHero-module__djl69a__background{position:absolute;inset:0}.MobileHero-module__djl69a__shade{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0ae6 0%,#0a0a0a8c 22%,#0a0a0a00 42%);position:absolute;inset:0}.MobileHero-module__djl69a__content{z-index:2;top:calc(env(safe-area-inset-top,0px) + 6rem);pointer-events:none;position:absolute;left:1.5rem;right:1.5rem}.MobileHero-module__djl69a__title{font-family:var(--font-badeen);font-weight:400;font-size:var(--name-size);letter-spacing:.02em;perspective:900px;line-height:.9}.MobileHero-module__djl69a__line{white-space:nowrap;display:block}.MobileHero-module__djl69a__letter{-webkit-text-fill-color:transparent;color:#0000;transform-origin:50% 100%;background-image:linear-gradient(#fff 0%,#525252 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}.MobileHero-module__djl69a__subtitle{margin-top:calc(var(--name-size)*-.26);font-family:var(--font-playfair),serif;letter-spacing:.01em;color:#ff6b00;text-shadow:0 2px 14px #0a0a0ae6;padding-left:.12em;font-size:clamp(1.35rem,6.4vw,1.75rem);font-style:italic;font-weight:600;line-height:1.12;position:relative}.MobileHero-module__djl69a__indicatorWrap{z-index:3;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.75rem);position:absolute;transform:translate(-50%)}.MobileHero-module__djl69a__indicator{flex-direction:column;align-items:center;gap:.75rem;display:flex}.MobileHero-module__djl69a__indicatorLabel{letter-spacing:.3em;text-transform:uppercase;color:#71717abf;font-size:.7rem;font-weight:300}.MobileHero-module__djl69a__indicatorTrack{background:linear-gradient(#71717a66,#0000);width:1px;height:2.5rem;position:relative;overflow:hidden}.MobileHero-module__djl69a__indicatorThumb{background:linear-gradient(#ff6b00d9,#ff6b0000);width:100%;height:1rem;position:absolute}.MobileHero-module__djl69a__bottomFade{z-index:2;pointer-events:none;background:linear-gradient(0deg,var(--background),transparent);height:7rem;position:absolute;bottom:0;left:0;right:0}
.MobileAbout-module__Ku9Saq__about{background:var(--background);width:100%;position:relative}.MobileAbout-module__Ku9Saq__stage{height:100svh;position:sticky;top:0;overflow:hidden}.MobileAbout-module__Ku9Saq__statue{transform-origin:50% 60%;position:absolute;inset:0}.MobileAbout-module__Ku9Saq__stageShade{pointer-events:none;background:linear-gradient(180deg,var(--background)0%,#0a0a0a00 18%,#0a0a0a00 72%,var(--background)100%);position:absolute;inset:0}.MobileAbout-module__Ku9Saq__content{z-index:2;margin-top:-100svh;position:relative}.MobileAbout-module__Ku9Saq__intro{text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;padding:0 1.5rem 12svh;display:flex}.MobileAbout-module__Ku9Saq__title{font-family:var(--font-playfair),serif;letter-spacing:.02em;color:#ff6b00;text-shadow:0 0 32px #ff6b0059,0 4px 18px #0a0a0ae6;visibility:hidden;font-size:clamp(2.75rem,13vw,3.75rem);font-style:italic;font-weight:600}.MobileAbout-module__Ku9Saq__verses{flex-direction:column;gap:24svh;margin:0;padding:6svh 1.5rem 36svh;list-style:none;display:flex}.MobileAbout-module__Ku9Saq__verse{flex-direction:column;gap:1rem;display:flex}.MobileAbout-module__Ku9Saq__year{font-family:var(--font-jetbrains),monospace;letter-spacing:.32em;color:#ff6b00;visibility:hidden;align-items:center;gap:.875rem;font-size:.75rem;display:flex}.MobileAbout-module__Ku9Saq__year:after{content:"";background:linear-gradient(90deg,#ff6b008c,#ff6b0000);flex:1;height:1px}.MobileAbout-module__Ku9Saq__text{letter-spacing:-.015em;color:var(--text-primary);text-shadow:0 2px 16px #0a0a0ad9;font-size:clamp(1.4rem,6.4vw,1.75rem);font-weight:600;line-height:1.32}.MobileAbout-module__Ku9Saq__word{opacity:.16}
.MobileProjects-module__Ogt0vG__section{background:var(--background);width:100%;position:relative}.MobileProjects-module__Ogt0vG__stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.MobileProjects-module__Ogt0vG__canvasLayer{z-index:0;pointer-events:none;position:absolute;inset:0}.MobileProjects-module__Ogt0vG__canvasLayer:after{content:"";background:linear-gradient(180deg,var(--background)0%,transparent 12%,transparent 88%,var(--background)100%);position:absolute;inset:0}.MobileProjects-module__Ogt0vG__head{z-index:3;top:calc(env(safe-area-inset-top,0px) + 1.4rem);pointer-events:none;justify-content:space-between;align-items:baseline;display:flex;position:absolute;left:1.5rem;right:1.5rem}.MobileProjects-module__Ogt0vG__title{font-family:var(--font-playfair),serif;color:var(--primary);opacity:.95;text-shadow:0 0 30px #ff6b004d;font-size:2.35rem;font-style:italic;line-height:1}.MobileProjects-module__Ogt0vG__counter{font-family:var(--font-jetbrains),monospace;letter-spacing:.2em;color:var(--text-secondary);font-size:.75rem}.MobileProjects-module__Ogt0vG__counterCurrent{color:var(--text-primary)}.MobileProjects-module__Ogt0vG__track{z-index:1;will-change:transform;align-items:center;gap:1.75rem;padding:0 calc(50vw - min(80vw,340px)/2) 0 calc(50vw - min(64vw,270px)/2);display:flex;position:relative}.MobileProjects-module__Ogt0vG__card{transform-origin:50%;flex-shrink:0;height:min(62svh,520px);position:relative}.MobileProjects-module__Ogt0vG__cardSite{width:min(80vw,340px)}.MobileProjects-module__Ogt0vG__cardApp{width:min(64vw,270px)}.MobileProjects-module__Ogt0vG__cardInner{background:linear-gradient(135deg,#141414f7 0%,#0a0a0afc 100%);border:1px solid #ff6b0038;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000073}.MobileProjects-module__Ogt0vG__media{background:linear-gradient(#ff6b000d 0%,#0000 50%);flex:1;min-height:110px;position:relative;overflow:hidden}.MobileProjects-module__Ogt0vG__image{object-fit:cover}.MobileProjects-module__Ogt0vG__scanlines{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff6b0008 2px 4px);position:absolute;inset:0}.MobileProjects-module__Ogt0vG__body{flex-direction:column;gap:.6rem;padding:1rem 1.15rem 1.15rem;display:flex}.MobileProjects-module__Ogt0vG__category{letter-spacing:.15em;text-transform:uppercase;color:var(--primary);opacity:.8;font-size:.65rem}.MobileProjects-module__Ogt0vG__cardTitle{font-family:var(--font-playfair),serif;color:var(--text-primary);font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.15}.MobileProjects-module__Ogt0vG__description{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.MobileProjects-module__Ogt0vG__tags{flex-wrap:wrap;gap:.4rem;display:flex}.MobileProjects-module__Ogt0vG__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:#ff6b001a;border:1px solid #ff6b0033;border-radius:4px;padding:.22rem .45rem;font-size:.6rem}.MobileProjects-module__Ogt0vG__cta{letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--primary);border:1px solid #ff6b0066;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;padding:.7rem 1rem;font-size:.72rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.MobileProjects-module__Ogt0vG__cta:active{border-color:var(--primary);background:#ff6b0026}.MobileProjects-module__Ogt0vG__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.MobileProjects-module__Ogt0vG__angel{z-index:2;pointer-events:none;filter:drop-shadow(0 8px 16px #0006);width:132px;height:132px;position:absolute;top:-54px}.MobileProjects-module__Ogt0vG__angel[data-side=right]{right:-38px;transform:rotate(10deg)}.MobileProjects-module__Ogt0vG__angel[data-side=left]{left:-38px;transform:rotate(-10deg)}.MobileProjects-module__Ogt0vG__footer{z-index:3;left:1.5rem;right:1.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.4rem);pointer-events:none;align-items:center;gap:1rem;display:flex;position:absolute}.MobileProjects-module__Ogt0vG__hint{font-family:var(--font-jetbrains),monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);font-size:.62rem}.MobileProjects-module__Ogt0vG__progress{background:#ffffff1f;flex:1;height:1px;position:relative;overflow:hidden}.MobileProjects-module__Ogt0vG__progressBar{transform-origin:0;background:linear-gradient(90deg,#ff6b0059,var(--primary));position:absolute;inset:0;transform:scaleX(0)}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__stage{height:auto;min-height:100svh;padding:7rem 0 5rem;position:relative}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:3.5rem;padding-bottom:1rem;overflow-x:auto}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__track::-webkit-scrollbar{display:none}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__card{scroll-snap-align:center;top:0!important}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__head{top:calc(env(safe-area-inset-top,0px) + 5.25rem)}.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__counter,.MobileProjects-module__Ogt0vG__static .MobileProjects-module__Ogt0vG__footer{display:none}
.Projects-module__ZYlNCG__projectsSection{background-color:var(--background);width:100%;min-height:100vh;position:relative;overflow:visible}.Projects-module__ZYlNCG__projectsContainer{transform-origin:50%;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:visible}.Projects-module__ZYlNCG__canvasLayer{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Projects-module__ZYlNCG__foregroundLayer{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Projects-module__ZYlNCG__cardsTrack{z-index:10;will-change:transform;align-items:center;gap:300px;padding:0 10vw;display:flex;position:relative}.Projects-module__ZYlNCG__sectionTitle{text-align:left;font-family:var(--font-playfair),serif;color:var(--primary);z-index:20;opacity:.9;text-shadow:0 0 30px #ff6b004d;font-size:2.5rem;font-style:italic;position:absolute;top:2rem;left:5vw}.Projects-module__ZYlNCG__projectCard{background:0 0;border:none;flex-direction:column;flex-shrink:0;transition:transform .3s;display:flex;position:relative;overflow:visible}.Projects-module__ZYlNCG__cardInner{background:linear-gradient(135deg,#141414f2 0%,#0a0a0afa 100%);border:1px solid #ff6b0033;border-radius:12px;flex-direction:column;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.Projects-module__ZYlNCG__projectCard:hover{transform:translateY(-8px)}.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__cardInner{border-color:#ff6b0080;box-shadow:0 20px 40px #0006,0 0 60px #ff6b0026}.Projects-module__ZYlNCG__projectCard:focus-within .Projects-module__ZYlNCG__cardInner{outline:2px solid var(--primary);outline-offset:4px}.Projects-module__ZYlNCG__cardCta:focus{outline:2px solid var(--primary);outline-offset:2px;background:#ff6b0026}.Projects-module__ZYlNCG__cardCta:focus:not(:focus-visible){outline:none}.Projects-module__ZYlNCG__cardCta:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:#ff6b0026}.Projects-module__ZYlNCG__cardLandscape{width:420px;height:520px}.Projects-module__ZYlNCG__mobileStack{flex-direction:column;flex-shrink:0;gap:1.5rem;display:flex}.Projects-module__ZYlNCG__cardMobile{width:280px;height:520px}.Projects-module__ZYlNCG__cardImageContainer{background:linear-gradient(#ff6b000d 0%,#0000 50%);flex:1;width:100%;position:relative;overflow:hidden}.Projects-module__ZYlNCG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__cardImage{transform:scale(1.05)}.Projects-module__ZYlNCG__asciiOverlay{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ff6b0008 2px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.Projects-module__ZYlNCG__cardContent{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.Projects-module__ZYlNCG__cardCategory{text-transform:uppercase;letter-spacing:.15em;color:var(--primary);opacity:.8;font-size:.7rem}.Projects-module__ZYlNCG__cardTitle{font-family:var(--font-playfair),serif;color:var(--text-primary);margin:0;font-size:1.5rem;font-style:italic;font-weight:600;line-height:1.2}.Projects-module__ZYlNCG__cardDescription{color:var(--text-secondary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.Projects-module__ZYlNCG__techStack{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.Projects-module__ZYlNCG__techTag{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#ff6b001a;border:1px solid #ff6b0033;border-radius:4px;padding:.25rem .5rem;font-size:.65rem}.Projects-module__ZYlNCG__cardCta{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #ff6b0066;border-radius:6px;align-items:center;gap:.5rem;min-height:44px;margin-top:.5rem;padding:.75rem 1.25rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.Projects-module__ZYlNCG__cardCta:hover{border-color:var(--primary);background:#ff6b0026;transform:translate(4px)}.Projects-module__ZYlNCG__cardCta svg{transition:transform .3s}.Projects-module__ZYlNCG__cardCta:hover svg{transform:translate(4px)}.Projects-module__ZYlNCG__fallbackContainer{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.Projects-module__ZYlNCG__fallbackContainer::-webkit-scrollbar{display:none}.Projects-module__ZYlNCG__fallbackTrack{gap:2rem;padding:2rem 5vw;display:flex}.Projects-module__ZYlNCG__fallbackTrack .Projects-module__ZYlNCG__projectCard{scroll-snap-align:center}@media (max-width:767px){.Projects-module__ZYlNCG__projectsSection{min-height:auto;padding:4rem 0}.Projects-module__ZYlNCG__sectionTitle{text-align:center;margin-bottom:2rem;font-size:1.75rem;position:relative;top:0;transform:none}.Projects-module__ZYlNCG__cardsTrack,.Projects-module__ZYlNCG__fallbackTrack{flex-direction:column;align-items:center;gap:1.5rem;padding:0 1.5rem}.Projects-module__ZYlNCG__mobileStack{flex-direction:row;gap:1rem}.Projects-module__ZYlNCG__cardLandscape{width:100%;max-width:340px;height:auto;min-height:420px}.Projects-module__ZYlNCG__cardMobile{width:160px;height:280px}.Projects-module__ZYlNCG__cardContent{padding:1rem}.Projects-module__ZYlNCG__cardTitle{font-size:1.25rem}.Projects-module__ZYlNCG__techStack{display:none}}@media (min-width:768px) and (max-width:1023px){.Projects-module__ZYlNCG__cardsTrack{gap:200px;padding:0 5vw}.Projects-module__ZYlNCG__cardLandscape{width:340px;height:440px}.Projects-module__ZYlNCG__cardMobile{width:240px;height:340px}.Projects-module__ZYlNCG__sectionTitle{font-size:2rem}}@media (min-width:1024px){.Projects-module__ZYlNCG__cardsTrack>article:first-of-type{margin-top:-10vh}.Projects-module__ZYlNCG__cardsTrack>article:nth-of-type(2){margin-top:15vh}.Projects-module__ZYlNCG__cardsTrack>article:nth-of-type(3){margin-top:-5vh}.Projects-module__ZYlNCG__cardsTrack>article:nth-of-type(4){margin-top:12vh}.Projects-module__ZYlNCG__cardsTrack>article:nth-of-type(5){margin-top:-15vh}.Projects-module__ZYlNCG__cardsTrack>article:nth-of-type(6){margin-top:8vh}}@media (prefers-reduced-motion:reduce){.Projects-module__ZYlNCG__projectCard,.Projects-module__ZYlNCG__cardImage,.Projects-module__ZYlNCG__cardCta,.Projects-module__ZYlNCG__cardCta svg{transition:none}.Projects-module__ZYlNCG__projectCard:hover,.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__cardImage{transform:none}}.Projects-module__ZYlNCG__angelPendant{z-index:30;pointer-events:none;filter:drop-shadow(0 8px 16px #0006);width:140px;height:140px;transition:transform .3s;display:none;position:absolute}.Projects-module__ZYlNCG__angelImage{opacity:.9;width:100%;height:100%}.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__angelPendant{transform:scale(1.1)rotate(5deg)}@media (min-width:1024px){.Projects-module__ZYlNCG__angelPendant{display:block}.Projects-module__ZYlNCG__angelPendant[data-position=right]{top:-45px;right:-45px;transform:rotate(10deg)}.Projects-module__ZYlNCG__angelPendant[data-position=left]{top:-45px;left:-45px;transform:rotate(-10deg)}.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__angelPendant[data-position=right]{transform:scale(1.1)rotate(20deg)}.Projects-module__ZYlNCG__projectCard:hover .Projects-module__ZYlNCG__angelPendant[data-position=left]{transform:scale(1.1)rotate(-20deg)}}
.Skills-module__miM9_W__skillsSection{background:var(--background);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:110vh;display:flex;position:relative;overflow:visible}.Skills-module__miM9_W__title{font-family:var(--font-playfair),serif;color:#ff8c3cb3;letter-spacing:.08em;z-index:10;-webkit-user-select:none;user-select:none;text-shadow:0 0 40px #ff8c3c26;font-size:clamp(3rem,8vw,6rem);font-style:italic;font-weight:600;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.Skills-module__miM9_W__columnsContainer{justify-content:space-between;align-items:flex-end;gap:0;width:100%;max-width:1400px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.Skills-module__miM9_W__columnsGroup{align-items:flex-end;gap:-.5rem;display:flex}.Skills-module__miM9_W__columnsGroup:first-child{margin-left:0}.Skills-module__miM9_W__columnsGroup:last-child{margin-right:0}.Skills-module__miM9_W__skillColumn{width:clamp(100px,10vw,140px);min-height:calc(var(--pillar-height,2)*180px + 280px);z-index:calc(10 - var(--pillar-height,2));flex-direction:column;justify-content:flex-end;align-items:center;margin:0 -.5rem;display:flex;position:relative}.Skills-module__miM9_W__pillarWrapper{width:140%;height:calc(var(--pillar-height,2)*200px + 300px);z-index:1;transform-origin:bottom;position:absolute;bottom:0;left:50%;overflow:visible;transform:translate(-50%)}.Skills-module__miM9_W__skillStack{z-index:2;flex-direction:column;align-items:center;gap:.4rem;width:100%;display:flex;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.Skills-module__miM9_W__skillBlock{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0af2;border:2px solid #fff6;border-radius:10px;justify-content:center;align-items:center;width:clamp(55px,5.5vw,70px);height:clamp(55px,5.5vw,70px);transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.Skills-module__miM9_W__skillBlock:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff0d 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.Skills-module__miM9_W__skillBlock:hover{border-color:#ff6b00cc;transform:translateY(-4px)scale(1.05);box-shadow:0 8px 32px #ff6b0033}.Skills-module__miM9_W__skillBlock:hover:before{opacity:1}.Skills-module__miM9_W__skillBlock i{color:#fffc;font-size:clamp(24px,3vw,40px);transition:all .3s}.Skills-module__miM9_W__skillBlock:hover i{color:#fff;transform:scale(1.1)}.Skills-module__miM9_W__skillBlock.Skills-module__miM9_W__colored:hover i{color:var(--icon-color,#fff)}.Skills-module__miM9_W__centerSkillsRow{z-index:5;gap:2.5rem;display:flex;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.Skills-module__miM9_W__centerSkillWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.Skills-module__miM9_W__capitelWrapper{z-index:1;width:180px;height:180px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.Skills-module__miM9_W__centerSkillWrapper .Skills-module__miM9_W__skillBlock{z-index:2;margin-top:35px;position:relative}.Skills-module__miM9_W__skillBlock .Skills-module__miM9_W__tooltip{color:#0a0a0a;font-size:12px;font-family:var(--font-jetbrains),monospace;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:#fffffff2;border-radius:6px;padding:6px 12px;font-weight:500;transition:all .3s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%)}.Skills-module__miM9_W__skillBlock .Skills-module__miM9_W__tooltip:before{content:"";border-bottom:6px solid #fffffff2;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.Skills-module__miM9_W__skillBlock:hover .Skills-module__miM9_W__tooltip{opacity:1;visibility:visible;bottom:-40px}@keyframes Skills-module__miM9_W__blockAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.Skills-module__miM9_W__skillBlock{animation:.5s ease-out forwards Skills-module__miM9_W__blockAppear;animation-delay:var(--delay,0s)}@media (max-width:1200px){.Skills-module__miM9_W__columnsContainer{max-width:1100px}.Skills-module__miM9_W__skillColumn{width:clamp(60px,7vw,90px)}}@media (max-width:1024px){.Skills-module__miM9_W__columnsContainer{gap:1rem;padding:0 1rem}.Skills-module__miM9_W__columnsGroup{gap:.5rem}.Skills-module__miM9_W__skillBlock{border-radius:8px;width:clamp(45px,6vw,55px);height:clamp(45px,6vw,55px)}.Skills-module__miM9_W__skillBlock i{font-size:clamp(20px,4vw,28px)}.Skills-module__miM9_W__skillStack{gap:.5rem}.Skills-module__miM9_W__centerSkillsRow{gap:1rem}.Skills-module__miM9_W__pillarWrapper{height:calc(var(--pillar-height,2)*95px + 60px)}}.Skills-module__miM9_W__handDrawn{border-style:solid;border-width:2px;border-image-slice:1;position:relative}.Skills-module__miM9_W__handDrawn:after{content:"";pointer-events:none;border:2px solid #fff3;border-radius:14px;position:absolute;inset:-2px;transform:rotate(.5deg)}
.MobileSkills-module__azlrcq__section{background:var(--background);width:100%;padding:6.5rem 0 4.5rem;position:relative}.MobileSkills-module__azlrcq__temple{width:100%;min-height:420px;position:relative}.MobileSkills-module__azlrcq__pillars{pointer-events:none;position:absolute;inset:0}.MobileSkills-module__azlrcq__title{z-index:3;font-family:var(--font-playfair),serif;font-style:italic;font-weight:600;font-size:min(clamp(2.6rem,12.5vw,3.6rem),calc(var(--room)/(var(--chars)*.56)));letter-spacing:.06em;white-space:nowrap;color:#ff8c3cd1;text-shadow:0 0 40px #ff8c3c33,0 2px 12px #0a0a0ae6;pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;position:absolute;left:50%;transform:translate(-50%,-50%)}.MobileSkills-module__azlrcq__slot{z-index:2;visibility:hidden;position:absolute}.MobileSkills-module__azlrcq__block{background:#0a0a0af2;border:2px solid #fff6;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 4px 12px #00000080}.MobileSkills-module__azlrcq__block:after{content:"";pointer-events:none;border:2px solid #fff3;border-radius:12px;position:absolute;inset:-2px;transform:rotate(.5deg)}.MobileSkills-module__azlrcq__block i{color:#fffc;font-size:1.45rem;transition:color .35s,transform .35s}.MobileSkills-module__azlrcq__block[data-active=true]{border-color:#ff6b00d9;transform:translateY(-4px)scale(1.06);box-shadow:0 8px 28px #ff6b0047}.MobileSkills-module__azlrcq__block[data-active=true] i{color:var(--icon-color,#fff);transform:scale(1.1)}.MobileSkills-module__azlrcq__block:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.MobileSkills-module__azlrcq__readout{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.25rem;padding:0 1.5rem;display:flex}.MobileSkills-module__azlrcq__terminal{min-width:15rem;font-family:var(--font-jetbrains),monospace;color:var(--text-primary);background:#ff6b000f;border:1px solid #ff6b0038;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.95rem;display:flex}.MobileSkills-module__azlrcq__prompt{color:var(--primary)}.MobileSkills-module__azlrcq__typed{white-space:nowrap;width:calc(var(--chars)*1ch);animation:MobileSkills-module__azlrcq__type .45s steps(var(--chars))both;display:inline-block;overflow:hidden}@keyframes MobileSkills-module__azlrcq__type{0%{width:0}}.MobileSkills-module__azlrcq__caret{background:var(--primary);width:.55em;height:1.1em;margin-left:-.35rem;animation:1s step-end infinite MobileSkills-module__azlrcq__blink}@keyframes MobileSkills-module__azlrcq__blink{50%{opacity:0}}.MobileSkills-module__azlrcq__count{letter-spacing:.1em;color:var(--text-secondary);margin-left:auto;font-size:.7rem}.MobileSkills-module__azlrcq__hint{font-family:var(--font-jetbrains),monospace;letter-spacing:.18em;text-transform:uppercase;color:#71717acc;font-size:.62rem}.MobileSkills-module__azlrcq__categories{letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;margin-top:.75rem;font-size:.65rem}@media (prefers-reduced-motion:reduce){.MobileSkills-module__azlrcq__typed,.MobileSkills-module__azlrcq__caret{animation:none}}
.Footer-module__dpPCzG__footerSection{flex-direction:column;align-items:center;width:100%;margin-top:8rem;display:flex;position:relative}.Footer-module__dpPCzG__floatingMessage{z-index:20;color:#f5f5f7;font-family:var(--font-playfair),serif;letter-spacing:.025em;white-space:nowrap;pointer-events:none;font-size:3.5rem;font-style:italic;font-weight:600;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%)}.Footer-module__dpPCzG__contactCard{z-index:10;box-shadow:none;background:linear-gradient(145deg,#0d0d0d 0%,#0a0a0a 50%,#080808 100%);border:1px solid #ff6b0026;border-radius:16px;flex-direction:column;justify-content:center;width:90%;max-width:1000px;min-height:220px;margin-bottom:-2rem;padding:1.5rem 4rem;display:flex;position:relative;overflow:hidden;transform:translateY(2rem)}.Footer-module__dpPCzG__handBackground{pointer-events:none;z-index:1;opacity:.9;will-change:transform;width:280px;height:auto;transition:opacity .3s;position:absolute;bottom:-30px;left:-40px}.Footer-module__dpPCzG__contactCard:hover .Footer-module__dpPCzG__handBackground{opacity:1}.Footer-module__dpPCzG__contactCard:hover,.Footer-module__dpPCzG__contactCard,.Footer-module__dpPCzG__contactCard *{cursor:none}.Footer-module__dpPCzG__customCursor{pointer-events:none;z-index:9999;transition:opacity .15s;position:fixed;transform:translate(-50%,-65%)}.Footer-module__dpPCzG__customCursor img{object-fit:contain;width:300px;height:300px}.Footer-module__dpPCzG__cardContent{z-index:2;width:100%;margin-top:10px;position:relative}.Footer-module__dpPCzG__contactCard h2{color:#fafafa;text-align:center;letter-spacing:.02em;margin:0;font-family:Caveat,cursive;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600}.Footer-module__dpPCzG__contactSubtitle{color:#a1a1a1;text-align:center;margin:.75rem 0 2rem;font-size:1rem}.Footer-module__dpPCzG__contactForm{flex-direction:row;align-items:flex-start;gap:1rem;max-width:600px;margin:0 auto;display:flex}.Footer-module__dpPCzG__inputWrapper{flex-direction:column;flex:1;display:flex;position:relative}.Footer-module__dpPCzG__inputGroup{align-items:center;width:100%;display:flex;position:relative}.Footer-module__dpPCzG__inputIcon{color:#ff6b00;pointer-events:none;z-index:2;width:18px;height:18px;position:absolute;left:1rem}.Footer-module__dpPCzG__emailInput{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fafafa;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-size:.95rem;transition:all .3s}.Footer-module__dpPCzG__emailInput:focus{background:#ffffff1f;border-color:#ff6b0099;box-shadow:0 0 20px #ff6b0026,0 4px 12px #0003}.Footer-module__dpPCzG__emailInput::placeholder{color:#6b6b6b}.Footer-module__dpPCzG__messageInput{color:#1a1a1a;resize:vertical;background:#ffffffe6;border:2px solid #0000;border-radius:10px;outline:none;width:100%;min-height:80px;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;transition:all .3s}.Footer-module__dpPCzG__messageInput:focus{background:#fff;border-color:#1a1a1a;box-shadow:0 4px 12px #0000001a}.Footer-module__dpPCzG__messageInput::placeholder{color:#8a8a8a}.Footer-module__dpPCzG__submitButton{color:#fafafa;cursor:none;white-space:nowrap;background:linear-gradient(135deg,#ff6b00 0%,#e56000 50%,#ff6b00 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #ff6b0040,inset 0 1px 1px #fff3}.Footer-module__dpPCzG__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#e56000 0%,#c50 50%,#e56000 100%);transform:translateY(-2px);box-shadow:0 8px 25px #ff6b0066,0 0 40px #ff6b0033,inset 0 1px 1px #ffffff40}.Footer-module__dpPCzG__submitButton:disabled{cursor:not-allowed;opacity:.8}.Footer-module__dpPCzG__submitButton svg{width:18px;height:18px}.Footer-module__dpPCzG__submitButton.Footer-module__dpPCzG__success{background:#22c55e}.Footer-module__dpPCzG__spinIcon{animation:1s linear infinite Footer-module__dpPCzG__spin}@keyframes Footer-module__dpPCzG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Footer-module__dpPCzG__errorMessage{color:#dc2626;text-align:center;background:#dc26261a;border-radius:6px;margin:.5rem 0 0;padding:.5rem;font-size:.85rem}.Footer-module__dpPCzG__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000c;justify-content:center;align-items:center;padding:1rem;animation:.3s Footer-module__dpPCzG__fadeIn;display:flex;position:fixed;inset:0}@keyframes Footer-module__dpPCzG__fadeIn{0%{opacity:0}to{opacity:1}}.Footer-module__dpPCzG__modalContent{background:linear-gradient(145deg,#1a1a1a 0%,#0d0d0d 100%);border:1px solid #ff6b004d;border-radius:20px;width:100%;max-width:500px;padding:2rem;animation:.3s Footer-module__dpPCzG__slideUp;position:relative;box-shadow:0 0 60px #ff6b0033,0 20px 50px #00000080}@keyframes Footer-module__dpPCzG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Footer-module__dpPCzG__modalClose{cursor:pointer;color:#8a8a8a;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.Footer-module__dpPCzG__modalClose:hover{color:#ff6b00;background:#ff6b0033;transform:rotate(90deg)}.Footer-module__dpPCzG__modalClose svg{width:18px;height:18px}.Footer-module__dpPCzG__modalHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.Footer-module__dpPCzG__modalIcon{color:#ff6b00;width:28px;height:28px}.Footer-module__dpPCzG__modalHeader h3{color:#fafafa;margin:0;font-size:1.5rem;font-weight:600}.Footer-module__dpPCzG__modalForm{flex-direction:column;gap:1rem;display:flex}.Footer-module__dpPCzG__modalEmailDisplay{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.Footer-module__dpPCzG__modalEmailIcon{color:#ff6b00;flex-shrink:0;width:18px;height:18px}.Footer-module__dpPCzG__modalEmailDisplay span{color:#fafafa;font-size:.95rem;font-weight:500}.Footer-module__dpPCzG__modalTextareaWrapper{width:100%}.Footer-module__dpPCzG__modalTextarea{color:#1a1a1a;resize:none;background:#fffffff2;border:2px solid #0000;border-radius:12px;outline:none;width:100%;min-height:140px;padding:1rem 1.25rem;font-family:inherit;font-size:.95rem;transition:all .3s}.Footer-module__dpPCzG__modalTextarea:focus{background:#fff;border-color:#ff6b00;box-shadow:0 4px 16px #ff6b0026}.Footer-module__dpPCzG__modalTextarea::placeholder{color:#8a8a8a}.Footer-module__dpPCzG__modalError{color:#dc2626;text-align:center;background:#dc26261a;border:1px solid #dc262633;border-radius:8px;margin:0;padding:.75rem;font-size:.85rem}.Footer-module__dpPCzG__modalSubmitButton{color:#fafafa;cursor:pointer;background:linear-gradient(135deg,#ff6b00 0%,#e56000 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.Footer-module__dpPCzG__modalSubmitButton:hover:not(:disabled){background:linear-gradient(135deg,#e56000 0%,#c50 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ff6b0059}.Footer-module__dpPCzG__modalSubmitButton:disabled{cursor:not-allowed;opacity:.7}.Footer-module__dpPCzG__modalSubmitButton svg{width:18px;height:18px}.Footer-module__dpPCzG__footer{background:#0a0a0a;border-top:1px solid #ff6b00;border-radius:24px 24px 0 0;width:100%;padding:5rem 2rem 2rem;position:relative;overflow:hidden}.Footer-module__dpPCzG__glowOverlay{pointer-events:none;border-radius:24px 24px 0 0;width:100%;height:60%;position:absolute;top:0;left:0;box-shadow:inset 0 20px 60px -10px #ff6b0080,inset 15px 0 40px -10px #ff6b0026,inset -15px 0 40px -10px #ff6b0026;-webkit-mask-image:linear-gradient(#000 20%,#0000 100%);mask-image:linear-gradient(#000 20%,#0000 100%)}.Footer-module__dpPCzG__footer:before,.Footer-module__dpPCzG__footer:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(#ff6b00 0%,#0000 100%);width:1px;height:25%;position:absolute;top:24px}.Footer-module__dpPCzG__footer:before{border-top-left-radius:24px;left:0}.Footer-module__dpPCzG__footer:after{border-top-right-radius:24px;right:0}.Footer-module__dpPCzG__footerContent{z-index:2;grid-template-columns:1fr 1fr 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:1rem 0;display:grid;position:relative}.Footer-module__dpPCzG__logoSection{flex-direction:column;gap:1rem;display:flex}.Footer-module__dpPCzG__logo{width:48px;height:48px}.Footer-module__dpPCzG__tagline{color:#a1a1a1;max-width:200px;font-size:.875rem;line-height:1.6}.Footer-module__dpPCzG__contactSection{flex-direction:column;gap:1rem;display:flex;position:relative}.Footer-module__dpPCzG__blurredContent{filter:blur(8px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5}.Footer-module__dpPCzG__revealOverlay{z-index:10;justify-content:flex-start;align-items:center;width:100%;height:calc(100% - 30px);display:flex;position:absolute;top:30px;left:0}.Footer-module__dpPCzG__revealButton{color:#ff6b00;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff6b0033;border:1px solid #ff6b0080;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.Footer-module__dpPCzG__revealButton:hover{background:#ff6b004d;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b0026}.Footer-module__dpPCzG__sectionTitle{color:#fafafa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.Footer-module__dpPCzG__contactItem{color:#a1a1a1;align-items:center;gap:.75rem;font-size:.875rem;transition:color .3s;display:flex}.Footer-module__dpPCzG__contactItem:hover{color:#ff6b00;text-shadow:0 0 20px #ff6b0080}.Footer-module__dpPCzG__contactItem svg{flex-shrink:0;width:18px;height:18px}.Footer-module__dpPCzG__socialSection{flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.Footer-module__dpPCzG__socialLinks{gap:1rem;display:flex}.Footer-module__dpPCzG__socialLink{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s;display:flex}.Footer-module__dpPCzG__socialLink:hover{background:#ff6b00;border-color:#ff6b00;transform:translateY(-3px);box-shadow:0 8px 25px #ff6b0066,0 0 25px #ff6b004d}.Footer-module__dpPCzG__socialLink:hover svg{color:#1a1a1a}.Footer-module__dpPCzG__socialLink svg{color:#fafafa;width:20px;height:20px;transition:color .3s}.Footer-module__dpPCzG__divider{z-index:2;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:1px;margin:2rem 0;position:relative}.Footer-module__dpPCzG__copyright{z-index:2;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;position:relative}.Footer-module__dpPCzG__copyrightText{color:#71717a;font-size:.75rem}.Footer-module__dpPCzG__captchaGroup{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.Footer-module__dpPCzG__captchaLabel{color:#fafafa;font-size:1.25rem;font-weight:500}.Footer-module__dpPCzG__captchaInput{color:#fafafa;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:1rem;font-size:1.1rem;transition:all .3s}.Footer-module__dpPCzG__captchaInput:focus{border-color:#ff6b00;box-shadow:0 0 15px #ff6b001a}@media (max-width:768px){.Footer-module__dpPCzG__footerSection{margin-top:4rem}.Footer-module__dpPCzG__floatingMessage{padding:.4rem 1.5rem;font-size:1.25rem;top:1rem}.Footer-module__dpPCzG__contactCard{width:90%;max-width:100%;margin:0 auto 1rem;padding:2rem 1.25rem;transform:translateY(1rem)}.Footer-module__dpPCzG__handBackground{opacity:.1;pointer-events:none;width:150px;bottom:-10px;left:auto;right:-20px}.Footer-module__dpPCzG__contactCard h2{font-size:2rem}.Footer-module__dpPCzG__contactForm{flex-direction:column;gap:1rem}.Footer-module__dpPCzG__inputGroup{width:100%}.Footer-module__dpPCzG__submitButton{width:100%;margin-top:.5rem}.Footer-module__dpPCzG__inputWrapper{width:100%}.Footer-module__dpPCzG__footer{border-radius:20px 20px 0 0;padding:4rem 1.5rem 2rem}.Footer-module__dpPCzG__footerContent{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:0}.Footer-module__dpPCzG__logoSection{align-items:center}.Footer-module__dpPCzG__tagline{max-width:100%;padding:0 1rem}.Footer-module__dpPCzG__contactSection{align-items:center}.Footer-module__dpPCzG__revealOverlay{justify-content:center}.Footer-module__dpPCzG__socialSection{align-items:center}.Footer-module__dpPCzG__socialLinks{justify-content:center}.Footer-module__dpPCzG__copyright{text-align:center;padding-bottom:1rem}.Footer-module__dpPCzG__modalContent{max-width:calc(100% - 1rem);margin:0 .5rem;padding:1.5rem}.Footer-module__dpPCzG__modalHeader{margin-bottom:1rem}.Footer-module__dpPCzG__modalHeader h3{font-size:1.25rem}.Footer-module__dpPCzG__modalTextarea{min-height:120px}.Footer-module__dpPCzG__modalSubmitButton{padding:.875rem 1.5rem}}@media (hover:none){.Footer-module__dpPCzG__customCursor{display:none!important}.Footer-module__dpPCzG__contactCard,.Footer-module__dpPCzG__contactCard *{cursor:auto}.Footer-module__dpPCzG__handBackground{display:none}}@media (max-width:767.98px){.Footer-module__dpPCzG__modalOverlay{align-items:flex-end;padding:0}.Footer-module__dpPCzG__modalContent{max-width:100%;padding:2.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:24px 24px 0 0;margin:0;animation:.4s cubic-bezier(.22,1,.36,1) Footer-module__dpPCzG__sheetUp}.Footer-module__dpPCzG__modalContent:before{content:"";background:#ffffff2e;border-radius:2px;width:2.5rem;height:4px;margin-left:-1.25rem;position:absolute;top:.65rem;left:50%}.Footer-module__dpPCzG__modalTextarea{font-size:16px}}@keyframes Footer-module__dpPCzG__sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.MobileContact-module__xH4PYW__section{background:var(--background);width:100%;padding-top:5.5rem;position:relative}.MobileContact-module__xH4PYW__title{text-align:center;font-family:var(--font-playfair),serif;letter-spacing:.025em;color:#f5f5f7;padding:0 1.5rem;font-size:clamp(2.5rem,12vw,3.25rem);font-style:italic;font-weight:600}.MobileContact-module__xH4PYW__touchStage{--reach:0;--meet-y:25vw;--gap:calc((1 - var(--reach))*40vw + 1.6vw);height:50vw;margin-top:.75rem;position:relative;overflow:hidden}.MobileContact-module__xH4PYW__adamHand,.MobileContact-module__xH4PYW__godHand{will-change:transform;position:absolute}.MobileContact-module__xH4PYW__adamHand{aspect-ratio:2816/1536;width:68vw;left:-9.024vw;top:calc(var(--meet-y) - 68vw/1.8333*.512);transform:translateX(calc(var(--gap)*-.5))}.MobileContact-module__xH4PYW__godHand{aspect-ratio:2528/1696;width:106vw;left:-6.18vw;top:calc(var(--meet-y) - 106vw/1.4906*.729);transform:translateX(calc(var(--gap)*.5))}.MobileContact-module__xH4PYW__handImage{object-fit:contain}.MobileContact-module__xH4PYW__godHand .MobileContact-module__xH4PYW__handImage{filter:sepia()saturate(3.4)hue-rotate(-22deg)brightness(.66)contrast(1.15);-webkit-mask-image:radial-gradient(circle,#000 45%,#0000 55%);mask-image:radial-gradient(circle,#000 45%,#0000 55%);-webkit-mask-size:3px 3px;mask-size:3px 3px}.MobileContact-module__xH4PYW__spark{left:50vw;top:var(--meet-y);opacity:0;pointer-events:none;background:radial-gradient(circle,#ffd696f2 0%,#ff6b008c 22%,#ff6b0000 70%);border-radius:50%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;transition:opacity .5s,transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.3)}.MobileContact-module__xH4PYW__touchStage[data-touch=true] .MobileContact-module__xH4PYW__spark{opacity:1;animation:2.2s ease-in-out .6s infinite MobileContact-module__xH4PYW__spark-pulse;transform:scale(1)}@keyframes MobileContact-module__xH4PYW__spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}.MobileContact-module__xH4PYW__card{z-index:2;background:linear-gradient(145deg,#0d0d0d 0%,#0a0a0a 50%,#080808 100%);border:1px solid #ff6b0026;border-radius:16px;margin:.25rem 1.25rem -3rem;padding:1.4rem 1.25rem;transition:border-color .8s,box-shadow .8s;position:relative}.MobileContact-module__xH4PYW__touchStage[data-touch=true]+.MobileContact-module__xH4PYW__card{border-color:#ff6b0073;box-shadow:0 0 44px #ff6b0029}.MobileContact-module__xH4PYW__form{flex-direction:column;gap:.85rem;display:flex}.MobileContact-module__xH4PYW__inputGroup{align-items:center;display:flex;position:relative}.MobileContact-module__xH4PYW__inputIcon{color:#ff6b00;pointer-events:none;width:18px;height:18px;position:absolute;left:1rem}.MobileContact-module__xH4PYW__input{color:#fafafa;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;padding:.95rem 1rem .95rem 2.85rem;font-size:1rem;transition:border-color .3s,background-color .3s,box-shadow .3s}.MobileContact-module__xH4PYW__input:focus{background:#ffffff1f;border-color:#ff6b0099;box-shadow:0 0 20px #ff6b0026}.MobileContact-module__xH4PYW__input::placeholder{color:#6b6b6b}.MobileContact-module__xH4PYW__submit{color:#fafafa;background:linear-gradient(135deg,#ff6b00 0%,#e56000 50%,#ff6b00 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;transition:transform .2s,background .3s;display:flex;box-shadow:0 4px 15px #ff6b0040,inset 0 1px 1px #fff3}.MobileContact-module__xH4PYW__submit:active{transform:scale(.98)}.MobileContact-module__xH4PYW__submit:disabled{opacity:.85}.MobileContact-module__xH4PYW__submit svg{width:18px;height:18px}.MobileContact-module__xH4PYW__success{background:#22c55e}.MobileContact-module__xH4PYW__footer{padding-top:0}.MobileContact-module__xH4PYW__footer footer{padding-top:6.25rem}
