.page_container__jZF7q{min-height:100vh;display:flex;flex-direction:column;background-color:#ebebeb}.page_header__oRW75{background:linear-gradient(135deg,#1cc47b,#169162);box-shadow:0 4px 6px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.page_navbar__k3RMs{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.page_logoContainer__m2mQ4,.page_navLeftGroup__bDRsd{display:flex;align-items:center;gap:1rem}.page_logoImg__M4e1C{width:50px;height:50px;filter:brightness(0) invert(1);transition:all .3s ease;cursor:pointer}.page_logoImg__M4e1C:hover{transform:scale(1.1) rotate(5deg)}.page_logoText__M1jdM{font-size:2rem;font-weight:700;color:#ebebeb;font-family:Georgia,serif;letter-spacing:1px;margin:0}.page_navLinks__8rPi_{display:flex;gap:2rem}.page_navLink__Z58UL{color:#ebebeb;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;cursor:pointer}.page_navLink__Z58UL:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:#38dd8d;transition:all .3s ease}.page_navLink__Z58UL:hover:after{width:100%}.page_hero__7KFOs{background:linear-gradient(135deg,#47d193,#1cc47b);padding:6rem 2rem;color:#ebebeb}.page_heroContent__dzLob{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.page_heroTitle__ixXIp{font-size:3.5rem;font-weight:700;margin-bottom:1rem;animation:page_fadeInUp__7IOrd 1s ease;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.page_heroSubtitle__ZW2Yq{font-size:1.8rem;margin-bottom:1.5rem;opacity:.95;animation:page_fadeInUp__7IOrd 1s ease .2s backwards;text-shadow:1px 1px 6px rgba(0,0,0,.3)}.page_heroDescription__BOlMS{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;opacity:.9;animation:page_fadeInUp__7IOrd 1s ease .4s backwards;text-shadow:1px 1px 4px rgba(0,0,0,.25)}.page_heroButtons__QFahC{display:flex;gap:1.5rem;animation:page_fadeInUp__7IOrd 1s ease .6s backwards}.page_heroImage__Aq3LS{display:flex;justify-content:center;align-items:center;animation:page_fadeIn__jjObi 1.5s ease}.page_heroBird___sX_i{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3));animation:page_float__Xp_VR 3s ease-in-out infinite}.page_floatingHeroNav__VZSqH{position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%) translateY(120%);opacity:0;pointer-events:none;z-index:1100;background:rgba(22,145,98,.95);border:1px solid hsla(0,0%,92%,.35);border-radius:999px;box-shadow:0 18px 30px rgba(0,0,0,.25);padding:.6rem;transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page_floatingHeroNav__VZSqH.page_visible__jPm2_{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.page_floatingHeroNav__VZSqH .page_heroButtons__QFahC{gap:.75rem;animation:none}.page_btnLarge__FWtac,.page_btnPrimary__d_sTc,.page_btnSecondary__s2OE4{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.page_btnPrimary__d_sTc{background-color:#ebebeb;color:#1cc47b}.page_btnPrimary__d_sTc:hover{background-color:#cfcfcf;transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.page_btnSecondary__s2OE4{background-color:transparent;color:#ebebeb;border:2px solid #ebebeb}.page_btnSecondary__s2OE4:hover{background-color:#ebebeb;color:#1cc47b;transform:translateY(-3px)}.page_btnLarge__FWtac{padding:1.2rem 3rem;font-size:1.3rem;background-color:#1cc47b;color:#ebebeb}.page_btnLarge__FWtac:hover{background-color:#169162;transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.page_floatingHeroNav__VZSqH .page_btnPrimary__d_sTc,.page_floatingHeroNav__VZSqH .page_btnSecondary__s2OE4{padding:.75rem 1.5rem;font-size:1rem}.page_sectionContainer__qZJlW{max-width:1200px;margin:0 auto;padding:0 2rem}.page_sectionTitle__6ic_4{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#169162;position:relative}.page_sectionTitle__6ic_4:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,#1cc47b,#38dd8d);margin:1rem auto;border-radius:2px}.page_about__YOpBg{padding:6rem 2rem;background-color:#ebebeb}.page_aboutContent__5yxr2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.page_aboutCard__AjHWJ{background:#ebebeb;padding:2.5rem;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:all .3s ease}.page_aboutCard__AjHWJ:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.page_cardIcon__syb4d{font-size:4rem;margin-bottom:1rem}.page_aboutCard__AjHWJ h3{color:#1cc47b;font-size:1.5rem;margin-bottom:1rem}.page_aboutCard__AjHWJ p{color:#727d7e;line-height:1.8}.page_features__GdcOS{padding:6rem 2rem;background:linear-gradient(180deg,#ebebeb,#cfcfcf)}.page_featuresGrid__txuLt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.page_featureItem__rulxl{background:#ebebeb;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.page_featureItem__rulxl:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15);border:2px solid #47d193}.page_featureEmoji__EOje2{font-size:3rem;display:block;margin-bottom:1rem}.page_featureItem__rulxl h4{color:#169162;font-size:1.3rem;margin-bottom:.5rem}.page_featureItem__rulxl p{color:#727d7e}.page_tech__tt3Z5{padding:6rem 2rem;background-color:#ebebeb}.page_techStack__kllYy{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1000px;margin:0 auto}.page_techBadge___TKkr{background:linear-gradient(135deg,#1cc47b,#169162);color:#ebebeb;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1.1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;display:inline-block}.page_techBadge___TKkr:hover{transform:scale(1.1);box-shadow:0 10px 25px rgba(0,0,0,.15)}.page_cta__i2v5_{background:linear-gradient(135deg,#1cc47b,#169162);padding:6rem 2rem;text-align:center;color:#ebebeb}.page_ctaTitle__8jURU{font-size:2.5rem;margin-bottom:1rem}.page_ctaText__c9Wyd{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95}.page_contact__jWuHg{padding:4rem 2rem;background-color:#cfcfcf}.page_contactContent__mYqQo{max-width:900px;margin:0 auto;text-align:center;background:#ebebeb;border-radius:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2.5rem}.page_contactText__tbi4_{color:#727d7e;font-size:1.1rem;margin-bottom:1rem}.page_contactEmail__jeOzE{color:#169162;font-weight:700;text-decoration:none;font-size:1.1rem;word-break:break-word}.page_contactEmail__jeOzE:hover{text-decoration:underline}.page_footer__F3MD0{background-color:#2c3e50;color:#ebebeb;padding:3rem 2rem;text-align:center}.page_footerContent__aXrXd{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page_footerLogo__LcRrq{display:flex;flex-direction:column;align-items:center;gap:.5rem}.page_footerLogoImg__7jKKO{width:40px;height:40px;filter:brightness(0) invert(1)}.page_footerLogo__LcRrq p{margin:0;opacity:.9}.page_footerInfo__jBtSX{text-align:right}.page_footerInfo__jBtSX p{margin:.5rem 0;opacity:.8}.page_revealCard__V7SfK{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .35s ease-out,transform .35s ease-out;will-change:opacity,transform}.page_revealCard__V7SfK.page_isVisible__P51jj{opacity:1;transform:translateY(0) scale(1)}@keyframes page_fadeIn__jjObi{0%{opacity:0}to{opacity:1}}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_float__Xp_VR{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:768px){.page_heroContent__dzLob{grid-template-columns:1fr;text-align:center}.page_heroTitle__ixXIp{font-size:2.5rem}.page_heroSubtitle__ZW2Yq{font-size:1.5rem}.page_heroButtons__QFahC{justify-content:center;flex-direction:column}.page_navLinks__8rPi_,.page_navbar__k3RMs{flex-direction:column;gap:1rem}.page_navLeftGroup__bDRsd{width:100%;justify-content:center}.page_footerContent__aXrXd{flex-direction:column;gap:2rem}.page_footerInfo__jBtSX{text-align:center}.page_floatingHeroNav__VZSqH{width:calc(100% - 1.5rem);border-radius:20px}.page_floatingHeroNav__VZSqH .page_heroButtons__QFahC{justify-content:center;flex-direction:row;flex-wrap:wrap}.page_floatingHeroNav__VZSqH .page_btnPrimary__d_sTc,.page_floatingHeroNav__VZSqH .page_btnSecondary__s2OE4{flex:1 1 140px;text-align:center}}