.servicesSection{background-color:#0a0a0a;padding:5rem 1rem}.servicesContainer{max-width:1200px;margin:0 auto}.sectionHeader{text-align:center;max-width:700px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.tagline{text-transform:uppercase;letter-spacing:.15em;color:#00bfff;background:linear-gradient(135deg,#0066ff26 0%,#bf00ff26 100%);border:1px solid #00bfff33;border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.sectionTitle{color:#fff;margin-bottom:1.25rem;font-size:2.5rem;font-weight:800;line-height:1.2}@media (min-width:768px){.sectionTitle{font-size:3rem}}@media (min-width:1024px){.sectionTitle{font-size:3.5rem}}.highlight{background:linear-gradient(135deg,#00bfff 0%,#bf00ff 50%,#00bfff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradientShift}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.sectionSubtitle{color:#9ca3af;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.7}@media (min-width:768px){.sectionSubtitle{font-size:1.125rem}}.servicesGrid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.servicesGrid>*{width:calc(33.3333% - 1rem)}@media (max-width:1023px){.servicesGrid>*{width:calc(50% - .75rem)}}@media (max-width:639px){.servicesGrid>*{width:100%}}.flipCard{perspective:1000px;cursor:pointer;height:320px}.flipCardInner{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.flipCard:hover .flipCardInner{transform:rotateY(180deg)}.flipCardFront,.flipCardBack{backface-visibility:hidden;border-radius:1.25rem;position:absolute;inset:0;overflow:hidden}.flipCardFront{z-index:2;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;transform:rotateY(0)}.frontOverlay{background:linear-gradient(#0000004d 0%,#0000008c 100%);border-radius:1.25rem;position:absolute;inset:0}.frontTitle{z-index:1;color:#fff;letter-spacing:.02em;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border:1px solid #ffffff59;border-radius:.5rem;padding:.5rem 1.5rem;font-size:1.35rem;font-weight:700;position:relative}.flipCardBack{text-align:center;background:linear-gradient(145deg,#111118 0%,#0d0d14 100%);border:1px solid #00bfff26;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;transform:rotateY(180deg)}.backIcon{color:#00bfff;background:linear-gradient(135deg,#06f3 0%,#bf00ff33 100%);border:1px solid #00bfff40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.backTitle{color:#fff;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.backDescription{color:#9ca3af;max-width:280px;margin-bottom:1rem;font-size:.875rem;line-height:1.65}.readMoreBtn{letter-spacing:.04em;color:#00bfff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00bfff0f;border:1px solid #00bfff59;border-radius:2rem;padding:.5rem 1.4rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.readMoreBtn:hover{color:#fff;background:#00bfff26;border-color:#00bfff99;transform:translateY(-1px);box-shadow:0 0 20px #00bfff26}
.experienceSection{background-color:#0a0a0a;padding:5rem 1rem}.experienceContainer{max-width:1200px;margin:0 auto}.experienceHeader{text-align:center;margin-bottom:4rem}.experienceTagline{text-transform:uppercase;letter-spacing:.15em;color:#00bfff;background:linear-gradient(135deg,#0066ff26 0%,#bf00ff26 100%);border:1px solid #00bfff33;border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.experienceTitle{color:#fff;font-size:2.5rem;font-weight:800;line-height:1.2}.experienceHighlight{background:linear-gradient(135deg,#00bfff 0%,#bf00ff 50%,#00bfff 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite expGradientShift}@keyframes expGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (min-width:768px){.experienceTitle{font-size:3rem}}@media (min-width:1024px){.experienceTitle{font-size:3.5rem}}.experienceGrid{grid-template-columns:repeat(3,1fr);display:grid;position:relative}@media (max-width:1023px){.experienceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.experienceGrid{grid-template-columns:1fr}}.experienceCell{aspect-ratio:1;position:relative;overflow:hidden}@media (max-width:639px){.experienceCell{aspect-ratio:4/3}}.experienceTextCell{background:#0a0a0a;border:1px solid #ffffff0a;justify-content:center;align-items:center;padding:2rem;display:flex}.experienceQuote{color:#d1d5db;text-align:center;letter-spacing:.01em;max-width:280px;font-size:1rem;font-style:italic;line-height:1.75}@media (min-width:768px){.experienceQuote{font-size:1.1rem}}.experienceVideoCell{cursor:pointer;border:1px solid #00bfff14}.experienceVideo{object-fit:cover;width:100%;height:100%;display:block}
.gitSection{background:#0a0a0a;padding:5rem 1rem}.gitContainer{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:768px){.gitContainer{grid-template-columns:1fr;gap:3rem}}.gitTagline{text-transform:uppercase;letter-spacing:.15em;color:#00bfff;background:linear-gradient(135deg,#0066ff26 0%,#bf00ff26 100%);border:1px solid #00bfff33;border-radius:2rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:600;display:inline-block}.gitHeading{color:#fff;margin-bottom:1.25rem;font-size:2.75rem;font-weight:800;line-height:1.15}.gitHeadingHighlight{background:linear-gradient(135deg,#00bfff 0%,#bf00ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (min-width:1024px){.gitHeading{font-size:3.25rem}}.gitDescription{color:#9ca3af;max-width:420px;margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.gitContactCards{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.gitContactCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .3s,background .3s;display:flex}.gitContactCard:hover{background:#00bfff08;border-color:#00bfff26}.gitContactIcon{color:#00bfff;background:linear-gradient(135deg,#00bfff1f 0%,#bf00ff1f 100%);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gitContactLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem;font-size:.75rem}.gitContactValue{color:#e5e7eb;font-size:.95rem;font-weight:500}.gitSocials{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gitSocialsLabel{color:#6b7280;font-size:.85rem}.gitSocialIcons{gap:.5rem;display:flex}.gitSocialLink{color:#9ca3af;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:.625rem;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.gitSocialLink:hover{color:#00bfff;background:#00bfff1a;border-color:#00bfff40;transform:translateY(-2px)}.gitForm{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.5rem;padding:2.5rem}@media (max-width:640px){.gitForm{padding:1.75rem}}.gitFormGroup{margin-bottom:1.5rem}.gitLabel{color:#d1d5db;letter-spacing:.02em;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.gitInput{color:#fff;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;outline:none;width:100%;padding:.85rem 1rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.gitInput::placeholder{color:#4b5563}.gitInput:focus{border-color:#00bfff66;box-shadow:0 0 0 3px #00bfff14}.gitTextarea{resize:vertical;min-height:120px;font-family:inherit}.gitSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00bfff 0%,#06f 50%,#bf00ff 100%) 0 0/200%;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:1rem;font-weight:600;transition:background-position .4s,box-shadow .3s,transform .2s;display:flex}.gitSubmitBtn:hover:not(:disabled){background-position:100%;transform:translateY(-1px);box-shadow:0 4px 25px #00bfff40}.gitSubmitBtn:active:not(:disabled){transform:translateY(0)}.gitSubmitBtn:disabled{opacity:.7;cursor:not-allowed}.gitSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite gitSpin}@keyframes gitSpin{to{transform:rotate(360deg)}}.gitFeedback{text-align:center;border-radius:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;animation:.3s gitFadeIn}@keyframes gitFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gitFeedbackSuccess{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.gitFeedbackError{color:#f87171;background:#ef44441a;border:1px solid #ef444433}
