@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100&display=swap";
.NewsCard-module__bnjvfG__card{color:inherit;background-color:#fff;border-radius:8px;flex-direction:column;margin-bottom:1.5rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.NewsCard-module__bnjvfG__card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.NewsCard-module__bnjvfG__date{color:#fff;background-color:#2e5a88;border-radius:0 0 4px;margin-bottom:1rem;padding:.75rem 1.5rem;font-weight:600;display:inline-block}.NewsCard-module__bnjvfG__imageContainer{width:100%;height:250px;margin-bottom:1rem;overflow:hidden}.NewsCard-module__bnjvfG__imageContainer img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.NewsCard-module__bnjvfG__card:hover .NewsCard-module__bnjvfG__imageContainer img{transform:scale(1.05)}.NewsCard-module__bnjvfG__content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.NewsCard-module__bnjvfG__tag{color:#2e5a88;background-color:#f0f5ff;border-radius:4px;margin-bottom:1rem;padding:.25rem .75rem;font-size:.875rem;display:inline-block}.NewsCard-module__bnjvfG__title{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.4}.NewsCard-module__bnjvfG__excerpt{color:#555;flex-grow:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.NewsCard-module__bnjvfG__link{color:#2e5a88;align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.NewsCard-module__bnjvfG__link:hover{color:#1e3a58}@media (max-width:768px){.NewsCard-module__bnjvfG__imageContainer{height:200px}.NewsCard-module__bnjvfG__title{font-size:1.25rem}}@media (max-width:480px){.NewsCard-module__bnjvfG__imageContainer{height:180px}.NewsCard-module__bnjvfG__content{padding:1rem}.NewsCard-module__bnjvfG__date{padding:.5rem 1rem;font-size:.875rem}}
.Home-module__g21JLG__container{width:100%}.Home-module__g21JLG__main{flex-direction:column;align-items:center;width:100%;min-height:100vh;display:flex}.Home-module__g21JLG__placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;font-family:Roboto Mono,sans-serif;display:flex}.Home-module__g21JLG__placeholder h1{margin-bottom:1rem;font-size:3rem}.Home-module__g21JLG__placeholder p{font-size:1.2rem}
.HeroSection-module__bm9U5W__heroWrapper{background-color:var(--bg-primary);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:90vh;padding:2rem 5vw;font-family:Roboto Mono,sans-serif;display:flex;position:relative;overflow:hidden}.HeroSection-module__bm9U5W__mainHeadline{text-align:center;z-index:1;flex-flow:wrap;justify-content:center;gap:.5em;margin:0;font-size:clamp(3rem,10vw,7.5rem);font-weight:500;line-height:1.2;display:flex;position:relative}.HeroSection-module__bm9U5W__gradientText{background:linear-gradient(251.01deg,#08cfed 31.88%,#0094ff 66.3%,#4e007e 100%);-webkit-text-fill-color:transparent;opacity:0;-webkit-background-clip:text;background-clip:text;animation:.8s ease-out forwards HeroSection-module__bm9U5W__fadeInUp}@keyframes HeroSection-module__bm9U5W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__bm9U5W__gradientText:last-child{animation-delay:.4s}
.ParticleOcean-module__eAQY1a__oceanContainer{z-index:0;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.ParticleOcean-module__eAQY1a__canvas{width:100%;height:100%;display:block}
.TechStackSection-module__WCYGsG__techStackWrapper{background-color:var(--bg-primary);grid-template-columns:1.2fr .8fr;align-items:center;gap:0;width:100%;min-height:100vh;font-family:Roboto Mono,sans-serif;display:grid;position:relative;overflow:hidden}.TechStackSection-module__WCYGsG__textBlock{color:var(--text-primary);z-index:2;flex-direction:column;justify-content:center;min-width:0;max-width:none;padding:8rem 8vw;display:flex;position:relative}.TechStackSection-module__WCYGsG__headline,.TechStackSection-module__WCYGsG__description,.TechStackSection-module__WCYGsG__knowMoreButton,.TechStackSection-module__WCYGsG__stackContainer{opacity:0}.TechStackSection-module__WCYGsG__techStackWrapper.TechStackSection-module__WCYGsG__isVisible .TechStackSection-module__WCYGsG__headline{animation:1s ease-out .3s forwards TechStackSection-module__WCYGsG__slideInLeft}.TechStackSection-module__WCYGsG__techStackWrapper.TechStackSection-module__WCYGsG__isVisible .TechStackSection-module__WCYGsG__description{animation:1s ease-out .6s forwards TechStackSection-module__WCYGsG__slideInLeft}.TechStackSection-module__WCYGsG__techStackWrapper.TechStackSection-module__WCYGsG__isVisible .TechStackSection-module__WCYGsG__knowMoreButton{animation:1s ease-out .9s forwards TechStackSection-module__WCYGsG__slideInLeft}.TechStackSection-module__WCYGsG__techStackWrapper.TechStackSection-module__WCYGsG__isVisible .TechStackSection-module__WCYGsG__stackContainer{animation:1s ease-out .5s forwards TechStackSection-module__WCYGsG__slideInRight}.TechStackSection-module__WCYGsG__headline{letter-spacing:-.02em;background:linear-gradient(135deg,#08cfed 0%,#0094ff 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:clamp(1.8rem,3.5vw,3.5rem);font-weight:600;line-height:1.1}@keyframes TechStackSection-module__WCYGsG__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.TechStackSection-module__WCYGsG__headlineEmph{color:#08cfed}.TechStackSection-module__WCYGsG__headlineEmph:after{content:"";background:linear-gradient(90deg,#08cfed,#0094ff);border-radius:2px;width:100%;height:3px;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.TechStackSection-module__WCYGsG__techStackWrapper.TechStackSection-module__WCYGsG__isVisible :is(.TechStackSection-module__WCYGsG__headlineEmph:after){animation:1.2s ease-out .8s forwards TechStackSection-module__WCYGsG__underlineExpand}@keyframes TechStackSection-module__WCYGsG__underlineExpand{to{transform:scaleX(1)}}.TechStackSection-module__WCYGsG__description{color:var(--text-secondary);max-width:600px;margin-bottom:3rem;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:300;line-height:1.8}.TechStackSection-module__WCYGsG__knowMoreButton{color:#08cfed;background:#0000005c;border:1px solid #08cfedc7;border-radius:2px;align-self:flex-start;align-items:center;gap:.5rem;padding:14px 28px;font-size:1rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #08cfed14}.TechStackSection-module__WCYGsG__knowMoreButton:after{content:"";pointer-events:none;border:1px solid #08cfed2e;position:absolute;inset:4px}.TechStackSection-module__WCYGsG__knowMoreButton:hover{background:#08cfed14;border-color:#08cfed;transform:translateY(-1px);box-shadow:0 0 24px #08cfed29}.TechStackSection-module__WCYGsG__stackContainer{justify-content:center;align-items:center;min-height:600px;padding:4rem 4vw;display:flex;position:relative}@keyframes TechStackSection-module__WCYGsG__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1200px){.TechStackSection-module__WCYGsG__techStackWrapper{grid-template-columns:1fr;min-height:auto}.TechStackSection-module__WCYGsG__textBlock{text-align:center;align-items:center;padding:6rem 6vw 4rem}.TechStackSection-module__WCYGsG__stackContainer{border-left:none;border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:2rem 4vw 6rem}.TechStackSection-module__WCYGsG__knowMoreButton{align-self:center}}@media (max-width:768px){.TechStackSection-module__WCYGsG__textBlock{padding:4rem 6vw 2rem}.TechStackSection-module__WCYGsG__stackContainer{min-height:400px;padding:2rem 4vw 4rem}.TechStackSection-module__WCYGsG__description{margin-bottom:2rem}}
