.MinimalChat-module__3s1lLG__chatContainer{background:0 0;border:none;border-radius:0;flex-direction:column;gap:.75rem;width:100%;max-width:800px;height:100%;margin:0 auto;padding:1rem;display:flex}.MinimalChat-module__3s1lLG__connectionIndicator,.MinimalChat-module__3s1lLG__statusDot,.MinimalChat-module__3s1lLG__statusConnected,.MinimalChat-module__3s1lLG__statusConnecting,.MinimalChat-module__3s1lLG__statusError,.MinimalChat-module__3s1lLG__statusIdle,.MinimalChat-module__3s1lLG__statusLabel,.MinimalChat-module__3s1lLG__modelBadge{display:none}.MinimalChat-module__3s1lLG__avatarSection{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.5rem;animation:.5s ease-in MinimalChat-module__3s1lLG__fadeIn;display:flex}.MinimalChat-module__3s1lLG__avatarContainer{border:2px solid #6d5dfc4d;border-radius:50%;width:80px;height:80px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #6d5dfc33}.MinimalChat-module__3s1lLG__avatarContainer:hover{transform:scale(1.05);box-shadow:0 6px 30px #6d5dfc66}.MinimalChat-module__3s1lLG__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.MinimalChat-module__3s1lLG__avatarTitle{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0;font-size:.875rem;font-weight:600}.MinimalChat-module__3s1lLG__messagesArea{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:200px;padding:.5rem 0;display:flex;overflow-y:auto}.MinimalChat-module__3s1lLG__scrollIndicator{cursor:pointer;opacity:.5;justify-content:center;align-items:center;width:28px;height:28px;margin:.5rem auto 0;transition:all .2s;animation:3s ease-in-out infinite MinimalChat-module__3s1lLG__scrollIndicatorFade;display:flex;position:relative}.MinimalChat-module__3s1lLG__scrollIndicator:hover{opacity:.8;transform:translateY(-2px)}.MinimalChat-module__3s1lLG__scrollIndicatorIcon{color:#fff9;width:16px;height:16px;animation:2s ease-in-out infinite MinimalChat-module__3s1lLG__scrollIndicatorSubtle}@keyframes MinimalChat-module__3s1lLG__scrollIndicatorFade{0%,to{opacity:.4}50%{opacity:.6}}@keyframes MinimalChat-module__3s1lLG__scrollIndicatorSubtle{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:.4;transform:translateY(3px)}}.MinimalChat-module__3s1lLG__messagesList{flex-direction:column;flex:1;gap:.5rem;display:flex}.MinimalChat-module__3s1lLG__messageRow{gap:.75rem;width:100%;animation:.3s ease-out forwards MinimalChat-module__3s1lLG__fadeIn;display:flex}@keyframes MinimalChat-module__3s1lLG__fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.MinimalChat-module__3s1lLG__userMessageRow{justify-content:flex-end}.MinimalChat-module__3s1lLG__assistantMessageRow{justify-content:flex-start}.MinimalChat-module__3s1lLG__messageAvatar{background:#10b98133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;display:flex;overflow:hidden}.MinimalChat-module__3s1lLG__avatarImage{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.MinimalChat-module__3s1lLG__messageContent{word-wrap:break-word;contain:layout;max-width:85%;font-size:.875rem;line-height:1.65}.MinimalChat-module__3s1lLG__userContent{color:#fffffff2;background:#10b98126;border:1px solid #10b98140;border-radius:1rem 1rem .25rem;padding:.625rem 1rem}.MinimalChat-module__3s1lLG__assistantContent{color:#ffffffe6;contain:layout;flex:1;max-width:calc(100% - 40px);padding:.25rem 0}.MinimalChat-module__3s1lLG__assistantContent p{min-height:1.65em;margin-bottom:.5rem}.MinimalChat-module__3s1lLG__assistantContent ul,.MinimalChat-module__3s1lLG__assistantContent ol{margin-top:.5rem;margin-bottom:.5rem}.MinimalChat-module__3s1lLG__messageBubble,.MinimalChat-module__3s1lLG__userMessage,.MinimalChat-module__3s1lLG__assistantMessage{display:none}.MinimalChat-module__3s1lLG__messageContent{white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6}.MinimalChat-module__3s1lLG__componentCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;width:100%;margin-top:.25rem;padding:.75rem;animation:.3s ease-in MinimalChat-module__3s1lLG__fadeIn}.MinimalChat-module__3s1lLG__componentLabel{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;margin-bottom:.5rem;padding-bottom:.375rem;font-size:.7rem;font-weight:600}.MinimalChat-module__3s1lLG__calendarWrapper{background:hsl(var(--card));border-radius:.5rem;width:100%;min-height:400px;position:relative;overflow:visible}.MinimalChat-module__3s1lLG__calendarLoading{min-height:400px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.875rem;display:flex}.MinimalChat-module__3s1lLG__messageWithContent{max-width:100%}.MinimalChat-module__3s1lLG__projectsInMessage,.MinimalChat-module__3s1lLG__technologiesInMessage{width:100%}.MinimalChat-module__3s1lLG__calendarInMessage{background:hsl(var(--card));border-top:1px solid #ffffff14;border-radius:.75rem;width:100%;min-height:500px;margin-top:1rem;padding-top:1rem;overflow:hidden}@media (max-width:640px){.MinimalChat-module__3s1lLG__calendarInMessage{border-radius:.5rem;min-height:400px;margin-top:.75rem;padding-top:.75rem}.MinimalChat-module__3s1lLG__projectsInMessage{margin-top:.75rem;padding-top:.75rem}.MinimalChat-module__3s1lLG__projectsInMessage .MinimalChat-module__3s1lLG__projectCard{border-radius:.75rem}.MinimalChat-module__3s1lLG__projectsInMessage .MinimalChat-module__3s1lLG__imageContainer{height:180px}.MinimalChat-module__3s1lLG__projectsInMessage .MinimalChat-module__3s1lLG__textColumn{padding:1rem}.MinimalChat-module__3s1lLG__projectsInMessage .MinimalChat-module__3s1lLG__title{font-size:1rem}.MinimalChat-module__3s1lLG__projectsInMessage .MinimalChat-module__3s1lLG__description{font-size:.8rem}}.MinimalChat-module__3s1lLG__emptyState{height:100%;color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;font-size:.875rem;display:flex}.MinimalChat-module__3s1lLG__errorMessage{color:hsl(var(--destructive));text-align:center;padding:.5rem;font-size:.75rem;animation:.3s ease-in-out MinimalChat-module__3s1lLG__shake}@keyframes MinimalChat-module__3s1lLG__shake{0%,to{transform:translate(0)}25%{transform:translate(-.5rem)}75%{transform:translate(.5rem)}}.MinimalChat-module__3s1lLG__inputForm{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.MinimalChat-module__3s1lLG__input{color:#fffffff2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.75rem;flex:1;padding:.625rem 1rem;font-size:.875rem}.MinimalChat-module__3s1lLG__input::placeholder{color:#fff6}.MinimalChat-module__3s1lLG__input:focus{background:#ffffff14;border-color:#10b98180;outline:none;box-shadow:0 0 0 2px #10b9811a}.MinimalChat-module__3s1lLG__sendButton{color:#fff;background:#10b981e6;border:none;border-radius:.75rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.MinimalChat-module__3s1lLG__sendButton:hover{background:#10b981;transform:scale(1.05)}.MinimalChat-module__3s1lLG__sendButton:disabled{color:#ffffff4d;background:#ffffff1a}.MinimalChat-module__3s1lLG__quickActions{flex-wrap:wrap;justify-content:flex-start;gap:.375rem;margin-top:.375rem;padding:.375rem 0;display:flex}.MinimalChat-module__3s1lLG__quickActionButton{color:#fffc;cursor:pointer;opacity:0;white-space:nowrap;background:#10b9811a;border:1px solid #10b98133;border-radius:.5rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:500;transition:all .2s;animation:.3s ease-out forwards MinimalChat-module__3s1lLG__suggestionFadeIn;transform:translateY(4px)scale(.95)}.MinimalChat-module__3s1lLG__quickActionButton:hover{color:#fffffff2;background:#10b98133;border-color:#10b98159;transform:translateY(-1px)}@keyframes MinimalChat-module__3s1lLG__suggestionFadeIn{0%{opacity:0;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.MinimalChat-module__3s1lLG__welcomeBanner{background:#10b9811a;border:1px solid #10b98133;border-radius:.75rem;margin-bottom:.5rem;padding:.75rem;animation:.4s ease-out MinimalChat-module__3s1lLG__slideDown}@keyframes MinimalChat-module__3s1lLG__slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.MinimalChat-module__3s1lLG__welcomeContent{align-items:flex-start;gap:.5rem;display:flex}.MinimalChat-module__3s1lLG__welcomeIcon{color:#10b981;background:#10b98133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.MinimalChat-module__3s1lLG__welcomeText{flex-direction:column;flex:1;gap:.125rem;display:flex}.MinimalChat-module__3s1lLG__welcomeTitle{color:#ffffffe6;font-size:.8rem;font-weight:600;line-height:1.3}.MinimalChat-module__3s1lLG__welcomeMessage{color:#fff9;font-size:.7rem;line-height:1.4}.MinimalChat-module__3s1lLG__welcomeCloseButton{opacity:.6;flex-shrink:0;width:1.25rem;height:1.25rem;transition:opacity .2s}.MinimalChat-module__3s1lLG__welcomeCloseButton:hover{opacity:1}@media (max-width:640px){.MinimalChat-module__3s1lLG__chatContainer{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.5rem;width:100%;max-width:none;height:100%;padding:.25rem .25rem 0;display:flex;position:relative;overflow:visible}.MinimalChat-module__3s1lLG__connectionIndicator{display:none}.MinimalChat-module__3s1lLG__statusDot{width:.5rem;height:.5rem}.MinimalChat-module__3s1lLG__avatarSection{display:none}.MinimalChat-module__3s1lLG__messagesArea{flex:1;min-height:0;max-height:none;margin-bottom:.35rem;padding:.75rem .05rem .25rem;overflow-y:auto}.MinimalChat-module__3s1lLG__scrollIndicator{width:24px;height:24px;margin:.375rem auto 0}.MinimalChat-module__3s1lLG__scrollIndicatorIcon{width:14px;height:14px}.MinimalChat-module__3s1lLG__messageRow{gap:.5rem}.MinimalChat-module__3s1lLG__messageAvatar{width:24px;height:24px;font-size:.75rem}.MinimalChat-module__3s1lLG__messageContent{max-width:88%;font-size:.8125rem;line-height:1.55}.MinimalChat-module__3s1lLG__userContent{border-radius:.875rem .875rem .25rem;padding:.5rem .875rem}.MinimalChat-module__3s1lLG__assistantContent{max-width:calc(100% - 32px)}.MinimalChat-module__3s1lLG__componentCard{border-radius:.625rem;padding:.625rem}.MinimalChat-module__3s1lLG__componentLabel{margin-bottom:.375rem;font-size:.625rem}.MinimalChat-module__3s1lLG__calendarWrapper{min-height:350px;overflow:visible}.MinimalChat-module__3s1lLG__calendarLoading{min-height:350px;font-size:.8125rem}.MinimalChat-module__3s1lLG__welcomeBanner{margin-bottom:.75rem;padding:.75rem}.MinimalChat-module__3s1lLG__welcomeContent{gap:.5rem}.MinimalChat-module__3s1lLG__welcomeTitle{font-size:.8125rem}.MinimalChat-module__3s1lLG__welcomeMessage{font-size:.6875rem}.MinimalChat-module__3s1lLG__inputForm{z-index:10;background:#000000d9;border:1px solid #ffffff1a;border-radius:.75rem;gap:.375rem;margin-top:auto;padding:.5rem;position:sticky;bottom:0}.MinimalChat-module__3s1lLG__input{padding:.625rem .875rem;font-size:.875rem}.MinimalChat-module__3s1lLG__sendButton{padding:.625rem}.MinimalChat-module__3s1lLG__suggestionsBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#000000c7;border:1px solid #ffffff1a;border-radius:9999px;padding:.35rem;position:sticky;top:0}.MinimalChat-module__3s1lLG__quickActions{gap:.3125rem;margin-top:.5rem;padding:.5rem 0}.MinimalChat-module__3s1lLG__quickActionButton{padding:.3125rem .625rem;font-size:.625rem}.MinimalChat-module__3s1lLG__technologiesInMessage,.MinimalChat-module__3s1lLG__projectsInMessage{margin-top:.75rem;padding-top:.75rem}}.light .MinimalChat-module__3s1lLG__chatContainer{background:0 0}.light .MinimalChat-module__3s1lLG__messageContent{color:hsl(var(--foreground))}.light .MinimalChat-module__3s1lLG__userContent{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.2);color:hsl(var(--foreground))}.light .MinimalChat-module__3s1lLG__assistantContent{color:hsl(var(--foreground))}.light .MinimalChat-module__3s1lLG__messageRow{color:hsl(var(--foreground))}.light .MinimalChat-module__3s1lLG__messageAvatar{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.light .MinimalChat-module__3s1lLG__inputForm{background:#ffffffe6;border-color:#00000014;box-shadow:0 4px 16px #0000000f}.light .MinimalChat-module__3s1lLG__input{color:hsl(var(--foreground));background:#fffc;border-color:#0000001a}.light .MinimalChat-module__3s1lLG__input::placeholder{color:hsl(var(--muted-foreground))}.light .MinimalChat-module__3s1lLG__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.light .MinimalChat-module__3s1lLG__sendButton{background:hsl(var(--primary));color:#fff}.light .MinimalChat-module__3s1lLG__sendButton:hover{background:hsl(var(--primary)/.9)}.light .MinimalChat-module__3s1lLG__quickActions{background:0 0}.light .MinimalChat-module__3s1lLG__quickActionButton{color:hsl(var(--foreground));background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #0000000a}.light .MinimalChat-module__3s1lLG__quickActionButton:hover{border-color:hsl(var(--primary)/.3);color:hsl(var(--primary));background:#fff;box-shadow:0 4px 12px #00000014}.light .MinimalChat-module__3s1lLG__componentCard{background:#ffffffe6;border-color:#00000014;box-shadow:0 4px 16px #0000000f}.light .MinimalChat-module__3s1lLG__componentLabel{color:hsl(var(--muted-foreground))}.light .MinimalChat-module__3s1lLG__welcomeBanner{border-color:hsl(var(--primary)/.2);background:#ffffffe6}.light .MinimalChat-module__3s1lLG__welcomeTitle{color:hsl(var(--foreground))}.light .MinimalChat-module__3s1lLG__welcomeMessage{color:hsl(var(--muted-foreground))}.light .MinimalChat-module__3s1lLG__welcomeIcon{background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.light .MinimalChat-module__3s1lLG__welcomeCloseButton{color:hsl(var(--muted-foreground))}.light .MinimalChat-module__3s1lLG__welcomeCloseButton:hover{color:hsl(var(--foreground));background:#0000000d}.light .MinimalChat-module__3s1lLG__errorMessage{color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.3);background:#ef44441a}.light .MinimalChat-module__3s1lLG__scrollIndicator{background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.light .MinimalChat-module__3s1lLG__scrollIndicator:hover{background:#fff}.light .MinimalChat-module__3s1lLG__suggestionsBar{background:#ffffffe6;border-color:#00000014}.light .MinimalChat-module__3s1lLG__calendarLoading{color:hsl(var(--muted-foreground));background:#ffffff80}@media (max-width:640px){.light .MinimalChat-module__3s1lLG__inputForm{background:#fffffff2;border-color:#0000000f}.light .MinimalChat-module__3s1lLG__suggestionsBar{background:#fffffff2}}
.ProjectsCarousel-module__gwFf3W__carousel{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:100%;padding:.5rem;display:flex;position:relative}.ProjectsCarousel-module__gwFf3W__carouselWrapper{width:100%;max-width:100%}.ProjectsCarousel-module__gwFf3W__carouselContent{margin-left:0}.ProjectsCarousel-module__gwFf3W__carouselItem{padding-left:0}.ProjectsCarousel-module__gwFf3W__controls{z-index:10;justify-content:center;align-items:center;gap:1rem;width:100%;padding:.5rem 0;display:flex;position:relative}.ProjectsCarousel-module__gwFf3W__navButton{color:#10b981e6;background:#10b98126;border:1px solid #10b9814d;border-radius:50%;width:44px;height:44px;transition:all .2s;position:static!important;transform:none!important}.ProjectsCarousel-module__gwFf3W__navButton:hover:not(:disabled){background:#10b98140;border-color:#10b98180;transform:scale(1.1)}.ProjectsCarousel-module__gwFf3W__navButton:disabled{opacity:.3;cursor:not-allowed}.ProjectsCarousel-module__gwFf3W__counter{color:hsl(var(--muted-foreground));text-align:center;min-width:3rem;font-size:.875rem;font-weight:500}.ProjectsCarousel-module__gwFf3W__projectCard{background:#0006;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;width:100%;max-width:700px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.ProjectsCarousel-module__gwFf3W__projectCard:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000080}.ProjectsCarousel-module__gwFf3W__imageContainer{flex-shrink:0;width:100%;position:relative;overflow:hidden;padding:0!important}.ProjectsCarousel-module__gwFf3W__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ProjectsCarousel-module__gwFf3W__projectCard:hover .ProjectsCarousel-module__gwFf3W__image{transform:scale(1.02)}.ProjectsCarousel-module__gwFf3W__imagePlaceholder{width:100%;height:100%;min-height:200px;color:hsl(var(--muted-foreground));background:linear-gradient(135deg,#6d5dfc1a,#ff9ffc1a);place-items:center;font-size:.875rem;display:grid}.ProjectsCarousel-module__gwFf3W__textColumn{background:#0009;flex-direction:column;flex:1;justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.ProjectsCarousel-module__gwFf3W__cardHeader{flex-direction:column;gap:.5rem;display:flex;padding:0!important}.ProjectsCarousel-module__gwFf3W__title{color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ProjectsCarousel-module__gwFf3W__description{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;line-height:1.5}.ProjectsCarousel-module__gwFf3W__category{color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem;font-weight:500}.ProjectsCarousel-module__gwFf3W__cardFooter{justify-content:flex-end;margin-top:auto;display:flex;padding:0!important}.ProjectsCarousel-module__gwFf3W__exploreButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#9333ea,#ec4899) 0 0/200% 100%;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.ProjectsCarousel-module__gwFf3W__exploreButton:hover:not(:disabled){background-position:100%;transform:translateY(-1px);box-shadow:0 4px 12px #9333ea66}.ProjectsCarousel-module__gwFf3W__exploreButton:active:not(:disabled){transform:translateY(0)}.ProjectsCarousel-module__gwFf3W__exploreButton:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a}.ProjectsCarousel-module__gwFf3W__externalIcon{flex-shrink:0;width:1rem;height:1rem}@media (max-width:639px){.ProjectsCarousel-module__gwFf3W__carousel{gap:.75rem;padding:.25rem .25rem 2rem;position:relative}.ProjectsCarousel-module__gwFf3W__controls{gap:1rem;padding:.5rem 0}.ProjectsCarousel-module__gwFf3W__navButton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.ProjectsCarousel-module__gwFf3W__navButton:active:not(:disabled){transition:transform .1s;transform:scale(.95)}.ProjectsCarousel-module__gwFf3W__projectCard{touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ProjectsCarousel-module__gwFf3W__counter{color:#ffffffe6;min-width:3rem;font-size:.8125rem;font-weight:600}.ProjectsCarousel-module__gwFf3W__projectCard{border-radius:.875rem;max-width:100%}.ProjectsCarousel-module__gwFf3W__imageContainer{height:200px}.ProjectsCarousel-module__gwFf3W__image{border-radius:.875rem .875rem 0 0}.ProjectsCarousel-module__gwFf3W__imagePlaceholder{border-radius:.875rem .875rem 0 0;min-height:200px}.ProjectsCarousel-module__gwFf3W__textColumn{gap:.875rem;padding:1.25rem}.ProjectsCarousel-module__gwFf3W__title{font-size:1.1rem}.ProjectsCarousel-module__gwFf3W__description{font-size:.85rem}.ProjectsCarousel-module__gwFf3W__category{font-size:.75rem}.ProjectsCarousel-module__gwFf3W__exploreButton{justify-content:center;width:100%;min-height:44px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600}.ProjectsCarousel-module__gwFf3W__exploreButton:active{transform:scale(.98)}.ProjectsCarousel-module__gwFf3W__cardFooter{justify-content:stretch}.ProjectsCarousel-module__gwFf3W__carousel:after{content:"← Desliza →";color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;pointer-events:none;opacity:.5;white-space:nowrap;font-size:.6875rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}}@media (min-width:640px){.ProjectsCarousel-module__gwFf3W__projectCard{flex-direction:row;max-width:700px}.ProjectsCarousel-module__gwFf3W__imageContainer{width:250px;min-width:250px;height:auto;min-height:250px}.ProjectsCarousel-module__gwFf3W__image{border-radius:1rem 0 0 1rem;height:100%;min-height:250px}.ProjectsCarousel-module__gwFf3W__imagePlaceholder{border-radius:1rem 0 0 1rem;min-height:250px}.ProjectsCarousel-module__gwFf3W__textColumn{padding:1.5rem}.ProjectsCarousel-module__gwFf3W__title{font-size:1.25rem}.ProjectsCarousel-module__gwFf3W__description{font-size:.9rem}}@media (min-width:1024px){.ProjectsCarousel-module__gwFf3W__projectCard{max-width:800px}.ProjectsCarousel-module__gwFf3W__imageContainer{width:300px;min-width:300px}.ProjectsCarousel-module__gwFf3W__image,.ProjectsCarousel-module__gwFf3W__imagePlaceholder{min-height:300px}}
.TechnologiesMarquee-module__Q6X2KG__marqueeContainer{border-top:1px solid #ffffff14;width:100%;margin-top:1rem;padding:1rem 0;position:relative;overflow:hidden}.TechnologiesMarquee-module__Q6X2KG__marqueeTrack{will-change:transform;gap:2rem;animation:30s linear infinite TechnologiesMarquee-module__Q6X2KG__scroll;display:flex}@keyframes TechnologiesMarquee-module__Q6X2KG__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.TechnologiesMarquee-module__Q6X2KG__techItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.75rem 1rem;transition:all .3s;display:flex}.TechnologiesMarquee-module__Q6X2KG__techItem:hover{background:#ffffff14;border-color:#6d5dfc4d;transform:translateY(-2px);box-shadow:0 4px 12px #6d5dfc33}.TechnologiesMarquee-module__Q6X2KG__techIcon{width:2rem;height:2rem;color:hsl(var(--primary));flex-shrink:0}.TechnologiesMarquee-module__Q6X2KG__techName{color:hsl(var(--muted-foreground));text-align:center;white-space:nowrap;font-size:.75rem;line-height:1.2}.TechnologiesMarquee-module__Q6X2KG__marqueeContainer:hover .TechnologiesMarquee-module__Q6X2KG__marqueeTrack{animation-play-state:paused}@media (max-width:640px){.TechnologiesMarquee-module__Q6X2KG__marqueeContainer{margin-top:.75rem;padding:.75rem 0}.TechnologiesMarquee-module__Q6X2KG__marqueeTrack{gap:1.5rem}.TechnologiesMarquee-module__Q6X2KG__techItem{gap:.375rem;min-width:80px;padding:.5rem .75rem}.TechnologiesMarquee-module__Q6X2KG__techIcon{width:1.5rem;height:1.5rem}.TechnologiesMarquee-module__Q6X2KG__techName{font-size:.6875rem}}
.GitHubContributions-module__L4Q26G__container{background:0 0;border:none;border-radius:0;width:100%;margin:0 0 .5rem;padding:.25rem 0}.GitHubContributions-module__L4Q26G__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.GitHubContributions-module__L4Q26G__title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.GitHubContributions-module__L4Q26G__graph{flex-direction:column;gap:0;display:flex}.GitHubContributions-module__L4Q26G__weeks{--cell:clamp(7px,2.2vw,10px);--gap:clamp(1px,.4vw,2px);justify-content:flex-start;gap:var(--gap);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:.1rem;display:flex;overflow:auto hidden}.GitHubContributions-module__L4Q26G__weeks::-webkit-scrollbar{display:none}.GitHubContributions-module__L4Q26G__week{gap:var(--gap);flex-direction:column;display:flex}.GitHubContributions-module__L4Q26G__day{width:var(--cell);height:var(--cell);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:.1rem;flex-shrink:0;transition:all .15s}.GitHubContributions-module__L4Q26G__day:hover{z-index:1;border-color:#ffffff26;transform:scale(1.3)}.GitHubContributions-module__L4Q26G__level0{background:#ffffff0a}.GitHubContributions-module__L4Q26G__level1{background:#10b98140;border-color:#10b98159}.GitHubContributions-module__L4Q26G__level2{background:#10b9816b;border-color:#10b9818c}.GitHubContributions-module__L4Q26G__level3{background:#10b9819e;border-color:#10b981bf}.GitHubContributions-module__L4Q26G__level4{background:#10b981d1;border-color:#10b981eb}.GitHubContributions-module__L4Q26G__link{color:hsl(var(--muted-foreground));align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.GitHubContributions-module__L4Q26G__link:hover{color:hsl(var(--primary));text-decoration:none}.GitHubContributions-module__L4Q26G__loading,.GitHubContributions-module__L4Q26G__error{text-align:center;color:hsl(var(--muted-foreground));padding:.5rem;font-size:.75rem}.GitHubContributions-module__L4Q26G__error{color:hsl(var(--destructive))}@media (max-width:640px){.GitHubContributions-module__L4Q26G__container{border-radius:0;margin:0 0 .375rem;padding:.25rem 0}.GitHubContributions-module__L4Q26G__header{margin-bottom:.25rem}.GitHubContributions-module__L4Q26G__title{font-size:.625rem}.GitHubContributions-module__L4Q26G__link{font-size:.5625rem}.GitHubContributions-module__L4Q26G__weeks{--cell:clamp(6px,2vw,8px);--gap:1px}}
.InfoModal-module__GiIUYa__modalOverlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 20% 20%,#5eead414,#0000 30%),radial-gradient(circle at 80% 0,#38bdf814,#0000 32%),#000c;justify-content:center;align-items:center;padding:1.25rem;animation:.25s ease-out InfoModal-module__GiIUYa__fadeIn;display:flex;position:fixed;inset:0}@keyframes InfoModal-module__GiIUYa__fadeIn{0%{opacity:0}to{opacity:1}}.InfoModal-module__GiIUYa__modalContent{background:linear-gradient(160deg,#ffffff08,#fff0),hsl(var(--card));border:1px solid hsl(var(--border));opacity:0;border-radius:1.25rem;flex-direction:column;width:100%;max-width:980px;max-height:90vh;display:flex;overflow:hidden;transform:translateY(18px);box-shadow:0 30px 80px #00000073}.InfoModal-module__GiIUYa__modalOpen{animation:.25s ease-out forwards InfoModal-module__GiIUYa__slideUp}@keyframes InfoModal-module__GiIUYa__slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.InfoModal-module__GiIUYa__modalHeader{border-bottom:1px solid hsl(var(--border));background:linear-gradient(120deg,#5eead414,#38bdf814);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.InfoModal-module__GiIUYa__headerMeta{align-items:center;gap:.75rem;display:flex}.InfoModal-module__GiIUYa__badge{color:#0ea5e9;text-transform:uppercase;letter-spacing:.02em;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}.InfoModal-module__GiIUYa__muted{color:hsl(var(--muted-foreground));margin:0;font-size:.95rem}.InfoModal-module__GiIUYa__closeButton{color:hsl(var(--foreground));opacity:.8}.InfoModal-module__GiIUYa__closeButton:hover{opacity:1}.InfoModal-module__GiIUYa__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow:hidden auto}.InfoModal-module__GiIUYa__intro{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:1rem;display:grid}.InfoModal-module__GiIUYa__eyebrow{color:#0ea5e9;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .2rem;font-size:.85rem}.InfoModal-module__GiIUYa__title{color:hsl(var(--foreground));margin:0;font-size:1.5rem;font-weight:700}.InfoModal-module__GiIUYa__summary{color:hsl(var(--muted-foreground));margin:.5rem 0 0;line-height:1.6}.InfoModal-module__GiIUYa__repoCard{border:1px solid hsl(var(--border));background:#ffffff05;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.InfoModal-module__GiIUYa__repoTitle{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.InfoModal-module__GiIUYa__repoHint{color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.InfoModal-module__GiIUYa__repoActions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.InfoModal-module__GiIUYa__primaryAction{align-items:center;gap:.5rem;width:100%;display:inline-flex}.InfoModal-module__GiIUYa__secondaryAction,.InfoModal-module__GiIUYa__ghostAction{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.InfoModal-module__GiIUYa__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.InfoModal-module__GiIUYa__panel{border:1px solid hsl(var(--border));background:#ffffff05;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.InfoModal-module__GiIUYa__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.InfoModal-module__GiIUYa__listItem{color:hsl(var(--foreground));grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;display:grid}.InfoModal-module__GiIUYa__bullet{color:#22d3ee;font-size:1rem;line-height:1}.InfoModal-module__GiIUYa__instructions{color:hsl(var(--muted-foreground));flex-direction:column;gap:.5rem;line-height:1.6;display:flex}.InfoModal-module__GiIUYa__code{border:1px solid hsl(var(--border));background:#ffffff0f;border-radius:.4rem;padding:.1rem .35rem;font-size:.9rem}@media (max-width:900px){.InfoModal-module__GiIUYa__intro{grid-template-columns:1fr}}@media (max-width:640px){.InfoModal-module__GiIUYa__modalOverlay{align-items:flex-end;padding:0}.InfoModal-module__GiIUYa__modalContent{border-bottom:none;border-left:none;border-right:none;border-radius:1rem 1rem 0 0;max-width:100%;max-height:95vh;margin:0}.InfoModal-module__GiIUYa__modalHeader{flex-wrap:wrap;gap:.75rem;padding:1rem}.InfoModal-module__GiIUYa__headerMeta{flex-direction:column;align-items:flex-start;gap:.5rem}.InfoModal-module__GiIUYa__body{gap:1rem;padding:1rem}.InfoModal-module__GiIUYa__intro{grid-template-columns:1fr;gap:1rem}.InfoModal-module__GiIUYa__repoActions{grid-template-columns:1fr}.InfoModal-module__GiIUYa__title{font-size:1.2rem}.InfoModal-module__GiIUYa__summary{font-size:.9rem}.InfoModal-module__GiIUYa__grid{grid-template-columns:1fr}.InfoModal-module__GiIUYa__panel{padding:.875rem}}
.ServicesSection-module__qdd_tG__section{background:#000;flex-direction:column;justify-content:center;width:100%;min-height:90dvh;padding:3.5rem 1.25rem 4.5rem;display:flex;position:relative;overflow:hidden}.ServicesSection-module__qdd_tG__backgroundGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff14 0%,#ffffff0a 20%,#0000 60%);position:absolute;inset:0}.ServicesSection-module__qdd_tG__container{z-index:1;width:100%;max-width:1100px;margin:0 auto;position:relative}.ServicesSection-module__qdd_tG__header{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}@media (min-width:768px){.ServicesSection-module__qdd_tG__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.ServicesSection-module__qdd_tG__headerLeft{flex:1}.ServicesSection-module__qdd_tG__headerRight{flex:none;max-width:400px}.ServicesSection-module__qdd_tG__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#10b981e6;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ServicesSection-module__qdd_tG__eyebrowSlash{color:#10b98166}.ServicesSection-module__qdd_tG__title{font-family:var(--font-neue-metana),sans-serif;color:hsl(var(--foreground));letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,6.5vw,3.8rem);font-weight:700;line-height:1}.ServicesSection-module__qdd_tG__description{color:hsl(var(--muted-foreground));margin:0;font-size:1rem;line-height:1.6}@media (min-width:768px){.ServicesSection-module__qdd_tG__description{text-align:right;padding-top:1rem}}.ServicesSection-module__qdd_tG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.ServicesSection-module__qdd_tG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServicesSection-module__qdd_tG__grid{grid-template-columns:repeat(3,1fr)}}.ServicesSection-module__qdd_tG__card{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;transition:border-color .3s,transform .3s,background .3s;display:flex;overflow:hidden}.ServicesSection-module__qdd_tG__card:hover{background:#ffffff0d;border-color:#10b98140;transform:translateY(-4px)}.ServicesSection-module__qdd_tG__cardContent{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ServicesSection-module__qdd_tG__iconContainer{background:#10b9811a;border:1px solid #10b98133;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ServicesSection-module__qdd_tG__icon{color:#10b981e6;width:28px;height:28px}.ServicesSection-module__qdd_tG__cardTitle{font-family:var(--font-neue-metana),sans-serif;color:hsl(var(--foreground));margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.ServicesSection-module__qdd_tG__cardDescription{color:hsl(var(--muted-foreground));margin:0;font-size:.9375rem;line-height:1.6}.ServicesSection-module__qdd_tG__tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.ServicesSection-module__qdd_tG__tag{letter-spacing:.03em;color:#fffc;text-transform:uppercase;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.6875rem;font-weight:500;transition:all .2s;display:inline-flex}.ServicesSection-module__qdd_tG__tag:hover{background:#10b98133;border-color:#10b98159}.ServicesSection-module__qdd_tG__tagDot{background:#10b981e6;border-radius:50%;width:6px;height:6px}.ServicesSection-module__qdd_tG__imageContainer{background:0 0;width:100%;height:0;padding-bottom:62.5%;position:relative;overflow:hidden}.ServicesSection-module__qdd_tG__imagePlaceholder{background:linear-gradient(135deg,#10b9810d 0%,#0000 50%),linear-gradient(225deg,#10b98108 0%,#0000 50%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ServicesSection-module__qdd_tG__placeholderContent{color:#ffffff4d;font-size:.875rem}.ServicesSection-module__qdd_tG__simpleCarousel{border-radius:0 0 var(--radius)var(--radius);z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ServicesSection-module__qdd_tG__slidesContainer{width:100%;height:100%;min-height:100%;position:relative}.ServicesSection-module__qdd_tG__slide{opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.ServicesSection-module__qdd_tG__slideActive{opacity:1;z-index:2;pointer-events:auto}.ServicesSection-module__qdd_tG__slideImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;visibility:visible;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ServicesSection-module__qdd_tG__carouselNav{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;cursor:pointer;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ServicesSection-module__qdd_tG__carouselNav:hover{color:#10b981;background:#000000b3;border-color:#10b98180;transform:translateY(-50%)scale(1.1)}.ServicesSection-module__qdd_tG__carouselNavPrev{left:.5rem}.ServicesSection-module__qdd_tG__carouselNavNext{right:.5rem}.ServicesSection-module__qdd_tG__carouselNavIcon{width:18px;height:18px}.ServicesSection-module__qdd_tG__dotsContainer{z-index:10;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.ServicesSection-module__qdd_tG__dotButton{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:6px;height:6px;margin:0;padding:0;transition:all .3s}.ServicesSection-module__qdd_tG__dotButton:hover{background:#fff9}.ServicesSection-module__qdd_tG__dotButtonActive{background:#10b981;width:8px;height:8px;box-shadow:0 0 6px #10b98199}@media (max-width:640px){.ServicesSection-module__qdd_tG__carouselNav{width:28px;height:28px}.ServicesSection-module__qdd_tG__carouselNavIcon{width:14px;height:14px}.ServicesSection-module__qdd_tG__dotsContainer{gap:.4rem;bottom:.5rem}.ServicesSection-module__qdd_tG__dotButton{width:5px;height:5px}.ServicesSection-module__qdd_tG__dotButtonActive{width:7px;height:7px}}.ServicesSection-module__qdd_tG__hidden{opacity:0;transform:translateY(30px)}.ServicesSection-module__qdd_tG__visible{opacity:1;transform:translateY(0)}@media (max-width:640px){.ServicesSection-module__qdd_tG__section{height:auto;min-height:90dvh;padding:2.75rem .75rem 4rem}.ServicesSection-module__qdd_tG__header{margin-bottom:1.5rem}.ServicesSection-module__qdd_tG__cardContent{padding:1.1rem}.ServicesSection-module__qdd_tG__tags{gap:.375rem}.ServicesSection-module__qdd_tG__tag{padding:.3125rem .625rem;font-size:.625rem}.ServicesSection-module__qdd_tG__grid{gap:.85rem}.ServicesSection-module__qdd_tG__imageContainer{aspect-ratio:16/8}.ServicesSection-module__qdd_tG__title{font-size:clamp(2rem,7vw,2.6rem)}.ServicesSection-module__qdd_tG__description{font-size:.95rem;line-height:1.55}.ServicesSection-module__qdd_tG__cardTitle{font-size:1.1rem}.ServicesSection-module__qdd_tG__cardDescription{font-size:.9rem;line-height:1.55}}.ServicesSection-module__qdd_tG__slideImage{transition:opacity .3s}.light .ServicesSection-module__qdd_tG__section{background:linear-gradient(#f8fafccc 0%,#ffffffe6 50%,#f8fafccc 100%)}.light .ServicesSection-module__qdd_tG__backgroundGlow{opacity:.3;filter:blur(100px)}.light .ServicesSection-module__qdd_tG__eyebrow{color:hsl(var(--primary));background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.15)}.light .ServicesSection-module__qdd_tG__eyebrowSlash{color:hsl(var(--primary)/.4)}.light .ServicesSection-module__qdd_tG__title{color:hsl(var(--foreground))}.light .ServicesSection-module__qdd_tG__description{color:hsl(var(--muted-foreground))}.light .ServicesSection-module__qdd_tG__card{background:#ffffffe6;border-color:#0000000f;box-shadow:0 4px 20px #0000000f}.light .ServicesSection-module__qdd_tG__card:hover{border-color:hsl(var(--primary)/.25);box-shadow:0 8px 32px #0000001a}.light .ServicesSection-module__qdd_tG__cardTitle{color:hsl(var(--foreground))}.light .ServicesSection-module__qdd_tG__cardDescription{color:hsl(var(--muted-foreground))}.light .ServicesSection-module__qdd_tG__iconContainer{background:hsl(var(--primary)/.1);border-color:hsl(var(--primary)/.2)}.light .ServicesSection-module__qdd_tG__icon{color:hsl(var(--primary))}.light .ServicesSection-module__qdd_tG__tag{background:hsl(var(--primary)/.08);color:hsl(var(--primary));border-color:hsl(var(--primary)/.15)}.light .ServicesSection-module__qdd_tG__tagDot{background:hsl(var(--primary))}.light .ServicesSection-module__qdd_tG__imageContainer{background:#f8fafccc;border-color:#0000000f}.light .ServicesSection-module__qdd_tG__navButton{color:hsl(var(--foreground));background:#ffffffe6;border-color:#0000001a;box-shadow:0 2px 8px #00000014}.light .ServicesSection-module__qdd_tG__navButton:hover{border-color:hsl(var(--primary)/.3);color:hsl(var(--primary));background:#fff}.light .ServicesSection-module__qdd_tG__dotButton{background:#0003}.light .ServicesSection-module__qdd_tG__dotButtonActive{background:hsl(var(--primary))}
.AboutSection-module__GvFDWW__section{background:#000;width:100%;padding:4rem 1.25rem 4.75rem;position:relative;overflow:hidden}.AboutSection-module__GvFDWW__pixelBlast{z-index:0;opacity:.9;pointer-events:none;position:absolute;inset:0}.AboutSection-module__GvFDWW__backgroundGlow{z-index:0;pointer-events:none;opacity:.9;filter:blur(8px);background:radial-gradient(circle at 20% 20%,#10b98126,#0000 35%),radial-gradient(circle at 80% 30%,#ffffff14,#0000 40%),radial-gradient(circle at 50% 80%,#10b9811a,#0000 45%);position:absolute;inset:0}.AboutSection-module__GvFDWW__container{z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:2rem;max-width:1100px;margin:0 auto;display:grid;position:relative}.AboutSection-module__GvFDWW__mediaColumn{width:100%}.AboutSection-module__GvFDWW__mediaFrame{aspect-ratio:4/4.6;border-radius:calc(var(--radius)*1.25);isolation:isolate;background:linear-gradient(145deg,#10b98124,#10b9810d),linear-gradient(200deg,#ffffff0f,#0006);border:1px solid #ffffff0f;width:100%;position:relative;overflow:hidden}.AboutSection-module__GvFDWW__mediaImage{filter:saturate(1.02)contrast(1.02);z-index:1;background:url(/assets/images/acerca-de.webp) 50%/cover no-repeat;position:absolute;inset:0}.AboutSection-module__GvFDWW__mediaOverlay{z-index:2;mix-blend-mode:screen;opacity:.9;background:linear-gradient(#00000026,#0009),radial-gradient(circle at 30% 30%,#ffffff0d,#0000 40%),radial-gradient(circle at 70% 60%,#10b98114,#0000 45%);position:absolute;inset:0}.AboutSection-module__GvFDWW__mediaBadge{z-index:2;color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border:1px solid #ffffff14;border-radius:999px;padding:.5rem .9rem;font-size:.75rem;position:absolute;top:1rem;left:1rem}.AboutSection-module__GvFDWW__noise{z-index:2;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:absolute;inset:0}.AboutSection-module__GvFDWW__stats{z-index:2;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.AboutSection-module__GvFDWW__statItem{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff14;border-radius:.9rem;padding:.65rem .75rem}.AboutSection-module__GvFDWW__statLabel{color:#ffffffa6;letter-spacing:.02em;margin-bottom:.25rem;font-size:.7rem;display:block}.AboutSection-module__GvFDWW__statValue{font-family:var(--font-neue-metana),sans-serif;color:hsl(var(--foreground));font-size:1.2rem;font-weight:700}.AboutSection-module__GvFDWW__contentColumn{flex-direction:column;gap:1rem;display:flex}.AboutSection-module__GvFDWW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#10b981e6;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.7rem;font-weight:600;display:inline-flex}.AboutSection-module__GvFDWW__eyebrowSlash{color:#10b98173}.AboutSection-module__GvFDWW__title{font-family:var(--font-neue-metana),sans-serif;color:hsl(var(--foreground));margin:0;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:700;line-height:1.05}.AboutSection-module__GvFDWW__lead{color:#ffffffeb;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.AboutSection-module__GvFDWW__copyBlock{gap:.7rem;margin-top:.5rem;display:grid}.AboutSection-module__GvFDWW__bodyText{color:#ffffffe6;margin:0;line-height:1.65}.AboutSection-module__GvFDWW__cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;margin-top:1rem;display:grid}.AboutSection-module__GvFDWW__cardTitle{font-family:var(--font-neue-metana),sans-serif;color:hsl(var(--foreground));margin:0 0 .65rem;font-size:1rem}.AboutSection-module__GvFDWW__timeline{border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff0f;margin-top:1rem;padding:1.1rem}.AboutSection-module__GvFDWW__hidden{opacity:0;transform:translateY(24px)}.AboutSection-module__GvFDWW__visible{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.AboutSection-module__GvFDWW__hidden,.AboutSection-module__GvFDWW__visible{opacity:1;transition:none;transform:none}}.AboutSection-module__GvFDWW__timelineList{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.AboutSection-module__GvFDWW__timelineItem{grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;display:grid}.AboutSection-module__GvFDWW__timelineDot{background:#10b981d9;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #10b9811f}.AboutSection-module__GvFDWW__timelineContent{flex-direction:column;gap:.15rem;display:flex}.AboutSection-module__GvFDWW__timelineMeta{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.AboutSection-module__GvFDWW__timelineRole{color:hsl(var(--foreground));font-weight:600}.AboutSection-module__GvFDWW__timelinePeriod{color:#fff9;font-size:.8rem}.AboutSection-module__GvFDWW__timelineCompany{color:#ffffffe6;font-weight:500}.AboutSection-module__GvFDWW__timelineDescription{color:hsl(var(--muted-foreground));margin:0;font-size:.92rem;line-height:1.5}@media (max-width:768px){.AboutSection-module__GvFDWW__section{padding:3.5rem 1rem 4rem}.AboutSection-module__GvFDWW__mediaFrame{aspect-ratio:3/4;max-width:540px;margin:0 auto}.AboutSection-module__GvFDWW__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}}@media (max-width:540px){.AboutSection-module__GvFDWW__title{font-size:clamp(1.7rem,7vw,2.3rem)}.AboutSection-module__GvFDWW__lead{font-size:.95rem}.AboutSection-module__GvFDWW__cards{grid-template-columns:1fr}.AboutSection-module__GvFDWW__contentColumn{gap:.75rem}.AboutSection-module__GvFDWW__timeline{border-radius:14px;padding:1rem}.AboutSection-module__GvFDWW__timelineList{gap:.75rem}.AboutSection-module__GvFDWW__timelineItem{gap:.6rem}.AboutSection-module__GvFDWW__timelineMeta{align-items:flex-start}.AboutSection-module__GvFDWW__timelineDescription{font-size:.9rem;line-height:1.55}}.light .AboutSection-module__GvFDWW__section{background:linear-gradient(#f8fafccc 0%,#ffffffe6 50%,#f8fafccc 100%)}.light .AboutSection-module__GvFDWW__backgroundGlow{opacity:.25;filter:blur(80px)}.light .AboutSection-module__GvFDWW__eyebrow{color:hsl(var(--primary));background:hsl(var(--primary)/.08);border-color:hsl(var(--primary)/.15)}.light .AboutSection-module__GvFDWW__eyebrowSlash{color:hsl(var(--primary)/.4)}.light .AboutSection-module__GvFDWW__title{color:hsl(var(--foreground))}.light .AboutSection-module__GvFDWW__lead{color:hsl(var(--foreground))}.light .AboutSection-module__GvFDWW__bodyText{color:hsl(var(--muted-foreground))}.light .AboutSection-module__GvFDWW__mediaFrame{background:#ffffffe6;border-color:#00000014;box-shadow:0 8px 32px #00000014}.light .AboutSection-module__GvFDWW__mediaFrame:hover{border-color:hsl(var(--primary)/.25);box-shadow:0 12px 48px #0000001f}.light .AboutSection-module__GvFDWW__timeline{background:#ffffffe6;border-color:#0000000f;box-shadow:0 4px 20px #0000000f}.light .AboutSection-module__GvFDWW__cardTitle{color:hsl(var(--foreground))}.light .AboutSection-module__GvFDWW__timelineDot{background:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.15)}.light .AboutSection-module__GvFDWW__timelineRole{color:hsl(var(--foreground))}.light .AboutSection-module__GvFDWW__timelinePeriod{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.light .AboutSection-module__GvFDWW__timelineCompany{color:hsl(var(--muted-foreground))}.light .AboutSection-module__GvFDWW__timelineDescription{color:hsl(var(--muted-foreground))}.light .AboutSection-module__GvFDWW__statCard{background:#ffffffe6;border-color:#0000000f}.light .AboutSection-module__GvFDWW__statCard:hover{border-color:hsl(var(--primary)/.2)}.light .AboutSection-module__GvFDWW__statValue{color:hsl(var(--primary))}.light .AboutSection-module__GvFDWW__statLabel{color:hsl(var(--muted-foreground))}
@keyframes CallToAction-module__f0hM2W__marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.CallToAction-module__f0hM2W__section{justify-content:center;width:100%;padding:110px 20px 160px;display:flex;position:relative;overflow:hidden}.CallToAction-module__f0hM2W__container{flex-direction:column;align-items:center;gap:2.5rem;width:min(1120px,100%);display:flex}.CallToAction-module__f0hM2W__meta{color:#dbeafe;text-align:center;letter-spacing:.01em;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:800px;display:flex}.CallToAction-module__f0hM2W__title{font-size:clamp(1.75rem,4.5vw,3rem);font-weight:800;font-family:var(--font-neue-metana),sans-serif;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#e2e8f0 50%,#cbd5e1 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 40px #ffffff4d;-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.15}.CallToAction-module__f0hM2W__subtitle{color:#cbd5e1;opacity:.95;max-width:700px;margin:0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:400;line-height:1.5}.CallToAction-module__f0hM2W__caption{color:#94a3b8;opacity:.85;margin-top:.25rem;font-size:clamp(.8125rem,1.4vw,.9375rem);font-weight:500}.CallToAction-module__f0hM2W__pill{cursor:pointer;background:radial-gradient(120% 120% at 20% 20%,#ffffff24,#fff0),radial-gradient(110% 110% at 80% 80%,#ffffff1a,#fff0);border:2px solid #ffffffeb;border-radius:999px;width:100%;max-width:1000px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000059}.CallToAction-module__f0hM2W__pill:before{content:"";filter:blur(28px);opacity:.85;z-index:0;background:linear-gradient(120deg,#9df7d040,#a4ddff33);border-radius:999px;transition:opacity .2s;position:absolute;inset:10px}.CallToAction-module__f0hM2W__pill:hover{border-color:#fffffff2;transform:translateY(-2px)scale(1.01);box-shadow:0 28px 68px #00000073}.CallToAction-module__f0hM2W__pill:active{transform:translateY(0)scale(.995)}.CallToAction-module__f0hM2W__pillSurface{z-index:1;background:linear-gradient(90deg,#cde68a 0%,#b3e3a6 33%,#a2dbc1 66%,#8cd8d3 100%);border-radius:999px;justify-content:center;align-items:center;width:100%;padding:clamp(12px,3vw,18px) clamp(18px,4vw,30px);display:flex;position:relative;overflow:hidden}.CallToAction-module__f0hM2W__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.CallToAction-module__f0hM2W__marqueeTrack{gap:clamp(18px,3vw,32px);width:200%;animation:15s linear infinite CallToAction-module__f0hM2W__marquee-slide;display:flex}.CallToAction-module__f0hM2W__marqueeText{color:#0f172a;white-space:nowrap;letter-spacing:.02em;font-size:clamp(26px,4.4vw,40px);font-weight:800}.CallToAction-module__f0hM2W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:768px){.CallToAction-module__f0hM2W__section{padding:70px 20px 120px}.CallToAction-module__f0hM2W__container{gap:1.75rem}.CallToAction-module__f0hM2W__meta{gap:.875rem;max-width:100%;padding:0 .5rem}.CallToAction-module__f0hM2W__title{font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.2}.CallToAction-module__f0hM2W__subtitle{font-size:clamp(.9375rem,3.5vw,1.125rem);line-height:1.5}.CallToAction-module__f0hM2W__pill{max-width:100%;padding:12px}.CallToAction-module__f0hM2W__pillSurface{padding:clamp(10px,2.5vw,16px) clamp(16px,3.5vw,28px)}.CallToAction-module__f0hM2W__marqueeText{font-size:clamp(20px,5.5vw,28px);font-weight:800}}@media (max-width:640px){.CallToAction-module__f0hM2W__section{padding:50px 16px 100px}.CallToAction-module__f0hM2W__container{gap:1.5rem}.CallToAction-module__f0hM2W__meta{gap:.625rem;padding:0}.CallToAction-module__f0hM2W__title{letter-spacing:-.01em;font-size:clamp(1.375rem,7vw,2rem);line-height:1.2}.CallToAction-module__f0hM2W__subtitle{font-size:clamp(.875rem,4vw,1rem);line-height:1.5}.CallToAction-module__f0hM2W__caption{font-size:clamp(.75rem,3vw,.875rem)}.CallToAction-module__f0hM2W__pill{padding:10px}.CallToAction-module__f0hM2W__pillSurface{padding:clamp(10px,2vw,14px) clamp(14px,3vw,24px)}.CallToAction-module__f0hM2W__marqueeText{letter-spacing:.01em;font-size:clamp(18px,6vw,24px)}.CallToAction-module__f0hM2W__marqueeTrack{gap:clamp(14px,2.5vw,24px)}}@media (max-width:480px){.CallToAction-module__f0hM2W__section{padding:40px 12px 90px}.CallToAction-module__f0hM2W__container{gap:1.25rem}.CallToAction-module__f0hM2W__meta{gap:.5rem}.CallToAction-module__f0hM2W__title{font-size:clamp(1.25rem,8vw,1.75rem)}.CallToAction-module__f0hM2W__subtitle{font-size:clamp(.8125rem,4.5vw,.9375rem)}.CallToAction-module__f0hM2W__caption{font-size:clamp(.6875rem,3.5vw,.8125rem)}}.CallToAction-module__f0hM2W__sectionLight .CallToAction-module__f0hM2W__title{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.CallToAction-module__f0hM2W__sectionLight .CallToAction-module__f0hM2W__subtitle{color:#475569}.CallToAction-module__f0hM2W__sectionLight .CallToAction-module__f0hM2W__caption{color:#64748b}@media (prefers-reduced-motion:reduce){.CallToAction-module__f0hM2W__marqueeTrack{animation-play-state:paused}.CallToAction-module__f0hM2W__pill,.CallToAction-module__f0hM2W__pillSurface{transition:none}}
.page-module__E0kJGG__pageContainer{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.page-module__E0kJGG__heroSection{flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__background{z-index:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .5s;position:fixed;inset:0;overflow:hidden}.page-module__E0kJGG__backgroundLight{opacity:.4}.page-module__E0kJGG__backgroundLight:after{content:"";pointer-events:none;background:linear-gradient(#fafbfcb3 0%,#ffffff80 50%,#fafbfcb3 100%);position:absolute;inset:0}.page-module__E0kJGG__background>div{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.page-module__E0kJGG__background canvas{width:100%!important;height:100%!important;display:block!important}.page-module__E0kJGG__contentMax{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 1.25rem}@media (max-width:640px){.page-module__E0kJGG__contentMax{padding:0 .75rem}}.page-module__E0kJGG__header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;visibility:visible;background:#00000080;border:1px solid #ffffff1a;border-radius:1rem;justify-content:space-between;align-items:center;margin:.5rem;padding:.5rem .75rem;animation:.5s ease-out page-module__E0kJGG__headerFadeIn;display:flex;position:relative}@keyframes page-module__E0kJGG__headerFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__E0kJGG__headerLeft{flex:none;justify-content:flex-start;align-items:center;display:flex}.page-module__E0kJGG__headerRight{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__E0kJGG__headerCenter{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.page-module__E0kJGG__headerAvatarWrap{border:2px solid #10b9814d;border-radius:9999px;flex-shrink:0;width:36px;height:36px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.page-module__E0kJGG__headerAvatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.page-module__E0kJGG__headerTitle{font-family:var(--font-neue-metana),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;font-size:.75rem;font-weight:600}.page-module__E0kJGG__headerInfoButton{color:#fff9;width:32px;height:32px;padding:0;transition:all .2s}.page-module__E0kJGG__headerInfoButton:hover{color:#ffffffe6;background:#ffffff1a}.page-module__E0kJGG__headerStatusDot{border-radius:9999px;flex-shrink:0;width:8px;height:8px}.page-module__E0kJGG__headerStatusConnected{background:#22c55e;box-shadow:0 0 8px #22c55e99}.page-module__E0kJGG__headerStatusConnecting{background:#f59e0b;animation:1.5s ease-in-out infinite page-module__E0kJGG__pulse;box-shadow:0 0 8px #f59e0b99}.page-module__E0kJGG__headerStatusError{background:#ef4444;box-shadow:0 0 8px #ef444499}.page-module__E0kJGG__headerStatusIdle{background:#6b7280}@keyframes page-module__E0kJGG__pulse{0%,to{opacity:1}50%{opacity:.5}}.page-module__E0kJGG__mainContent{z-index:10;flex:1;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);padding:2rem 1rem;display:flex;position:relative}@media (max-width:640px){.page-module__E0kJGG__pageContainer{min-height:100dvh;overflow:hidden auto}.page-module__E0kJGG__heroSection{flex-shrink:0;height:100dvh;min-height:100dvh;padding-top:3.5rem;padding-bottom:3.5rem;position:relative}.page-module__E0kJGG__mainContent{flex:1;align-items:stretch;height:auto;min-height:0;padding:0 .25rem;overflow:hidden}}.page-module__E0kJGG__footer{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000b3;border-top:1px solid #ffffff14;width:100%;padding:1rem;position:fixed;bottom:0;left:0;right:0}.page-module__E0kJGG__footerContent{max-width:1200px;color:hsl(var(--muted-foreground));text-align:left;flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;font-size:.75rem;display:flex}.page-module__E0kJGG__footerName{font-family:var(--font-neue-metana),sans-serif}.page-module__E0kJGG__footerActions{flex-flow:row;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.page-module__E0kJGG__bookingButton{color:hsl(var(--muted-foreground));border-color:#0000;padding:.4rem;transition:all .2s,transform .2s}.page-module__E0kJGG__bookingButton:hover{color:hsl(var(--primary));background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)scale(1.02)}.page-module__E0kJGG__footerLink{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__E0kJGG__footerLink:hover{color:hsl(var(--primary))}@media (max-width:640px){.page-module__E0kJGG__header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000b3;border-radius:.875rem;width:calc(100% - .75rem);margin:0;padding:.5rem .625rem;position:fixed;top:.375rem;left:.375rem;right:.375rem}.page-module__E0kJGG__headerLeft{flex:none}.page-module__E0kJGG__headerRight{flex:none;gap:.375rem}.page-module__E0kJGG__headerCenter{flex:1;min-width:0}.page-module__E0kJGG__headerTitle{letter-spacing:.04em;font-size:.6875rem}.page-module__E0kJGG__headerAvatarWrap{width:32px;height:32px}.page-module__E0kJGG__headerInfoButton{width:28px;height:28px}.page-module__E0kJGG__headerStatusDot{width:7px;height:7px}.page-module__E0kJGG__footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#000c;border-top:1px solid #ffffff1a;padding:.625rem .5rem;position:fixed;bottom:0;left:0;right:0}.page-module__E0kJGG__footerContent{text-align:center;flex-wrap:nowrap;justify-content:center;gap:.5rem;font-size:.6875rem;overflow:hidden}.page-module__E0kJGG__footerName{white-space:nowrap;flex-shrink:0;font-size:.6875rem}.page-module__E0kJGG__footerActions{flex-shrink:0;gap:.375rem}.page-module__E0kJGG__footerLink{white-space:nowrap;font-size:.625rem}.page-module__E0kJGG__bookingButton{width:28px;height:28px;padding:.35rem}.page-module__E0kJGG__bookingButton svg{width:14px;height:14px}}@media (min-width:768px){.page-module__E0kJGG__footerContent{flex-direction:row;justify-content:space-between;align-items:center}.page-module__E0kJGG__footerActions{flex-direction:row;gap:1rem}.page-module__E0kJGG__header{margin:1.5rem;padding:1rem 1.5rem}}.light .page-module__E0kJGG__header{background:#ffffffd9;border-color:#00000014;box-shadow:0 4px 20px #0000000f}.light .page-module__E0kJGG__headerTitle{color:#000c}.light .page-module__E0kJGG__headerInfoButton{color:#00000080}.light .page-module__E0kJGG__headerInfoButton:hover{color:#000c;background:#0000000d}.light .page-module__E0kJGG__headerAvatarWrap{border-color:#10b98166;box-shadow:0 4px 12px #0000001a}.light .page-module__E0kJGG__footer{background:#ffffffe6;border-top-color:#0000000f;box-shadow:0 -4px 20px #0000000a}.light .page-module__E0kJGG__footerContent{color:hsl(var(--muted-foreground))}.light .page-module__E0kJGG__bookingButton{color:hsl(var(--muted-foreground))}.light .page-module__E0kJGG__bookingButton:hover{color:hsl(var(--primary));background:#0000000a;border-color:#00000014}.light .page-module__E0kJGG__footerLink{color:hsl(var(--muted-foreground))}.light .page-module__E0kJGG__footerLink:hover{color:hsl(var(--primary))}.page-module__E0kJGG__techStackSection{background:#000;justify-content:center;align-items:center;width:100%;min-height:25dvh;padding:3rem 1rem;display:flex;position:relative;overflow:hidden}.light .page-module__E0kJGG__techStackSection{background:#fff}.page-module__E0kJGG__techStackSection div[class*=min-h-screen]{width:100%;height:100%;min-height:auto}.page-module__E0kJGG__techStackSection svg{max-width:100%;overflow:visible}.page-module__E0kJGG__techStackSection svg text{overflow:visible}@media (max-width:768px){.page-module__E0kJGG__techStackSection{min-height:30dvh;padding:2.5rem .75rem}.page-module__E0kJGG__techStackSection svg{padding:0 .5rem}}@media (max-width:640px){.light .page-module__E0kJGG__header{background:#ffffffe6}.light .page-module__E0kJGG__footer{background:#fffffff2;border-top-color:#00000014}.page-module__E0kJGG__techStackSection{min-height:35dvh;padding:2rem .5rem}.page-module__E0kJGG__techStackSection svg{padding:0 .25rem}}@media (max-width:480px){.page-module__E0kJGG__techStackSection{min-height:40dvh;padding:1.5rem .25rem}}
