.landing_page__2d4bl{background:#0d1117;color:#e6edf3;font-family:Inter,Space Grotesk,Roboto,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.landing_nav__3I5V2{position:fixed;top:0;width:100%;z-index:100;padding:18px 0;-webkit-transition:background .4s ease,border-color .4s ease,padding .3s ease;-moz-transition:background .4s ease,border-color .4s ease,padding .3s ease;transition:background .4s ease,border-color .4s ease,padding .3s ease}.landing_navScrolled__umtIE{background:rgba(13,17,23,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06);padding:12px 0}.landing_navInner__1rfSJ{max-width:1140px;margin:0 auto;padding:0 28px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:justify;justify-content:space-between}.landing_navLogo__2_21q{font-size:1.15rem;font-weight:800;letter-spacing:-.5px;background:-webkit-linear-gradient(315deg,#39c869,#039be5);background:-moz-linear-gradient(315deg,#39c869 0,#039be5 100%);background:linear-gradient(135deg,#39c869,#039be5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;cursor:pointer}.landing_navLinks__2nfa2{display:-moz-box;display:flex;grid-gap:36px;gap:36px;list-style:none;margin:0;padding:0}.landing_navLink__uLHLW{color:#8b949e;text-decoration:none;font-size:.875rem;font-weight:500;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s;cursor:pointer}.landing_navLink__uLHLW:hover{color:#e6edf3}.landing_navCta__1NQvk{padding:8px 20px;background:-webkit-linear-gradient(315deg,#39c869,#039be5);background:-moz-linear-gradient(315deg,#39c869,#039be5);background:linear-gradient(135deg,#39c869,#039be5);border-radius:8px;color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-moz-transition:opacity .2s,transform .2s,-moz-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s,-moz-transform .2s}.landing_navCta__1NQvk:hover{opacity:.88;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px)}.landing_navMobileMenu__1k57m{display:none;color:#8b949e;cursor:pointer;font-size:1.5rem}.landing_hero__Ptk5m{min-height:100vh;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;text-align:center;position:relative;padding:10px 24px 0}.landing_heroGrid__3yLzy{position:absolute;inset:0;background-image:-webkit-linear-gradient(rgba(57,200,105,.04) 1px,transparent 0),-webkit-linear-gradient(left,rgba(57,200,105,.04) 1px,transparent 0);background-image:-moz-linear-gradient(rgba(57,200,105,.04) 1px,transparent 1px),-moz-linear-gradient(left,rgba(57,200,105,.04) 1px,transparent 1px);background-image:linear-gradient(rgba(57,200,105,.04) 1px,transparent 0),linear-gradient(90deg,rgba(57,200,105,.04) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 0,transparent 100%);-webkit-mask-image:-webkit-radial-gradient(50% 50%,ellipse 80% 70%,#000 0,transparent 100%)}.landing_heroGlow__1AGFB{position:absolute;width:600px;height:600px;border-radius:50%;background:-webkit-radial-gradient(circle,rgba(57,200,105,.08) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(57,200,105,.08) 0,transparent 70%);background:radial-gradient(circle,rgba(57,200,105,.08) 0,transparent 70%);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.landing_heroContent__33XRD{position:relative;z-index:1;max-width:720px}.landing_heroBadge__mI6M6{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;padding:6px 18px;border:1px solid rgba(57,200,105,.35);border-radius:100px;font-size:.8rem;font-weight:500;color:#39c869;margin-bottom:8px;background:rgba(57,200,105,.06)}.landing_heroDot__2je8D{width:7px;height:7px;border-radius:50%;background:#39c869;-webkit-animation:landing_pulse__2ea_F 2s infinite;-moz-animation:landing_pulse__2ea_F 2s infinite;animation:landing_pulse__2ea_F 2s infinite}.landing_heroGreeting__1g-cc{font-size:clamp(1rem,2.5vw,1.2rem);color:#8b949e;font-weight:400}.landing_heroName__3aAdC{font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1.05;letter-spacing:-2px;margin-bottom:20px;background:-webkit-linear-gradient(315deg,#e6edf3,#c9d1d9 50%,#8b949e);background:-moz-linear-gradient(315deg,#e6edf3 0,#c9d1d9 50%,#8b949e 100%);background:linear-gradient(135deg,#e6edf3,#c9d1d9 50%,#8b949e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing_heroTypedWrap__336Zj{font-size:clamp(1.1rem,2.5vw,1.35rem);color:#8b949e;margin-bottom:44px;min-height:36px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;grid-gap:8px;gap:8px}.landing_heroTypedWrap__336Zj span{color:#39c869;font-weight:600}.landing_heroButtons__PmMe1{display:-moz-box;display:flex;grid-gap:14px;gap:14px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.landing_heroScrollIndicator__2cwZW{position:absolute;bottom:36px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;color:#484f58;font-size:.72rem;letter-spacing:2px;text-transform:uppercase}.landing_heroScrollBar__3LM4A{width:1px;height:44px;background:-webkit-linear-gradient(top,transparent,#39c869,transparent);background:-moz-linear-gradient(top,transparent,#39c869,transparent);background:linear-gradient(180deg,transparent,#39c869,transparent);-webkit-animation:landing_scrollPulse__2RtKZ 2s ease-in-out infinite;-moz-animation:landing_scrollPulse__2RtKZ 2s ease-in-out infinite;animation:landing_scrollPulse__2RtKZ 2s ease-in-out infinite}.landing_btnPrimary__IYPu8{padding:12px 28px;background:-webkit-linear-gradient(315deg,#39c869,#039be5);background:-moz-linear-gradient(315deg,#39c869,#039be5);background:linear-gradient(135deg,#39c869,#039be5);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;text-decoration:none;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;-moz-transition:opacity .2s,transform .2s,-moz-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s,-moz-transform .2s;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px}.landing_btnPrimary__IYPu8:hover{opacity:.88;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.landing_btnSecondary__2qWYo{padding:12px 28px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#c9d1d9;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;-webkit-transition:border-color .2s,color .2s,-webkit-transform .2s;transition:border-color .2s,color .2s,-webkit-transform .2s;-moz-transition:border-color .2s,color .2s,transform .2s,-moz-transform .2s;transition:border-color .2s,color .2s,transform .2s;transition:border-color .2s,color .2s,transform .2s,-webkit-transform .2s,-moz-transform .2s;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px}.landing_btnSecondary__2qWYo:hover{border-color:rgba(57,200,105,.5);color:#39c869;-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.landing_section__2FlVY{padding:100px 28px;max-width:1140px;margin:0 auto}.landing_sectionHeader__vhJrN{margin-bottom:56px}.landing_sectionLabel__enevp{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:#39c869;font-weight:700;margin-bottom:10px}.landing_sectionTitle__1-Q82{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-1px;color:#e6edf3;margin-bottom:12px;line-height:1.15}.landing_sectionDesc__dbKBn{color:#8b949e;font-size:1rem;line-height:1.75;max-width:480px}.landing_sectionDivider__2e22b{width:48px;height:3px;background:-webkit-linear-gradient(left,#39c869,#039be5);background:-moz-linear-gradient(left,#39c869,#039be5);background:linear-gradient(90deg,#39c869,#039be5);border-radius:2px;margin:14px 0}.landing_aboutGrid__26YP8{display:grid;grid-template-columns:1fr 2fr;grid-gap:72px;gap:72px;-moz-box-align:center;align-items:center}.landing_aboutImageContainer__o3bGg{position:relative;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}.landing_aboutImageOuter__JUPAU{position:relative;display:inline-block}.landing_aboutImageGradientBorder__3kzoK{position:absolute;inset:-3px;border-radius:100%;background:-webkit-linear-gradient(315deg,#39c869,#039be5);background:-moz-linear-gradient(315deg,#39c869,#039be5);background:linear-gradient(135deg,#39c869,#039be5);z-index:0}.landing_aboutImage__2VXz8{position:relative;z-index:1;width:240px;height:240px;object-fit:cover;border-radius:100%;display:block;border:3px solid #0d1117}.landing_aboutImageBadge__3pILi{position:absolute;bottom:-16px;right:-16px;background:-webkit-linear-gradient(315deg,#39c869,#059669);background:-moz-linear-gradient(315deg,#39c869,#059669);background:linear-gradient(135deg,#39c869,#059669);color:#fff;padding:10px 16px;border-radius:12px;font-size:.78rem;font-weight:700;z-index:2;line-height:1.4;box-shadow:0 8px 24px rgba(57,200,105,.3)}.landing_aboutTextPara__3Lpgv{color:#8b949e;line-height:1.85;font-size:1.02rem;margin-bottom:18px}.landing_aboutTextPara__3Lpgv strong{color:#c9d1d9;font-weight:600}.landing_aboutDetails__1Lli5{display:-moz-box;display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;margin-top:32px}.landing_aboutDetailItem__3syIf{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:3px;gap:3px}.landing_aboutDetailLabel__3CQV-{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:#484f58;font-weight:600}.landing_aboutDetailValue__1nwh1{font-size:.92rem;color:#c9d1d9;font-weight:600}.landing_skillsGrid__15zh4{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:16px;gap:16px}.landing_skillCard__3302w{background:rgba(22,27,34,.9);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:26px 16px 20px;text-align:center;cursor:default;-webkit-transition:border-color .3s,box-shadow .3s,-webkit-transform .3s;transition:border-color .3s,box-shadow .3s,-webkit-transform .3s;-moz-transition:border-color .3s,transform .3s,box-shadow .3s,-moz-transform .3s;transition:border-color .3s,transform .3s,box-shadow .3s;transition:border-color .3s,transform .3s,box-shadow .3s,-webkit-transform .3s,-moz-transform .3s;position:relative;overflow:hidden}.landing_skillCard__3302w:before{content:"";position:absolute;inset:0;background:-webkit-radial-gradient(50% 0,ellipse 80% 60%,hsla(0,0%,100%,.05),transparent);background:-moz-radial-gradient(50% 0,ellipse 80% 60%,hsla(0,0%,100%,.05),transparent);background:radial-gradient(ellipse 80% 60% at 50% 0,hsla(0,0%,100%,.05),transparent);opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.landing_skillCard__3302w:hover:before{opacity:1}.landing_skillCard__3302w:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);transform:translateY(-6px);border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 36px rgba(0,0,0,.35)}.landing_skillIcon__3ZaAV{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin:0 auto 12px;width:52px;height:52px;border-radius:12px;background:hsla(0,0%,100%,.05);-webkit-transition:background .3s,-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);transition:background .3s,-webkit-transform .35s cubic-bezier(.34,1.56,.64,1);-moz-transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,-moz-transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,-webkit-transform .35s cubic-bezier(.34,1.56,.64,1),-moz-transform .35s cubic-bezier(.34,1.56,.64,1)}.landing_skillCard__3302w:hover .landing_skillIcon__3ZaAV{-webkit-transform:scale(1.18) rotate(-5deg);-moz-transform:scale(1.18) rotate(-5deg);transform:scale(1.18) rotate(-5deg);background:hsla(0,0%,100%,.09)}.landing_skillName__7sE6x{font-size:.84rem;font-weight:700;color:#e6edf3;margin-bottom:4px}.landing_skillCategory__3QZNp{font-size:.68rem;color:#484f58;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.landing_projectsGrid__2ddo6{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.landing_projectCard__3x69r{background:rgba(22,27,34,.9);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;overflow:hidden;-webkit-transition:border-color .25s,box-shadow .25s,-webkit-transform .25s;transition:border-color .25s,box-shadow .25s,-webkit-transform .25s;-moz-transition:border-color .25s,transform .25s,box-shadow .25s,-moz-transform .25s;transition:border-color .25s,transform .25s,box-shadow .25s;transition:border-color .25s,transform .25s,box-shadow .25s,-webkit-transform .25s,-moz-transform .25s;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.landing_projectCard__3x69r:hover{border-color:rgba(57,200,105,.3);-webkit-transform:translateY(-7px);-moz-transform:translateY(-7px);transform:translateY(-7px);box-shadow:0 24px 48px rgba(0,0,0,.3)}.landing_projectImageWrap__1AYT6{overflow:hidden;height:190px}.landing_projectImage__1RoZu{width:100%;height:100%;object-fit:cover;display:block;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-moz-transition:transform .4s ease,-moz-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}.landing_projectCard__3x69r:hover .landing_projectImage__1RoZu{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05)}.landing_projectBody___jNBR{padding:22px;-moz-box-flex:1;flex:1 1;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.landing_projectTitleRow__SfZPT{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.landing_projectTitle__2HRfR{font-size:1.08rem;font-weight:700;color:#e6edf3}.landing_badgePractice__2Invl{border-radius:99px;background:rgba(255,193,7,.12);color:#ffc107;border:1px solid rgba(255,193,7,.3)}.landing_badgePractice__2Invl,.landing_badgeWork__3AVEI{font-size:.68rem;font-weight:600;padding:2px 8px;white-space:nowrap;flex-shrink:0}.landing_badgeWork__3AVEI{border-radius:99px;background:rgba(57,200,105,.1);color:#39c869;border:1px solid rgba(57,200,105,.25)}.landing_badgeProject__UasH6{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:99px;background:rgba(99,179,237,.1);color:#63b3ed;border:1px solid rgba(99,179,237,.25);white-space:nowrap;flex-shrink:0}.landing_projectDesc__gIZmL{font-size:.875rem;color:#8b949e;line-height:1.65;margin-bottom:18px;-moz-box-flex:1;flex:1 1}.landing_projectTags__5F5VF{display:-moz-box;display:flex;flex-wrap:wrap;grid-gap:7px;gap:7px}.landing_projectTag__3xqwr{padding:4px 11px;background:rgba(57,200,105,.08);border:1px solid rgba(57,200,105,.18);border-radius:100px;font-size:.72rem;font-weight:600;color:#39c869;letter-spacing:.3px}.landing_timeline__sIYV8{position:relative;padding-left:40px}.landing_timelineLine__3E-c7{position:absolute;left:6px;top:8px;width:2px;height:-moz-calc(100% - 16px);height:calc(100% - 16px);background:-webkit-linear-gradient(top,#39c869,#039be5 60%,transparent);background:-moz-linear-gradient(top,#39c869 0,#039be5 60%,transparent 100%);background:linear-gradient(180deg,#39c869 0,#039be5 60%,transparent);border-radius:1px}.landing_timelineItem__WgRc4{position:relative;margin-bottom:40px}.landing_timelineItem__WgRc4:last-child{margin-bottom:0}.landing_timelineDot__2T6PC{position:absolute;left:-37px;top:4px;width:14px;height:14px;border-radius:50%;background:#0d1117;border:2px solid #39c869;box-shadow:0 0 0 4px rgba(57,200,105,.12)}.landing_timelineYear__WOcgc{font-size:.75rem;color:#39c869;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.landing_timelineTitle__2kXkf{font-size:1.25rem;font-weight:800;color:#e6edf3;margin-bottom:3px;letter-spacing:-.3px}.landing_timelineCompany__viCNY{font-size:.9rem;color:#039be5;font-weight:600;margin-bottom:12px}.landing_timelineDesc__30DBK{font-size:.9rem;color:#8b949e;line-height:1.75;max-width:560px;margin-bottom:12px}.landing_timelineLocation__2nvp3{font-size:.85rem;color:#484f58;font-weight:400}.landing_timelineTags__2HqLL{display:-moz-box;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.landing_timelineTag__AhUQM{padding:3px 10px;border:1px solid;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.3px}.landing_contactWrapper__1xp3m{text-align:center}.landing_contactCard__20qe2{background:rgba(22,27,34,.9);border:1px solid hsla(0,0%,100%,.07);border-radius:24px;padding:64px 48px;max-width:620px;margin:0 auto;position:relative;overflow:hidden}.landing_contactCardGlow__3QwYU{position:absolute;width:300px;height:300px;border-radius:50%;background:-webkit-radial-gradient(circle,rgba(57,200,105,.07) 0,transparent 70%);background:-moz-radial-gradient(circle,rgba(57,200,105,.07) 0,transparent 70%);background:radial-gradient(circle,rgba(57,200,105,.07) 0,transparent 70%);top:-80px;right:-80px;pointer-events:none}.landing_contactSubtitle__3TTFW{font-size:1.05rem;color:#8b949e;line-height:1.7;margin-bottom:32px}.landing_contactEmailLink__3-pnf{font-size:1.3rem;font-weight:700;color:#e6edf3;text-decoration:none;display:inline-block;margin-bottom:40px;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s;position:relative}.landing_contactEmailLink__3-pnf:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:-webkit-linear-gradient(left,#39c869,#039be5);background:-moz-linear-gradient(left,#39c869,#039be5);background:linear-gradient(90deg,#39c869,#039be5);-webkit-transition:width .3s ease;-moz-transition:width .3s ease;transition:width .3s ease}.landing_contactEmailLink__3-pnf:hover{color:#39c869}.landing_contactEmailLink__3-pnf:hover:after{width:100%}.landing_contactLinks__t3jU_{display:-moz-box;display:flex;grid-gap:14px;gap:14px;-moz-box-pack:center;justify-content:center;flex-wrap:wrap}.landing_contactLinkItem__6WB0l{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;grid-gap:8px;gap:8px;padding:10px 22px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#8b949e;text-decoration:none;font-size:.875rem;font-weight:600;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.landing_contactLinkItem__6WB0l:hover{border-color:rgba(57,200,105,.4);color:#39c869;background:rgba(57,200,105,.05);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px)}.landing_footer__RC6DR{padding:36px 28px;text-align:center;border-top:1px solid hsla(0,0%,100%,.05);max-width:1140px;margin:0 auto}.landing_footerText__1SH7g{color:#484f58;font-size:.82rem}.landing_footerAccent__lSeJn{color:#39c869}.landing_sectionSep__3cP_7{width:100%;height:1px;background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.06),transparent);background:-moz-linear-gradient(left,transparent,hsla(0,0%,100%,.06),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);max-width:1140px;margin:0 auto}@-webkit-keyframes landing_pulse__2ea_F{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@-moz-keyframes landing_pulse__2ea_F{0%,to{opacity:1;-moz-transform:scale(1);transform:scale(1)}50%{opacity:.4;-moz-transform:scale(.8);transform:scale(.8)}}@keyframes landing_pulse__2ea_F{0%,to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);-moz-transform:scale(.8);transform:scale(.8)}}@-webkit-keyframes landing_scrollPulse__2RtKZ{0%,to{opacity:.3;-webkit-transform:scaleY(.6);transform:scaleY(.6)}50%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-moz-keyframes landing_scrollPulse__2RtKZ{0%,to{opacity:.3;-moz-transform:scaleY(.6);transform:scaleY(.6)}50%{opacity:1;-moz-transform:scaleY(1);transform:scaleY(1)}}@keyframes landing_scrollPulse__2RtKZ{0%,to{opacity:.3;-webkit-transform:scaleY(.6);-moz-transform:scaleY(.6);transform:scaleY(.6)}50%{opacity:1;-webkit-transform:scaleY(1);-moz-transform:scaleY(1);transform:scaleY(1)}}@media (max-width:900px){.landing_aboutGrid__26YP8{grid-template-columns:1fr;grid-gap:48px;gap:48px;text-align:center}.landing_aboutDetails__1Lli5,.landing_aboutImageContainer__o3bGg{-moz-box-pack:center;justify-content:center}.landing_sectionDesc__dbKBn{max-width:100%}}@media (max-width:768px){.landing_navCta__1NQvk,.landing_navLinks__2nfa2{display:none}.landing_navMobileMenu__1k57m{display:block}.landing_section__2FlVY{padding:72px 20px}.landing_contactCard__20qe2{padding:40px 24px}.landing_skillsGrid__15zh4{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.landing_projectsGrid__2ddo6{grid-template-columns:1fr}}@media (max-width:480px){.landing_heroName__3aAdC{letter-spacing:-1px}.landing_contactEmailLink__3-pnf{font-size:1.05rem}}