@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:"Inter",var(--font-inter),sans-serif;background-color:#FFFFFF;color:#050505;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid #5BC04D;outline-offset:3px;border-radius:3px}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:1040px;margin:0 auto}.h1{font-size:72px;line-height:80px;letter-spacing:-3px}.h1,.h2{font-weight:600}.h2{font-size:60px;line-height:64px;letter-spacing:-2.5px}.title-big{font-size:20px;font-weight:600}.title-big,.title-medium{line-height:28px;letter-spacing:-.5px}.title-medium{font-size:18px;font-weight:500}.title-small-bold{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.5px}.p1-medium{font-weight:500}.p1-medium,.p1-regular{font-size:18px;line-height:28px;letter-spacing:-.5px}.p1-regular{font-weight:400}.p2-medium{font-weight:500}.btn-text,.p2-medium{font-size:16px;line-height:24px;letter-spacing:-.5px}.btn-text{font-weight:600}.caption{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.5px;transition:opacity .15s ease,background-color .15s ease;white-space:nowrap}.btn:hover{opacity:.85}.btn-primary{background-color:#050505;color:#FFFFFF}.btn-secondary{background-color:#EEEEEE;color:#050505}.page-border{width:1240px;margin:0 auto;border-left:1px solid #dedede;border-right:1px solid #dedede;min-height:100vh;box-sizing:border-box}.burger-menu,.header-burger{display:none}.header{position:fixed;top:0;left:0;right:0;z-index:50;height:90px;background:#FFFFFF;border-bottom:1px solid #dedede;justify-content:center}.header,.header-inner{display:flex;align-items:center}.header-inner{width:1040px;justify-content:space-between;box-sizing:border-box}.header-identity{display:flex;align-items:center;gap:14px;flex-shrink:0}.header-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.header-identity-text{display:flex;flex-direction:column;gap:2px}.header-name{font-size:16px;line-height:20px;font-weight:600;letter-spacing:-.3px}.header-name,.header-status{color:#050505;white-space:nowrap}.header-status{display:flex;align-items:center;gap:6px;font-size:13px;line-height:16px;font-weight:400;opacity:.6}.header-nav,.header-right{display:flex;align-items:center;gap:32px}.header-nav a{font-size:16px;line-height:24px;font-weight:400;letter-spacing:-.3px;color:#050505;transition:opacity .15s ease}.header-nav a:hover{opacity:.55}.btn-contact{display:inline-flex;align-items:center;justify-content:center;height:48px;width:140px;border-radius:180px;background:#EEEEEE;color:#050505;font-size:16px;font-weight:500;letter-spacing:-.3px;line-height:24px;white-space:nowrap;transition:background-color .15s ease;text-decoration:none;flex-shrink:0}.btn-contact:hover{background-color:#E0E0E0}.header-cta{padding:8px 20px;border-radius:100px;border:1px solid #dedede;font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.3px;color:#050505;transition:border-color .15s ease,background-color .15s ease;white-space:nowrap}.header-cta:hover{border-color:#050505;background-color:#050505;color:#FFFFFF}.hero{padding-top:170px;padding-bottom:80px;align-self:stretch;gap:80px}.hero,.hero-inner{display:flex;flex-direction:column;align-items:center}.hero-inner{gap:32px;width:100%}.hero-badge{display:flex;padding:6px 16px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#F7F7F7}.hero-badge-desktop{font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.3px;color:#050505}.hero-badge-mobile{display:none}.status-dot{position:relative;width:8px;height:8px;flex-shrink:0}.status-dot:before{inset:0;z-index:1}.status-dot:after,.status-dot:before{content:"";position:absolute;border-radius:50%;background-color:#1AC400}.status-dot:after{top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%) scale(1);opacity:.5;animation:statusPulse 2.4s ease-in-out infinite;z-index:0}@keyframes statusPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(2.8);opacity:0}}.hero-headline{justify-content:center;gap:24px;align-self:stretch}.hero-headline,.hero-title-wrap{display:flex;flex-direction:column;align-items:center}.hero-title-wrap{width:700px}.hero-title{align-self:stretch;color:#050505;text-align:center;font-family:Inter,sans-serif;font-size:72px;font-weight:600;line-height:80px;letter-spacing:-3px}.hero-subtitle-wrap{display:flex;width:600px;padding:0 40px;flex-direction:column;align-items:center}.hero-subtitle{align-self:stretch;color:#050505;text-align:center;font-size:18px;font-weight:500;line-height:28px;letter-spacing:-.5px;opacity:.7}.hero-buttons{display:flex;align-items:center;gap:12px}.btn-primary-hero{display:flex;padding:20px;justify-content:center;align-items:center;gap:10px;border-radius:180px;background:#050505;box-shadow:0 .741px .741px -.75px rgba(0,0,0,.33),0 2.018px 2.018px -1.5px rgba(0,0,0,.32),0 4.431px 4.431px -2.25px rgba(0,0,0,.3),0 9.835px 9.835px -3px rgba(0,0,0,.25),0 25px 25px -3.75px rgba(0,0,0,.11),0 0 0 1px #545454;color:#FFFFFF;font-size:16px;font-weight:600;letter-spacing:-.3px;white-space:nowrap;transition:opacity .15s ease;min-width:144px;height:48px}.btn-primary-hero:hover{opacity:.85}.btn-icon{width:16px;height:16px;flex-shrink:0;display:block}.btn-secondary-hero{display:flex;width:140px;height:48px;justify-content:center;align-items:center;border-radius:180px;background:#EEEEEE;color:#050505;font-size:16px;font-weight:500;letter-spacing:-.3px;white-space:nowrap;transition:background-color .15s ease;text-decoration:none;box-shadow:none;border:none;outline:none;-webkit-appearance:none}.btn-secondary-hero:hover{background-color:#DEDEDE}.logo-strip{width:100vw;position:relative;left:50%;transform:translateX(-50%);overflow:hidden;padding:32px 0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.logo-strip-mask{width:1040px;max-width:1040px;margin:0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 8%,#000 92%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 8%,#000 92%,rgba(0,0,0,0))}.logo-strip-track{display:flex;align-items:center;gap:64px;width:max-content;animation:marqueeLeft 28s linear infinite}.logo-strip-item{height:36px;width:auto;flex-shrink:0;opacity:.5;transition:opacity .2s ease}.logo-strip-item:hover{opacity:1}.section-label{display:inline-flex;padding:6px 16px;border-radius:100px;background:#F5F5F5;font-size:14px;font-weight:500;letter-spacing:-.3px;color:#050505}.section-label,.section-projects{justify-content:center;align-items:center}.section-projects{display:flex;padding:120px 0;align-self:stretch}.section-projects.section-projects--page{padding:170px 0 120px;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede}.section-projects--page .projects-title{font-size:72px;line-height:80px;letter-spacing:-3px}.projects-inner{gap:64px;width:100%}.projects-header,.projects-inner{display:flex;flex-direction:column;align-items:center}.projects-header{gap:16px}.projects-title{display:flex;justify-content:center;align-items:flex-start;align-self:stretch;flex:1 0;color:#050505;text-align:center;font-size:60px;font-weight:600;line-height:64px;letter-spacing:-2.5px}.projects-grid{width:990px;flex-direction:column}.projects-grid,.projects-row{display:flex;justify-content:center;align-items:center;gap:24px}.project-card,.projects-row{align-self:stretch}.project-card{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 0;cursor:pointer;transition:opacity .2s ease}.project-card:hover{opacity:.85}.project-card-image{flex:1 0;align-self:stretch;width:100%;aspect-ratio:483/363;border-radius:12px;overflow:hidden;background-color:#EEEEEE;position:relative}.project-card-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease}.project-card:hover .project-card-image img{transform:scale(1.06)}.project-card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);opacity:0;transition:opacity .3s ease;border-radius:12px}.project-card:hover .project-card-overlay{opacity:1}.project-card-view-btn{display:inline-flex;height:78px;padding:20px;justify-content:center;align-items:center;gap:10px;border-radius:180px;background:#050505;box-shadow:0 .741px .741px -.75px rgba(0,0,0,.33),0 2.018px 2.018px -1.5px rgba(0,0,0,.32),0 4.431px 4.431px -2.25px rgba(0,0,0,.3),0 9.835px 9.835px -3px rgba(0,0,0,.25),0 25px 25px -3.75px rgba(0,0,0,.11),0 0 0 1px #545454;color:#FFFFFF;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.5px;transform:scale(.9);transition:transform .3s ease}.project-card:hover .project-card-view-btn{transform:scale(1)}.project-card-text{display:flex;flex-direction:column;gap:2px;align-self:stretch}.project-card-title{color:#050505;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.5px}.project-card-type{color:#050505;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px;opacity:.5}.section-what{display:flex;padding:120px 0;justify-content:center;align-items:center;overflow:hidden;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-top:1px solid #dedede;border-bottom:1px solid #dedede}.what-inner{gap:64px;width:100%}.what-inner,.what-rows{display:flex;flex-direction:column;align-items:center}.what-rows{width:740px;max-width:740px;justify-content:center;gap:16px}.what-marquee-mask{width:740px;height:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 13%,#000 82.46%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 13%,#000 82.46%,rgba(0,0,0,0))}.what-marquee-track{display:flex;align-items:center;gap:16px;width:max-content;animation:marqueeLeft 35s linear infinite}.what-marquee-track.marquee-reverse{animation:marqueeRight 42s linear infinite}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.what-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:#FAFAFA;white-space:nowrap;flex-shrink:0}.what-tag img{width:20px;height:20px;flex-shrink:0}.what-tag span{font-size:15px;font-weight:500;letter-spacing:-.3px;color:#050505;line-height:24px}.section-about{padding:120px 0;align-self:stretch;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede}.about-container,.section-about{display:flex;justify-content:center;align-items:center}.about-container{width:1040px;max-width:1040px;gap:64px}.about-text{flex-direction:column;gap:32px;flex:1 0}.about-content-top,.about-text{display:flex;align-items:flex-start}.about-content-top{flex-direction:column;justify-content:flex-start;gap:24px;align-self:stretch}.about-social-links{display:flex;align-items:flex-start;gap:10px;align-self:stretch}.about-social-link{display:flex;width:48px;height:48px;padding:8px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:100px;background:#FAFAFA;transition:background-color .15s ease;flex-shrink:0}.about-social-link:hover{background:#EEEEEE}.about-social-link img{width:24px;height:24px}.about-content-top .projects-title{justify-content:flex-start;text-align:left}.about-subtitle{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.about-subtitle p{align-self:stretch;color:#050505;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.5px}.about-btn{align-self:flex-start}.about-image{width:450px;height:450px;flex-shrink:0;border-radius:16px;overflow:hidden;background-color:#EEEEEE}.about-image img{width:100%;height:100%;object-fit:cover;object-position:top center}.section-tech{display:flex;padding:120px 0;justify-content:center;align-items:center;align-self:stretch;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede}.tech-inner{gap:64px;width:100%}.tech-content,.tech-inner{display:flex;flex-direction:column;align-items:center}.tech-content{width:740px;max-width:740px;justify-content:center;gap:16px}.tech-content--desktop{display:flex}.tech-content--mobile{display:none}.tech-row{width:740px;gap:16px}.tech-item,.tech-row{display:flex;height:92px;align-items:center;justify-content:center}.tech-item{position:relative;width:92px;border-radius:100px;background:#F7F7F7;flex-shrink:0;cursor:default;transition:background-color .3s ease}.tech-item--active{background:#050505}.tech-spacer{background:transparent;pointer-events:none;cursor:default}.tech-item-logo{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tech-logo-img{object-fit:contain;transition:filter .3s ease}.tech-item--active .tech-logo-img{filter:invert(1)}.tech-label{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;padding:2px 6px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:#050505;color:#FFFFFF;font-size:12px;font-weight:600;line-height:20px;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;z-index:10}.tech-label--desktop{display:none}.tech-label--desktop.tech-label--visible{display:inline-flex;animation:labelFadeIn .15s ease}.tech-label--mobile{display:inline-flex}.tech-label--top{bottom:calc(100% + 10px)}.tech-label--bottom{top:calc(100% + 10px)}@keyframes labelFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.section-education{display:flex;padding:120px 0;justify-content:center;align-items:center;align-self:stretch;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede}.education-inner{gap:64px;width:100%}.education-grid,.education-inner{display:flex;flex-direction:column;align-items:center}.education-grid{width:990px;justify-content:center;gap:24px}.education-card{cursor:default}.education-card:hover{opacity:1}.education-card-image{border-radius:12px;overflow:hidden;background-color:#F0F4F8}.education-card-image img{width:100%;height:auto;display:block;transition:none}.education-card:hover .education-card-image img{transform:none}.education-card-placeholder{flex:1 0;align-self:stretch;visibility:hidden;pointer-events:none}.education-card-title{color:#050505;font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.education-load-more-row{display:flex;width:952px;gap:12px}.btn-load-more,.education-load-more-row{height:48px;justify-content:center;align-items:center}.btn-load-more{display:inline-flex;width:140px;padding:12px 27px;border-radius:180px;background:#EEEEEE;color:#050505;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.3px;cursor:pointer;border:none;font-family:inherit;transition:background-color .15s ease}.btn-load-more:hover{background-color:#DEDEDE}.section-career{padding:120px 0;justify-content:center;align-self:stretch;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede}.career-inner,.section-career{display:flex;align-items:center}.career-inner{flex-direction:column;gap:64px;width:100%}.career-companies{position:relative;display:flex;width:990px;height:120px;justify-content:space-between;align-items:center}.career-line{position:absolute;left:95px;right:95px;top:40px;height:2px;background:repeating-linear-gradient(90deg,#DEDEDE 0,#DEDEDE 5px,transparent 0,transparent 10px);z-index:0;pointer-events:none}.career-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:165px;height:120px;flex-shrink:0;cursor:pointer;z-index:1}.career-label{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);display:inline-flex;padding:2px 6px;justify-content:center;align-items:center;border-radius:6px;background:#F5F5F5;color:#050505;font-size:12px;font-weight:500;line-height:20px;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;z-index:10;animation:labelFadeIn .15s ease}.career-label--mobile{display:none}.header-identity-link{text-decoration:none;color:inherit;display:flex}.career-logo{width:80px;height:80px;border-radius:50%;overflow:hidden;background-color:#F5F5F5;flex-shrink:0;transition:transform .2s ease}.career-item:hover .career-logo{transform:scale(1.06)}.career-logo img{width:100%;height:100%;object-fit:cover}.career-name{color:#050505;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.3px;text-align:center;white-space:nowrap}.section-final-cta{display:flex;padding:120px 0;justify-content:center;align-items:center;align-self:stretch}.final-cta-container{display:flex;width:1040px;max-width:1040px;justify-content:center;align-items:flex-start;gap:64px}.final-cta-left{display:flex;flex-direction:column;align-items:flex-start;gap:32px;flex:1 0}.final-cta-title{text-align:left;justify-content:flex-start}.final-cta-body{align-self:stretch;color:#050505;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.5px;opacity:.7}.cta-badge-mobile{display:none}.cta-badge-desktop{display:inline}.final-faq{display:flex;flex-direction:column;gap:8px;width:500px;flex-shrink:0}.faq-item{border-radius:16px;overflow:hidden;transition:background-color .15s ease}.faq-item,.faq-item--open{background:#FAFAFA}.faq-trigger{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;gap:20px;transition:background-color .15s ease}.faq-trigger:hover{background-color:#FAFAFA}.faq-question{color:#050505;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px;flex:1 1}.faq-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;color:#050505;flex-shrink:0;transition:transform .25s ease;line-height:1}.faq-item--open .faq-icon{transform:rotate(45deg)}.faq-answer{padding:8px 20px 16px;animation:faqOpen .2s ease}.faq-answer p{color:#050505;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.5px;opacity:.6}@keyframes faqOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.footer{border-top:1px solid #dedede;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:14px;font-weight:400;letter-spacing:-.3px;color:#050505;opacity:.4}.footer-links{display:flex;align-items:center;gap:10px}.footer-social-link{display:flex;width:40px;height:40px;padding:8px;justify-content:center;align-items:center;border-radius:100px;background:#FAFAFA;transition:background-color .15s ease;flex-shrink:0}.footer-social-link:hover{background:#EEEEEE}.footer-social-link img{width:20px;height:20px}@media (max-width:768px){.container{padding-left:20px;padding-right:20px}.h1{font-size:48px;line-height:48px;letter-spacing:-1.75px}.h2{font-size:40px;line-height:44px;letter-spacing:-2.5px}.title-big,.title-small-bold{font-weight:500}.p1-medium,.p1-regular{font-size:16px;line-height:22px}.btn-text{font-weight:500}.header{padding:20px 0}.header-nav{display:none}.hero{padding-top:160px;padding-bottom:64px}.hero-title{max-width:100%}.section-about,.section-career,.section-final,.section-prodev,.section-projects,.section-tech,.section-what{padding:64px 0}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.projects-grid{grid-template-columns:1fr;width:100%}.projects-row{flex-direction:column}.project-card-overlay{display:none}.what-grid{margin-top:32px}.about-layout,.what-grid{grid-template-columns:1fr}.about-layout{gap:36px}.about-image{aspect-ratio:4/3}.tech-grid{grid-template-columns:repeat(3,1fr);margin-top:32px}.prodev-grid{grid-template-columns:1fr;margin-top:32px}.career-logos{flex-direction:column;border-radius:12px}.career-logo-item{border-right:none;border-bottom:1px solid #dedede;flex-direction:row;justify-content:flex-start;padding:18px 24px;gap:14px}.career-logo-item:last-child{border-bottom:none}.final-cta-buttons,.footer-inner{flex-direction:column}.footer-inner{gap:16px;text-align:center}}@media (max-width:480px){body{overflow-x:hidden}.container{padding:0 20px}.page-border{width:355px;margin:0 auto}.header{height:90px}.header-inner{padding:20px;max-width:100%;justify-content:space-between}.header-contact,.header-nav,.header-right{display:none}.header-name{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.5px}.header-status{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.3px;opacity:.6}.header-burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.header-burger span{display:block;width:32px;height:2px;background:#050505;border-radius:2px}.burger-menu{position:fixed;inset:0;background:#FFFFFF;z-index:200;display:flex;flex-direction:column}.burger-menu-header{justify-content:space-between;padding:20px;height:90px;border-bottom:1px solid #dedede;box-sizing:border-box}.burger-menu-close,.burger-menu-header{display:flex;align-items:center;flex-shrink:0}.burger-menu-close{background:none;border:none;cursor:pointer;font-size:32px;line-height:1;color:#050505;padding:0;width:44px;height:44px;justify-content:center}.burger-menu-links{display:flex;flex-direction:column;padding:40px 28px;flex:1 1;gap:0}.burger-menu-links a{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.5px;color:#050505;padding:12px 0;display:block}.burger-menu-footer{padding:0 16px 32px}.burger-menu-footer .btn-secondary-hero{width:100%;height:52px}.hero{padding:160px 20px 64px;gap:32px}.hero-inner{gap:32px;align-items:flex-start}.hero-headline{gap:24px;align-items:flex-start}.hero-title-wrap{width:100%}.hero-title{font-size:48px;line-height:48px;letter-spacing:-1.75px;text-align:left}.hero-subtitle-wrap{width:100%;padding:0}.hero-subtitle{font-size:16px;line-height:22px;font-weight:500;letter-spacing:-.5px;text-align:left;opacity:.7}.hero-buttons{flex-direction:column;width:100%;gap:12px}.btn-primary-hero{width:100%;height:48px;min-width:unset;order:2}.btn-secondary-hero{width:100%;height:48px;background:#EEEEEE;box-shadow:none;border:none;-webkit-appearance:none;order:1}.hero-badge-desktop{display:none}.hero-badge-mobile{display:inline;font-size:14px;line-height:20px;font-weight:500;letter-spacing:-.3px;color:#050505}.section-about,.section-career,.section-education,.section-final-cta,.section-projects,.section-tech,.section-what{padding:72px 20px;width:100%;position:static;left:auto;transform:none}.section-projects.section-projects--page{padding:160px 20px 64px;width:100%;position:static;left:auto;transform:none;border-bottom:1px solid #dedede}.projects-header{align-items:flex-start}.projects-title{font-size:40px;line-height:44px;letter-spacing:-2.5px;text-align:left}.section-projects--page .projects-title{font-size:48px;line-height:48px;letter-spacing:-1.75px}.what-inner .projects-title{text-align:left;align-self:flex-start}.education-inner,.projects-inner{gap:64px}.education-grid,.projects-grid{width:100%;gap:32px}.projects-row{flex-direction:column;gap:32px}.project-card-image{aspect-ratio:335/220}.what-inner{gap:64px;align-items:flex-start}.what-rows{width:100%;max-width:100%}.what-marquee-mask{width:100%}.about-container{flex-direction:column;width:100%;gap:32px}.about-text{gap:24px}.about-content-top{align-items:flex-start;gap:16px}.about-subtitle p{font-size:16px;line-height:22px;font-weight:400;letter-spacing:-.5px}.about-image{width:100%;height:auto;aspect-ratio:1/1}.about-btn{width:100%;align-self:stretch}.tech-inner{gap:64px;align-items:flex-start}.tech-content--desktop{display:none}.tech-content--mobile{display:flex;width:100%}.tech-grid-mobile{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px 12px;gap:40px 12px;width:100%;justify-items:center}.tech-label--desktop{display:none!important}.tech-label--mobile{display:inline-flex;position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);top:auto;padding:2px 6px;border-radius:6px;background:#050505;color:#FFFFFF;font-size:12px;font-weight:500;line-height:20px;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;z-index:10}.tech-item{width:72px;height:72px;border-radius:50%;justify-self:center;position:relative;cursor:pointer;transition:background-color .3s ease}.tech-item--active{background-color:#050505}.tech-item--active .tech-logo-img{filter:invert(1)}.education-card-placeholder{display:none}.education-load-more-row{width:100%}.education-card-title{white-space:normal;overflow:visible;text-overflow:unset;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.career-inner{gap:64px;align-items:flex-start}.career-companies{width:100%;height:auto;display:grid;grid-template-columns:160px 160px;grid-gap:64px 15px;gap:64px 15px;justify-content:center}.career-line{display:none}.career-item{width:160px;height:auto;gap:10px;align-items:center;cursor:default;position:static;padding-top:0}.career-logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding-top:36px}.career-logo{width:80px;height:80px}.career-name{font-size:18px;font-weight:500;line-height:28px}.career-label--desktop{display:none!important}.career-label--mobile{display:inline-flex!important;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:8px;background:#F5F5F5;color:#050505;font-size:12px;font-weight:500;line-height:20px;letter-spacing:-.2px;white-space:nowrap;pointer-events:none;animation:none}.final-cta-container{flex-direction:column;width:100%;gap:40px}.final-cta-left{gap:24px}.final-cta-body{font-size:16px;line-height:22px}.final-faq{width:100%}.faq-trigger{min-height:60px;padding:16px 20px;align-items:flex-start}.faq-question{font-size:16px;line-height:24px}.cta-badge-desktop{display:none}.cta-badge-mobile{display:inline}.footer{padding:28px 20px}.footer-inner{flex-direction:column;gap:12px;text-align:center}.logo-strip{padding:24px 0}.logo-strip-mask{width:335px;max-width:335px}.logo-strip-track{gap:40px}.logo-strip-item{height:24px}.mobile-h1{font-size:48px;line-height:48px;font-weight:600;letter-spacing:-1.75px}.mobile-h2{font-size:40px;line-height:44px;font-weight:600;letter-spacing:-2.5px}.mobile-title-big{font-size:20px}.mobile-title-big,.mobile-title-medium{line-height:28px;font-weight:500;letter-spacing:-.5px}.mobile-title-medium{font-size:18px}.mobile-title-small{line-height:24px}.mobile-p1-medium,.mobile-title-small{font-size:16px;font-weight:500;letter-spacing:-.5px}.mobile-p1-medium{line-height:22px}.mobile-p1-regular{font-size:16px;line-height:22px;font-weight:400;letter-spacing:-.5px}.mobile-button,.mobile-p2-medium{font-size:16px;line-height:24px;font-weight:500;letter-spacing:-.5px}.mobile-caption{font-size:14px;line-height:20px;font-weight:400;letter-spacing:-.3px}.mobile-links{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.5px}}.case-main{display:flex;flex-direction:column}.case-container{display:flex;justify-content:center;width:100%}.case-container>*{width:100%;max-width:1040px}.case-border-bottom{display:none}.case-hero-section{padding:170px 0 64px;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede;display:flex;justify-content:center}.case-hero-section .case-container{max-width:1240px;padding:0 100px}.case-hero-inner{gap:64px}.case-hero-inner,.case-hero-top{display:flex;flex-direction:column}.case-hero-top{gap:40px}.case-back-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:#EEEEEE;border-radius:180px;text-decoration:none;font-size:16px;font-weight:600;color:#050505;letter-spacing:-.5px;line-height:24px;width:-moz-fit-content;width:fit-content;transition:background .2s ease}.case-back-btn:hover{background:#E0E0E0}.case-hero-heading-group{display:flex;flex-direction:column;gap:24px}.case-h1{font-size:72px;font-weight:600;line-height:80px;letter-spacing:-3px;color:#050505;margin:0}.case-hero-desc{font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.5px;color:#050505;opacity:.7;margin:0;max-width:620px}.btn-primary-case{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#050505;border-radius:180px;text-decoration:none;font-size:16px;font-weight:600;color:#FFFFFF;letter-spacing:-.5px;line-height:24px;width:-moz-fit-content;width:fit-content;box-shadow:0 0 0 1px #545454;transition:opacity .2s ease}.btn-primary-case:hover{opacity:.85}.case-tags{display:flex;flex-wrap:wrap;gap:16px}.case-tag{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:#FAFAFA;border-radius:100px;font-size:16px;font-weight:500;color:#050505;letter-spacing:-.5px;line-height:24px}.case-hero-bottom{display:flex;flex-direction:column;gap:24px}.case-hero-img{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:484/363}.case-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.case-info-bar{display:flex;align-items:center;gap:40px;padding:20px 32px;background:#FAFAFA;border-radius:16px}.case-info-item{display:flex;flex:1 1;flex-direction:column;gap:4px}.case-info-label{font-size:16px;opacity:.7;line-height:24px}.case-info-label,.case-info-value{font-weight:500;color:#050505;letter-spacing:-.5px}.case-info-value{font-size:18px;line-height:28px}.case-info-divider{width:1px;height:90px;background:rgba(5,5,5,.1);flex-shrink:0}.case-content-section{padding:64px 0;width:100vw;position:relative;left:50%;transform:translateX(-50%);border-bottom:1px solid #dedede;display:flex;justify-content:center}.case-content-section .case-container{max-width:1240px;padding:0 100px}.case-content-inner,.case-section{display:flex;flex-direction:column;gap:64px}.case-section-with-stats{display:flex;flex-direction:column;gap:24px}.case-section-text{display:flex;flex-direction:column;gap:20px}.case-section-heading{font-size:40px;font-weight:600;line-height:48px;letter-spacing:-1.5px;color:#050505;margin:0}.case-section-p{font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.5px;color:#050505;opacity:.7;margin:0}.case-img-full{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:1040/585}.case-img-full img{width:100%;height:100%;object-fit:cover;display:block}.case-img-pair{display:flex;gap:24px;width:100%}.case-img-half{flex:1 1;border-radius:16px;overflow:hidden;height:508px}.case-img-half img{width:100%;height:100%;object-fit:cover;display:block}.case-beliefs-layout{display:flex;gap:40px;align-items:center;margin-top:40px}.case-beliefs-list{flex:1 1;display:flex;flex-direction:column;gap:32px}.case-belief-item{display:flex;gap:16px;align-items:flex-start}.case-belief-icon{width:40px;height:40px;min-width:40px;background:#F5F5F5;border-radius:50%;display:flex;align-items:center;justify-content:center}.case-belief-text{display:flex;flex-direction:column;gap:4px}.case-belief-title{font-size:16px;font-weight:600;line-height:24px;color:#050505}.case-belief-desc{font-size:16px;font-weight:400;line-height:24px;color:#666666;margin:0}.case-beliefs-lottie{flex:0 0 320px;width:320px;height:320px}.case-stats-row{display:flex;gap:25px;width:100%}.case-stat-card{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:20px 32px;background:#F7F7F7;border-radius:16px}.case-stat-label{font-size:16px;font-weight:500;color:#050505;opacity:.7;letter-spacing:-.5px;line-height:24px}.case-stat-value{font-size:48px;font-weight:600;color:#050505;letter-spacing:-1.5px;line-height:56px}@media (max-width:768px){.case-container{padding:0}.case-hero-section{padding:120px 20px 32px;width:100%;position:static;left:auto;transform:none}.case-content-section .case-container,.case-hero-section .case-container{padding:0;max-width:100%}.case-content-section{padding:32px 20px;width:100%;position:static;left:auto;transform:none}.case-hero-inner{gap:40px}.case-hero-top{gap:24px}.case-h1{font-size:48px;line-height:48px;letter-spacing:-1.75px;word-break:break-word;overflow-wrap:break-word}.case-hero-desc{font-size:16px;line-height:24px}.case-tags{gap:10px}.case-tag{padding:8px 12px;font-size:14px}.case-hero-img{aspect-ratio:4/3}.case-info-bar{flex-direction:column;gap:16px;padding:20px;align-items:flex-start}.case-info-divider{width:100%;height:1px}.case-content-inner,.case-section{gap:40px}.case-section-with-stats{gap:16px}.case-section-heading{font-size:32px;line-height:36px;letter-spacing:-1.5px}.case-section-p{font-size:16px;line-height:24px}.case-img-full{aspect-ratio:4/3}.case-img-pair{flex-direction:column;gap:16px}.case-img-half{height:240px}.case-beliefs-layout{flex-direction:column;gap:32px}.case-beliefs-lottie{flex:0 0 auto;width:240px;height:240px;margin:0 auto}.case-stats-row{flex-direction:column;gap:12px}.case-stat-value{font-size:40px;line-height:46px}.case-border-bottom{width:100%;position:static;left:auto;transform:none}}.pg-main{justify-content:center;min-height:calc(100vh - 90px);padding:160px 0 120px}.pg-container,.pg-main{display:flex;align-items:center}.pg-container{flex-direction:column;gap:48px;width:100%;max-width:1040px;padding:0 100px}.pg-back-row{display:flex;justify-content:center;width:100%}.pg-header{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.pg-title{font-size:72px;font-weight:600;line-height:80px;letter-spacing:-3px}.pg-desc,.pg-title{color:#050505;text-align:center;margin:0}.pg-desc{font-size:18px;font-weight:500;line-height:28px;letter-spacing:-.5px;opacity:.7;max-width:600px}.pg-link{color:#3900e4;text-decoration:underline;font-weight:500}.pg-form{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:400px}.pg-input{width:100%;height:60px;padding:20px;background:#F7F7F7;border:1.5px solid transparent;border-radius:8px;font-size:16px;font-weight:500;color:#050505;letter-spacing:-.5px;outline:none;transition:border-color .2s ease;font-family:inherit}.pg-input::placeholder{color:#050505;opacity:.7}.pg-input:focus{border-color:#050505}.pg-input--error{border-color:#E53E3E}.pg-error{font-size:14px;font-weight:500;color:#E53E3E;margin:-12px 0 0;align-self:flex-start;letter-spacing:-.3px}.pg-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:20px;background:#050505;border-radius:180px;border:none;cursor:pointer;font-size:16px;font-weight:600;color:#FFFFFF;letter-spacing:-.5px;box-shadow:0 0 0 1px #545454;transition:opacity .2s ease;font-family:inherit}.pg-btn:hover{opacity:.85}@media (max-width:768px){.pg-main{padding:160px 0 80px;align-items:flex-start}.pg-container{padding:0 20px;gap:32px;align-items:flex-start}.pg-back-row{justify-content:flex-start}.pg-header{align-items:flex-start}.pg-title{font-size:48px;line-height:48px;letter-spacing:-1.75px;text-align:left}.pg-desc{font-size:16px;line-height:24px;text-align:left}.pg-form{max-width:100%;align-items:flex-start}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}