.ScrollingBanner_bannerWrapper__rXtqz{display:flex;justify-content:center;align-items:center;margin:2rem auto;padding:2rem;max-width:800px;background-color:#000000;border-radius:12px;box-shadow:0 4px 20px rgba(0,255,0,.2)}.ScrollingBanner_scrollingText__wVpw9{color:#00ff00;font-family:Courier New,Courier,monospace;font-size:1.25rem;white-space:nowrap;overflow:hidden;border-right:2px solid #00ff00;animation:ScrollingBanner_typing__Ff49c 5s steps(50),ScrollingBanner_blink-caret__eAS8m .75s step-end infinite}@keyframes ScrollingBanner_typing__Ff49c{0%{width:0}to{width:100%}}@keyframes ScrollingBanner_blink-caret__eAS8m{50%{border-color:transparent}}.WhyUs_whyUsSection__7i9H9{padding:4rem 2rem;background-color:#38383a;color:#d1d5db;display:flex;flex-direction:column;align-items:center}.WhyUs_introSentence__B1jPI{font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:3rem;color:#d1fae5}.WhyUs_reasonsGrid__nBB0w{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;width:100%;max-width:1100px;margin:0 auto}.WhyUs_reasonCard__sVwau{background-color:#1f2937;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,255,128,.1);text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #10b981}.WhyUs_reasonCard__sVwau:hover{transform:translateY(-6px);box-shadow:0 6px 25px rgba(0,255,128,.2)}.WhyUs_icon__csh2a{font-size:2.5rem;margin-bottom:1rem;color:#10b981}.WhyUs_reasonTitle__wIYBS{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#d1fae5}.WhyUs_reasonDescription__dKFZY{font-size:1rem;color:#8499e6}.Projects_projectsSection__jkNUT{padding:4rem 2rem;background-color:#bcbcbc;display:flex;flex-direction:column;align-items:center;border-radius:16px;box-shadow:0 0 30px 10px rgba(16,255,136,.4),0 0 60px 20px rgba(16,255,136,.2);border:1px solid #10b981}.Projects_introSentence__R7euH{font-size:2.5rem;font-weight:500;text-align:center;margin-bottom:3rem;color:#00ff73}.Projects_projectGrid__cz2e2{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem;width:100%;overflow-x:auto;padding-bottom:1rem;scroll-snap-type:x mandatory;justify-content:center}.Projects_projectCard__kVjkM{background-color:#1f2937;padding:2rem;border-radius:50%;width:400px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 20px rgba(0,255,128,.1);border:1px solid #10b981;transition:transform .3s ease,box-shadow .3s ease;text-align:center;scroll-snap-align:start}.Projects_projectCard__kVjkM:hover{transform:translateY(-6px);box-shadow:0 6px 25px rgba(0,255,128,.2)}.Projects_projectTitle__Cwwb6{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#10ff88;text-shadow:0 0 8px #10ff88;background-color:#374151;padding:.25rem .75rem;border-radius:8px}.Projects_projectDesc__wl95H{font-size:1rem;color:#9ca3af}.Projects_writeupContainer__iktO8{background-color:#1f2937;color:#d1d5db;padding:2rem;border-radius:12px;margin-top:3rem;max-width:900px;width:100%;box-shadow:0 4px 20px rgba(0,255,128,.15);border:1px solid #10b981}.Projects_writeupContainer__iktO8 h3{font-size:1.5rem;margin-bottom:1rem;color:#10ff88;text-shadow:0 0 6px #10ff88}.Projects_writeupContainer__iktO8 p{margin-bottom:1rem;font-size:1rem;line-height:1.6;color:#d1d5db}.Projects_writeupRow__eFegQ{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.CallToAction_ctaContainer__uqJFc{background:linear-gradient(135deg,#0f172a,#1e293b);color:white;text-align:left;padding:4rem 2rem;border-radius:1rem;margin:2rem auto;max-width:1000px;box-shadow:0 10px 20px rgba(0,0,0,.25);gap:2rem}.CallToAction_ctaContainer__uqJFc,.CallToAction_ctaImage__F1C3a{display:flex;flex-direction:column;align-items:center;justify-content:center}.CallToAction_ctaImage__F1C3a img{border-radius:12px;max-width:100%;height:auto;box-shadow:0 4px 15px rgba(0,0,0,.4)}.CallToAction_ctaContent__saMi3{flex:2 1}.CallToAction_ctaHeading__SfXaQ{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#10ff88;text-shadow:0 0 8px #10ff88;text-align:center;order:-1}.CallToAction_ctaText__DOZkl{font-size:1.125rem;margin-bottom:2rem}.CallToAction_contactEmail__Ht_5J{font-size:1.125rem;color:#d1fae5;margin-top:1rem;font-weight:500}