@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Sora:wght@400;600;700&display=swap";
.AllProjects-module__oFbx9W__page{color:#f6f7f8;box-sizing:border-box;background:linear-gradient(175deg,#070a0f 0%,#090c12 60%,#0a0d14 100%);min-height:100vh;padding:2rem 5vw 8rem;font-family:Space Grotesk,Unbounded,sans-serif;position:relative;overflow-x:hidden}.AllProjects-module__oFbx9W__bgGrid{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff17 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(100% 100% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(100% 100% at 50% 30%,#000 20%,#0000 75%)}.AllProjects-module__oFbx9W__orbA{pointer-events:none;z-index:0;background:radial-gradient(circle,#f062921f 0%,#0000 68%);border-radius:50%;width:500px;height:500px;animation:14s ease-in-out infinite AllProjects-module__oFbx9W__driftA;position:fixed;top:-180px;right:-120px}.AllProjects-module__oFbx9W__orbB{pointer-events:none;z-index:0;background:radial-gradient(circle,#818cf81a 0%,#0000 68%);border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite AllProjects-module__oFbx9W__driftB;position:fixed;bottom:-100px;left:-100px}@keyframes AllProjects-module__oFbx9W__driftA{0%,to{transform:translate(0)}50%{transform:translate(-40px,50px)}}@keyframes AllProjects-module__oFbx9W__driftB{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}.AllProjects-module__oFbx9W__backRow{z-index:10;align-items:center;gap:.9rem;max-width:1300px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.AllProjects-module__oFbx9W__backLink{letter-spacing:.08em;text-transform:uppercase;color:#4a5e70;font-size:.8rem;text-decoration:none;transition:color .2s}.AllProjects-module__oFbx9W__backLink:hover{color:#9ab3c4}.AllProjects-module__oFbx9W__backSep{background:#ffffff1a;width:1px;height:14px}.AllProjects-module__oFbx9W__backCount{color:#2e3f4d;letter-spacing:.1em;font-size:.75rem}.AllProjects-module__oFbx9W__header{z-index:10;max-width:1300px;margin:0 auto 3rem;position:relative}.AllProjects-module__oFbx9W__labelBadge{letter-spacing:.18em;text-transform:uppercase;color:#f06292;background:#f0629212;border:1px solid #f0629247;border-radius:9999px;align-items:center;gap:.55rem;margin-bottom:1.2rem;padding:.3rem 1rem;font-size:.7rem;display:inline-flex}.AllProjects-module__oFbx9W__heading{letter-spacing:-.045em;color:#f8fafc;margin-bottom:1.2rem;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1}.AllProjects-module__oFbx9W__headingAccent{background:linear-gradient(100deg,#f06292 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.AllProjects-module__oFbx9W__sub{color:#3d5060;max-width:560px;font-size:1rem;line-height:1.65}.AllProjects-module__oFbx9W__filters{z-index:10;flex-wrap:wrap;gap:.6rem;max-width:1300px;margin:0 auto 3rem;display:flex;position:relative}.AllProjects-module__oFbx9W__filterBtn{letter-spacing:.05em;color:#55697a;cursor:pointer;background:#0c1118b3;border:1px solid #363f4acc;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem 1rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.AllProjects-module__oFbx9W__filterBtn:hover{color:#d0dbe5;border-color:#f0629266;transform:translateY(-2px)}.AllProjects-module__oFbx9W__filterActive{color:#f9a8c9!important;background:#f062921a!important;border-color:#f06292b3!important}.AllProjects-module__oFbx9W__filterCount{color:#3a4e5d;background:#ffffff0f;border-radius:9999px;padding:.1rem .45rem;font-size:.65rem}.AllProjects-module__oFbx9W__filterActive .AllProjects-module__oFbx9W__filterCount{color:#f06292;background:#f062921f}.AllProjects-module__oFbx9W__bento{z-index:10;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);grid-auto-flow:dense;gap:1.2rem;max-width:1300px;margin:0 auto;display:grid;position:relative}.AllProjects-module__oFbx9W__card{cursor:default;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0a0e14e0;border:1px solid;border-radius:1.4rem;flex-direction:column;gap:.85rem;padding:1.6rem;transition:box-shadow .26s;display:flex;position:relative;overflow:hidden}.AllProjects-module__oFbx9W__card:hover{box-shadow:0 16px 48px #0006}.AllProjects-module__oFbx9W__cardFeatured{grid-area:span 2/span 2}.AllProjects-module__oFbx9W__cardFeatured .AllProjects-module__oFbx9W__cardTitle{letter-spacing:-.025em;font-size:1.75rem}.AllProjects-module__oFbx9W__cardFeatured .AllProjects-module__oFbx9W__cardIndex{opacity:.3;font-size:5.5rem}.AllProjects-module__oFbx9W__cardWide{grid-column:span 2}.AllProjects-module__oFbx9W__cardHead{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.AllProjects-module__oFbx9W__cardIndex{color:#0000;-webkit-text-stroke:1.5px;-webkit-user-select:none;user-select:none;opacity:.25;flex-shrink:0;font-family:Sora,Space Grotesk,sans-serif;font-size:3.5rem;font-weight:700;line-height:1}.AllProjects-module__oFbx9W__cardHeadRight{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.AllProjects-module__oFbx9W__catChip{letter-spacing:.12em;text-transform:uppercase;background:#ffffff0a;border:1px solid;border-radius:9999px;padding:.2rem .6rem;font-size:.62rem;display:inline-block}.AllProjects-module__oFbx9W__starBadge{color:#f0b368;background:#f59f3a17;border:1px solid #f59f3a4d;border-radius:9999px;align-items:center;gap:.2rem;padding:.15rem .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.AllProjects-module__oFbx9W__cardTitle{letter-spacing:-.01em;font-family:Sora,Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2}.AllProjects-module__oFbx9W__stackRow{flex-wrap:wrap;gap:.4rem;display:flex}.AllProjects-module__oFbx9W__tag{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:.45rem;padding:.22rem .55rem;font-size:.62rem;display:inline-block}.AllProjects-module__oFbx9W__tagAmber{color:#f0b368;background:#f59f3a0f;border-color:#f59f3a59}.AllProjects-module__oFbx9W__tagPink{color:#f9a8c9;background:#f062920f;border-color:#f0629259}.AllProjects-module__oFbx9W__tagBlue{color:#93c5fd;background:#60a5fa0f;border-color:#60a5fa59}.AllProjects-module__oFbx9W__tagGreen{color:#6ee7b7;background:#34d3990f;border-color:#34d39959}.AllProjects-module__oFbx9W__tagPurple{color:#c4b5fd;background:#a78bfa0f;border-color:#a78bfa59}.AllProjects-module__oFbx9W__tagDefault{color:#94a3b8;background:#94a3b80a;border-color:#94a3b840}.AllProjects-module__oFbx9W__result{color:#fffd;flex:1;font-size:.83rem;line-height:1.65}.AllProjects-module__oFbx9W__cardLink{letter-spacing:.06em;opacity:.8;align-items:center;gap:.25rem;margin-top:auto;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .18s,gap .18s;display:inline-flex}.AllProjects-module__oFbx9W__cardLink:hover{opacity:1;gap:.5rem}.AllProjects-module__oFbx9W__cardPrivate{letter-spacing:.06em;text-transform:uppercase;color:#5f7687;border:1px dashed #5f768766;border-radius:.65rem;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;padding:.38rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.AllProjects-module__oFbx9W__shimmer{pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff06,#0000 70%);animation:8s ease-in-out infinite AllProjects-module__oFbx9W__shimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes AllProjects-module__oFbx9W__shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (max-width:900px){.AllProjects-module__oFbx9W__bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto)}.AllProjects-module__oFbx9W__cardFeatured{grid-area:span 2/span 2}.AllProjects-module__oFbx9W__cardWide{grid-column:span 2}}@media (max-width:580px){.AllProjects-module__oFbx9W__bento{grid-template-columns:1fr;grid-auto-rows:auto}.AllProjects-module__oFbx9W__cardFeatured,.AllProjects-module__oFbx9W__cardWide{grid-area:span 1/span 1}.AllProjects-module__oFbx9W__cardFeatured .AllProjects-module__oFbx9W__cardTitle{font-size:1.3rem}.AllProjects-module__oFbx9W__cardFeatured .AllProjects-module__oFbx9W__cardIndex{font-size:3.5rem}.AllProjects-module__oFbx9W__page{padding:1.5rem 1.3rem 6rem}.AllProjects-module__oFbx9W__heading{font-size:clamp(2.4rem,14vw,4rem)}}@media (max-width:480px){.AllProjects-module__oFbx9W__page{padding:1.2rem 1rem 5rem}.AllProjects-module__oFbx9W__heading{font-size:clamp(2rem,13vw,3rem)}.AllProjects-module__oFbx9W__sub{font-size:.88rem}.AllProjects-module__oFbx9W__filters{gap:.4rem}.AllProjects-module__oFbx9W__filterBtn{padding:.38rem .75rem;font-size:.72rem}.AllProjects-module__oFbx9W__card{gap:.65rem;padding:1.2rem}.AllProjects-module__oFbx9W__cardTitle{font-size:1rem}.AllProjects-module__oFbx9W__backRow{margin-bottom:1.8rem}}
.ProjectsSection-module__aumfnG__section{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:5rem 5vw;position:relative}.ProjectsSection-module__aumfnG__labelRow{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.ProjectsSection-module__aumfnG__labelLine{background:#f06292;width:2.2rem;height:1px;display:block}.ProjectsSection-module__aumfnG__labelText{letter-spacing:.2em;text-transform:uppercase;color:#f06292;font-size:.72rem}.ProjectsSection-module__aumfnG__heading{letter-spacing:-.04em;color:#f8fafc;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1}.ProjectsSection-module__aumfnG__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:3.5rem;display:flex}.ProjectsSection-module__aumfnG__viewAllLink{color:#f06292;white-space:nowrap;background:#f062920d;border:1px solid #f062924d;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.ProjectsSection-module__aumfnG__viewAllLink:hover{background:#f062921f;border-color:#f0629299;transform:translateY(-2px)}.ProjectsSection-module__aumfnG__viewAllArrow{transition:transform .22s}.ProjectsSection-module__aumfnG__viewAllLink:hover .ProjectsSection-module__aumfnG__viewAllArrow{transform:translate(4px)}.ProjectsSection-module__aumfnG__headingAccent{background:linear-gradient(100deg,#f06292 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProjectsSection-module__aumfnG__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ProjectsSection-module__aumfnG__card{cursor:default;background:linear-gradient(165deg,#0d121afa,#090c12f2);border:1px solid #363f4acc;border-radius:1.4rem;transition:border-color .28s;position:relative;overflow:hidden}.ProjectsSection-module__aumfnG__card:hover{border-color:#f0629266}.ProjectsSection-module__aumfnG__accent_amber{border-top:2px solid #f59f3a}.ProjectsSection-module__aumfnG__accent_pink{border-top:2px solid #f06292}.ProjectsSection-module__aumfnG__accent_indigo{border-top:2px solid #818cf8}.ProjectsSection-module__aumfnG__bgIndex{pointer-events:none;color:#0000;-webkit-text-stroke:1px #ffffff0a;-webkit-user-select:none;user-select:none;z-index:0;font-family:Sora,Space Grotesk,sans-serif;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-.5rem;right:-.5rem}.ProjectsSection-module__aumfnG__cardInner{z-index:1;flex-direction:column;gap:1rem;height:100%;padding:1.8rem 1.6rem 1.5rem;display:flex;position:relative}.ProjectsSection-module__aumfnG__title{color:#f0f4f7;letter-spacing:-.01em;font-family:Sora,Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.25}.ProjectsSection-module__aumfnG__stackRow{flex-wrap:wrap;gap:.45rem;display:flex}.ProjectsSection-module__aumfnG__tag{letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:.5rem;padding:.25rem .6rem;font-size:.65rem;display:inline-block}.ProjectsSection-module__aumfnG__tagAmber{color:#f0b368;background:#f59f3a12;border-color:#f59f3a66}.ProjectsSection-module__aumfnG__tagPink{color:#f9a8c9;background:#f0629212;border-color:#f0629266}.ProjectsSection-module__aumfnG__tagBlue{color:#93c5fd;background:#60a5fa12;border-color:#60a5fa66}.ProjectsSection-module__aumfnG__tagGreen{color:#6ee7b7;background:#34d39912;border-color:#34d39966}.ProjectsSection-module__aumfnG__tagPurple{color:#c4b5fd;background:#a78bfa12;border-color:#a78bfa66}.ProjectsSection-module__aumfnG__tagDefault{color:#94a3b8;background:#94a3b80d;border-color:#94a3b84d}.ProjectsSection-module__aumfnG__divider{background:linear-gradient(90deg,#ffffff0f,#0000);height:1px}.ProjectsSection-module__aumfnG__result{color:#fff;flex:1;font-size:.88rem;line-height:1.65}.ProjectsSection-module__aumfnG__viewLink{letter-spacing:.05em;text-transform:uppercase;color:#f06292;align-items:center;gap:.4rem;margin-top:auto;font-size:.78rem;font-weight:600;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.ProjectsSection-module__aumfnG__viewLink:hover{opacity:.8;gap:.7rem}.ProjectsSection-module__aumfnG__arrow{font-size:1rem;line-height:1}.ProjectsSection-module__aumfnG__privateLink{letter-spacing:.05em;text-transform:uppercase;color:#8aa0b1;border:1px dashed #8aa0b159;border-radius:.6rem;align-items:center;gap:.35rem;width:fit-content;margin-top:auto;padding:.35rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.ProjectsSection-module__aumfnG__repoMeta{align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.ProjectsSection-module__aumfnG__repoStat{color:#f0b368;background:#f59f3a14;border:1px solid #f59f3a40;border-radius:9999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.ProjectsSection-module__aumfnG__repoIcon{font-size:.6rem;line-height:1}.ProjectsSection-module__aumfnG__repoGhLabel{letter-spacing:.12em;text-transform:uppercase;color:#2e3f4d;margin-left:auto;font-size:.62rem}.ProjectsSection-module__aumfnG__cornerGlow{pointer-events:none;background:radial-gradient(circle,#f062921f 0%,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-40px}@media (max-width:900px){.ProjectsSection-module__aumfnG__grid{grid-template-columns:1fr}.ProjectsSection-module__aumfnG__section{padding:4rem 1.5rem 3rem}}@media (min-width:901px) and (max-width:1100px){.ProjectsSection-module__aumfnG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProjectsSection-module__aumfnG__section{padding:3rem 1.2rem 2.5rem}.ProjectsSection-module__aumfnG__headingRow{gap:.8rem;margin-bottom:2rem}.ProjectsSection-module__aumfnG__viewAllLink{padding:.5rem 1rem;font-size:.82rem}}
.YoutubeSection2026-module__qG_0oa__section{padding:5.2rem 0;position:relative}.YoutubeSection2026-module__qG_0oa__inner{z-index:1;max-width:1140px;margin:0 auto;padding:0 5vw;position:relative}.YoutubeSection2026-module__qG_0oa__bgPattern{pointer-events:none;background:radial-gradient(circle at 8% 18%,#e653492b,#0000 32%),radial-gradient(circle at 92% 84%,#60a5fa2e,#0000 34%);position:absolute;inset:0}.YoutubeSection2026-module__qG_0oa__header{max-width:760px;margin-bottom:1.8rem}.YoutubeSection2026-module__qG_0oa__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f87171;font-size:.72rem}.YoutubeSection2026-module__qG_0oa__heading{letter-spacing:-.03em;color:#f8fafc;margin:.6rem 0 .9rem;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.YoutubeSection2026-module__qG_0oa__headingAccent{background:linear-gradient(90deg,#ef4444 10%,#f59e0b 90%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.YoutubeSection2026-module__qG_0oa__sub{color:#9db2c1;margin:0;font-size:.94rem}.YoutubeSection2026-module__qG_0oa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.YoutubeSection2026-module__qG_0oa__card{background:linear-gradient(160deg,#0c1119f2,#0a0f16e6);border:1px solid #64798e57;border-radius:1rem;padding:1.2rem}.YoutubeSection2026-module__qG_0oa__accent_amber{border-top:2px solid #f59f3ad9}.YoutubeSection2026-module__qG_0oa__accent_indigo{border-top:2px solid #818cf8d9}.YoutubeSection2026-module__qG_0oa__accent_teal{border-top:2px solid #2dd4bfd9}.YoutubeSection2026-module__qG_0oa__kind{letter-spacing:.11em;text-transform:uppercase;color:#90a5b8;font-size:.65rem;display:inline-flex}.YoutubeSection2026-module__qG_0oa__title{color:#f8fafc;letter-spacing:-.01em;margin:.55rem 0 .5rem;font-family:Sora,Space Grotesk,sans-serif;font-size:1.12rem}.YoutubeSection2026-module__qG_0oa__summary{color:#a8bccb;margin:0;font-size:.86rem;line-height:1.6}.YoutubeSection2026-module__qG_0oa__link{color:#fb7185;letter-spacing:.06em;text-transform:uppercase;margin-top:.9rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.YoutubeSection2026-module__qG_0oa__channelBtn{color:#fecaca;letter-spacing:.09em;text-transform:uppercase;background:#f8717114;border:1px solid #f8717166;border-radius:.8rem;margin-top:1.25rem;padding:.65rem 1rem;font-size:.75rem;text-decoration:none;display:inline-flex}@media (max-width:900px){.YoutubeSection2026-module__qG_0oa__grid{grid-template-columns:1fr}.YoutubeSection2026-module__qG_0oa__section{padding:4.2rem 0}.YoutubeSection2026-module__qG_0oa__inner{padding:0 1.5rem}}@media (max-width:480px){.YoutubeSection2026-module__qG_0oa__section{padding:3rem 0}.YoutubeSection2026-module__qG_0oa__inner{padding:0 1.2rem}.YoutubeSection2026-module__qG_0oa__heading{font-size:clamp(1.7rem,9vw,2.6rem)}.YoutubeSection2026-module__qG_0oa__card{padding:1rem}}
.SkillsSection-module__vqyR5W__section{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:5rem 5vw;position:relative}.SkillsSection-module__vqyR5W__labelRow{align-items:center;gap:.8rem;margin-bottom:1.1rem;display:flex}.SkillsSection-module__vqyR5W__labelLine{background:#2dd4bf;width:2.2rem;height:1px;display:block}.SkillsSection-module__vqyR5W__labelText{letter-spacing:.2em;text-transform:uppercase;color:#2dd4bf;font-size:.72rem}.SkillsSection-module__vqyR5W__heading{letter-spacing:-.04em;color:#f8fafc;margin-bottom:3.5rem;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:1}.SkillsSection-module__vqyR5W__headingAccent{background:linear-gradient(100deg,#2dd4bf 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.SkillsSection-module__vqyR5W__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.SkillsSection-module__vqyR5W__categoryBlock{background:linear-gradient(165deg,#0d121af5,#090c12f0);border:1px solid #363f4acc;border-radius:1.4rem;padding:1.8rem 1.6rem;position:relative;overflow:hidden}.SkillsSection-module__vqyR5W__accent_amber{border-top:2px solid #f59f3ab3}.SkillsSection-module__vqyR5W__accent_indigo{border-top:2px solid #818cf8b3}.SkillsSection-module__vqyR5W__accent_teal{border-top:2px solid #2dd4bfb3}.SkillsSection-module__vqyR5W__catHeader{align-items:baseline;gap:.8rem;margin-bottom:1.5rem;display:flex}.SkillsSection-module__vqyR5W__catNum{color:#0000;-webkit-text-stroke:1px #ffffff1f;-webkit-user-select:none;user-select:none;flex-shrink:0;font-family:Sora,Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700;line-height:1}.SkillsSection-module__vqyR5W__catLabel{color:#d0dbe5;letter-spacing:-.01em;font-family:Sora,Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.SkillsSection-module__vqyR5W__pillsWrap{flex-wrap:wrap;gap:.5rem;display:flex}.SkillsSection-module__vqyR5W__pill{letter-spacing:.06em;cursor:default;white-space:nowrap;border:1px solid;border-radius:.55rem;padding:.3rem .72rem;font-size:.72rem;transition:transform .2s,opacity .2s;display:inline-block}.SkillsSection-module__vqyR5W__pill:hover{opacity:.85;transform:translateY(-2px)}.SkillsSection-module__vqyR5W__pill_core{font-weight:600}.SkillsSection-module__vqyR5W__pill_strong{opacity:.88;font-weight:500}.SkillsSection-module__vqyR5W__pill_mid{opacity:.65;font-size:.66rem;font-weight:400}.SkillsSection-module__vqyR5W__pill_amber{color:#f0b368;background:#f59f3a0f;border-color:#f59f3a59}.SkillsSection-module__vqyR5W__pill_indigo{color:#a5b4fc;background:#818cf80f;border-color:#818cf859}.SkillsSection-module__vqyR5W__pill_teal{color:#5eead4;background:#2dd4bf0f;border-color:#2dd4bf59}@media (max-width:900px){.SkillsSection-module__vqyR5W__grid{grid-template-columns:1fr}.SkillsSection-module__vqyR5W__section{padding:4rem 1.5rem 3rem}}@media (min-width:901px) and (max-width:1100px){.SkillsSection-module__vqyR5W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.SkillsSection-module__vqyR5W__section{padding:3rem 1.2rem 2.5rem}.SkillsSection-module__vqyR5W__heading{margin-bottom:2rem}.SkillsSection-module__vqyR5W__categoryBlock{padding:1.4rem 1.2rem}.SkillsSection-module__vqyR5W__pill{padding:.26rem .6rem;font-size:.67rem}}
.ContactSection-module__3mjeoG__section{box-sizing:border-box;background:linear-gradient(175deg,#070a0f 0%,#0a0d14 100%);border-top:1px solid #ffffff0a;padding:7rem 5vw 5rem;position:relative;overflow:hidden}.ContactSection-module__3mjeoG__glow{pointer-events:none;background:radial-gradient(circle,#f59f3a1a 0%,#818cf812 40%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.ContactSection-module__3mjeoG__inner{z-index:1;flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto;display:flex;position:relative}.ContactSection-module__3mjeoG__labelRow{align-items:center;gap:.8rem;display:flex}.ContactSection-module__3mjeoG__labelLine{background:#f59f3a;width:2.2rem;height:1px;display:block}.ContactSection-module__3mjeoG__labelText{letter-spacing:.2em;text-transform:uppercase;color:#f59f3a;font-size:.72rem}.ContactSection-module__3mjeoG__heading{letter-spacing:-.045em;color:#f8fafc;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(3rem,8vw,6.5rem);font-weight:700;line-height:1}.ContactSection-module__3mjeoG__headingAccent{background:linear-gradient(100deg,#f59f3a 0%,#f06292 55%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ContactSection-module__3mjeoG__sub{color:#4a5e70;max-width:600px;font-size:1rem;line-height:1.7}.ContactSection-module__3mjeoG__contactCards{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.ContactSection-module__3mjeoG__cardEmail,.ContactSection-module__3mjeoG__cardPhone{-moz-column-gap:1rem;background:linear-gradient(165deg,#0d121af7,#090c12f0);border:1px solid #363f4acc;border-radius:1.2rem;grid-template-columns:auto 1fr auto;grid-template-areas:"icon top arrow""icon val arrow";align-items:center;gap:.15rem 1rem;padding:1.5rem 1.6rem;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.ContactSection-module__3mjeoG__cardEmail:hover{border-color:#f59f3a80;transform:translateY(-5px)}.ContactSection-module__3mjeoG__cardPhone:hover{border-color:#818cf880;transform:translateY(-5px)}.ContactSection-module__3mjeoG__cardIcon{color:#f59f3a;grid-area:icon;font-size:1.3rem;line-height:1}.ContactSection-module__3mjeoG__cardTop{letter-spacing:.12em;text-transform:uppercase;color:#4e6070;grid-area:top;font-size:.68rem}.ContactSection-module__3mjeoG__cardValue{color:#d4dfe8;word-break:break-all;grid-area:val;font-size:.95rem;font-weight:600}.ContactSection-module__3mjeoG__cardArrow{color:#3d4e5c;grid-area:arrow;font-size:1.2rem;transition:color .2s,transform .2s}.ContactSection-module__3mjeoG__cardEmail:hover .ContactSection-module__3mjeoG__cardArrow,.ContactSection-module__3mjeoG__cardPhone:hover .ContactSection-module__3mjeoG__cardArrow{color:#f59f3a;transform:translate(2px,-2px)}.ContactSection-module__3mjeoG__socials{flex-wrap:wrap;gap:1.8rem;display:flex}.ContactSection-module__3mjeoG__socialLink{letter-spacing:.1em;text-transform:uppercase;color:#334452;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.73rem;text-decoration:none;transition:color .2s,border-color .2s}.ContactSection-module__3mjeoG__socialLink:hover{color:#9ab3c4;border-bottom-color:#9ab3c466}.ContactSection-module__3mjeoG__footerStrip{letter-spacing:.07em;color:#2a3740;border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:2rem;font-size:.75rem;display:flex}.ContactSection-module__3mjeoG__footerDot{color:#f59f3a66;font-size:.5rem}@media (max-width:640px){.ContactSection-module__3mjeoG__contactCards{grid-template-columns:1fr}.ContactSection-module__3mjeoG__section{padding:5rem 1.5rem 4rem}.ContactSection-module__3mjeoG__heading{font-size:clamp(2.4rem,14vw,4rem)}}@media (max-width:480px){.ContactSection-module__3mjeoG__section{padding:4rem 1.2rem 3rem}.ContactSection-module__3mjeoG__inner{gap:1.8rem}.ContactSection-module__3mjeoG__heading{font-size:clamp(2rem,13vw,3.2rem)}.ContactSection-module__3mjeoG__cardEmail,.ContactSection-module__3mjeoG__cardPhone{-moz-column-gap:.75rem;column-gap:.75rem;padding:1.2rem}.ContactSection-module__3mjeoG__cardValue{word-break:break-word;font-size:.85rem}.ContactSection-module__3mjeoG__footerStrip{gap:.55rem;font-size:.7rem}}
.Portfolio2026-module__frtW5W__canvas{color:#f6f7f8;background:radial-gradient(circle at 12% 14%,#f6b25f38,#0000 30%),radial-gradient(circle at 82% 18%,#6fa7ff33,#0000 35%),linear-gradient(160deg,#080c12 0%,#0d1117 48%,#0f1319 100%);min-height:100vh;font-family:Space Grotesk,Unbounded,sans-serif;position:relative;overflow:hidden}.Portfolio2026-module__frtW5W__sectionSlot{position:relative}.Portfolio2026-module__frtW5W__sectionSlot:after{content:"";pointer-events:none;z-index:30;background:linear-gradient(#080c1200 0%,#080c12a3 52%,#080c12fa 100%);height:clamp(48px,7vw,92px);position:absolute;bottom:-1px;left:0;right:0}.Portfolio2026-module__frtW5W__sectionSlot:last-child:after{display:none}.Portfolio2026-module__frtW5W__noise{pointer-events:none;opacity:.14;background-image:radial-gradient(#ffffff0f .45px,#0000 .45px);background-size:3px 3px;position:absolute;inset:0}.Portfolio2026-module__frtW5W__orbA,.Portfolio2026-module__frtW5W__orbB{filter:blur(55px);pointer-events:none;border-radius:9999px;position:absolute}.Portfolio2026-module__frtW5W__orbA{background:#f7a44866;width:260px;height:260px;animation:9s ease-in-out infinite Portfolio2026-module__frtW5W__floatA;top:15%;left:-80px}.Portfolio2026-module__frtW5W__orbB{background:#5c92f559;width:320px;height:320px;animation:10s ease-in-out infinite Portfolio2026-module__frtW5W__floatB;top:55%;right:-110px}.Portfolio2026-module__frtW5W__heroCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg,#13181ff2,#0b0f15e0);border:1px solid #3f4752bf;border-radius:1.5rem;padding:2rem}.Portfolio2026-module__frtW5W__heroTitle{letter-spacing:-.03em;color:#f8fafc;text-wrap:balance;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(2rem,6vw,3.65rem);line-height:1.08}.Portfolio2026-module__frtW5W__kpiStack{gap:.85rem;display:grid}.Portfolio2026-module__frtW5W__kpiCard{background:#0d1218e0;border:1px solid #3e464fd9;border-radius:1.2rem;padding:1.15rem;transition:transform .26s,border-color .26s}.Portfolio2026-module__frtW5W__kpiCard:hover{border-color:#73a3f7d9;transform:translateY(-5px)}.Portfolio2026-module__frtW5W__kpiCard h2{color:#f0b368;margin:0;font-family:Sora,Space Grotesk,sans-serif;font-size:2rem}.Portfolio2026-module__frtW5W__kpiCard p{color:#bdc7d2;margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.Portfolio2026-module__frtW5W__sectionTitle{color:#f8fafc;letter-spacing:-.02em;margin:0 0 1rem;font-family:Sora,Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2.1rem)}.Portfolio2026-module__frtW5W__timelineCard,.Portfolio2026-module__frtW5W__projectCard,.Portfolio2026-module__frtW5W__skillCard{background:linear-gradient(170deg,#0f141beb,#0b0f14e6);border:1px solid #363f4ae6;border-radius:1rem;padding:1rem}.Portfolio2026-module__frtW5W__timelineCard{position:relative;overflow:hidden}.Portfolio2026-module__frtW5W__timelineCard:after{content:"";background:linear-gradient(110deg,#0000,#ffffff0d,#0000);animation:5.3s linear infinite Portfolio2026-module__frtW5W__sweep;position:absolute;inset:0;transform:translate(-120%)}.Portfolio2026-module__frtW5W__softBtn{color:#d9e0e7;border:1px solid #37404a;border-radius:.7rem;padding:.5rem .9rem;text-decoration:none;transition:border-color .22s,transform .22s}.Portfolio2026-module__frtW5W__softBtn:hover{border-color:#5b6876;transform:translateY(-2px)}@keyframes Portfolio2026-module__frtW5W__floatA{0%{transform:translate(0,0)}50%{transform:translate(50px,-30px)}to{transform:translate(0,0)}}@keyframes Portfolio2026-module__frtW5W__floatB{0%{transform:translate(0,0)}50%{transform:translate(-45px,28px)}to{transform:translate(0,0)}}@keyframes Portfolio2026-module__frtW5W__sweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@media (max-width:768px){.Portfolio2026-module__frtW5W__heroCard{padding:1.3rem}.Portfolio2026-module__frtW5W__kpiCard h2{font-size:1.7rem}}
