@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}*,html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;line-height:1.6;color:#333}header{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 40px;z-index:1000;transition:all .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.1);background-color:rgba(255,255,255,.9);padding:8px 40px}.nav-standard{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 5%;position:absolute;width:100%}.nav-logo{height:3.2rem;object-fit:contain;object-position:center left}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{text-decoration:none;color:white;font-weight:600}.layout-get-started-btn,.login-btn{padding:.4rem 1.5rem}.layout-get-started-btn{background-color:#2D2D81;color:white!important;margin-bottom:0;margin-left:.9rem}.layout-get-started-btn,.login-btn{border:2px solid #2d2d81;border-radius:8px;text-decoration:none}.login-btn{color:#2D2D81!important;background-color:transparent}.navbar.black a{color:#757575}.navbar.black .login-btn{color:white}.menu-bar{width:100%;height:4px;background-color:black}header .responsive-nav-button{display:none;flex-direction:column;justify-content:space-between;cursor:pointer}header .responsive-nav-menu{width:100%;height:100vh;position:fixed;top:0;right:0;background-color:#77c5ec;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1001;transform:translateX(100%);transition:transform .4s ease-in-out}header .responsive-nav-menu.active{transform:translateX(0)}header .nav-buttons{display:flex;flex-direction:row}header .responsive-nav-menu li a.layout-get-started-btn,header .responsive-nav-menu li a.login-btn{display:inline-block;width:100%}header .responsive-nav-menu li a.layout-get-started-btn{margin-left:0}header .responsive-nav-menu li:has(>a.layout-get-started-btn){padding-top:0;padding-bottom:0}header .responsive-nav-menu ul{list-style:none}header .responsive-nav-menu ul li{width:100vw;padding:15px;text-align:center;margin-bottom:5px}header .responsive-nav-menu ul li a{font-size:20px;text-decoration:none;color:white}header .responsive-nav-button-close{position:absolute;top:0;right:0;width:30px;padding:25px 30px;box-sizing:content-box;cursor:pointer;object-fit:contain}.intro h2{font-family:Roboto,sans-serif;font-size:2.5rem;margin-bottom:1rem;color:black;font-weight:400}.newsletter{background-color:rgba(0,0,0,.9);padding:7rem 6rem;color:white}.newsletter h3{font-weight:700;margin-bottom:1.8rem;font-size:1.5rem}.newsletter-content{max-width:80%}.newsletter-content form{display:flex}.newsletter-content input{padding:1.5rem 2rem 1.5rem 1.5rem;width:60%;color:#757575;background-color:#3A3A3A;border:none;border-radius:.3rem;font-size:1.3rem;font-weight:200;font-family:Roboto,sans-serif}.newsletter-content input:focus{outline:none}.newsletter-content p{font-weight:200;color:#757575;margin-top:.5rem;font-size:1.1rem}.newsletter-content button{background-color:#309EE2;color:white;border:none;padding:0 1.5rem;cursor:pointer;border-radius:.3rem;position:relative;left:-20px;font-size:1.8rem}footer{background-color:black;color:#868686;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2.8rem 6rem}footer img{width:11rem;object-fit:contain}footer p{font-size:.8rem}.typewriter-text{border-right:.1em solid #333;padding-right:.05em;animation:blink-caret .75s step-end infinite;display:inline-block;color:#2D2D81;font-weight:700}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#2d2d81}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideLeft{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideRight{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn,.btn-primary,.layout-get-started-btn{transition:all .3s ease}.btn-primary:hover,.btn:hover,.layout-get-started-btn:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,.1)}.btn-primary:active,.btn:active,.layout-get-started-btn:active{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.1)}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:50%;background-color:#2D2D81;color:white;border:none;font-size:24px;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}@media (max-width:768px){.scroll-to-top{width:40px;height:40px;bottom:20px;right:20px;font-size:20px}}.nav-links a{position:relative;transition:color .3s ease}.nav-links a.active:not(.login-btn):not(.layout-get-started-btn):after,.nav-links a:not(.login-btn):not(.layout-get-started-btn):hover:after{width:100%}@media (max-width:768px){header{padding:15px 20px}.nav-links{display:none}header .responsive-nav-button{width:30px;height:20px;display:flex;position:absolute;right:30px;z-index:1002}header .nav-logo{height:2.5rem}.newsletter{padding:3rem 2.5rem}.newsletter-content{max-width:100%}.newsletter-content h3{font-size:1.3rem}.newsletter-content p{font-size:.9rem}.newsletter-content input{width:100%;padding:1rem;font-size:1rem}.newsletter-content button{padding:0 1rem;font-size:1.5rem;left:-10px}footer{padding:1.5rem 2.5rem}footer img{width:8rem}footer p{font-size:.7rem}}section{padding:6rem}.hero{background-color:#77C5EC;padding:4rem 4.5%;justify-content:space-between;height:75vh;overflow-x:hidden}.hero,.hero-content{display:flex;align-items:center}.hero-content{color:white;flex-direction:column}.hero-text-wrapper{width:650px}.hero h1{font-size:3.8rem;margin-bottom:1rem;line-height:4rem;font-weight:900}.hero p{margin-top:5rem;font-weight:400;font-size:1.4rem}.hero-img{object-fit:contain}.how-it-works{padding:4rem 5%}.how-it-works .intro{text-align:center}.intro p{font-size:1.3rem;font-weight:300}.how-it-works .intro .four-easy-steps{font-weight:700;color:#309EE2}.steps{margin-top:5rem;padding:0 3rem}.step{display:flex;align-items:center;gap:5rem;margin-bottom:8rem}.step-content{flex:1 1;position:relative;left:3rem}.step-content h3{font-weight:800;font-size:3.5rem;line-height:3.4rem;margin-bottom:.6rem}.step-content p{font-weight:300;font-size:1.9rem;line-height:2.2rem}.step-img{flex:1 1;max-width:500px;object-fit:contain}.impact{padding:4rem 5%;background-color:#f8f9fa}.metrics{display:flex;justify-content:space-between;margin:3rem 0;width:80%}.metric img{width:2rem;object-fit:contain}.metric h3{font-size:2.3rem;line-height:2.3rem;color:black;font-weight:600;margin-bottom:.2rem}.metric p{font-weight:300;font-size:1.2rem}.how-we-made-impact{display:flex;flex-direction:row;margin-top:8rem}.how-we-made-impact-content{width:32rem}.how-we-made-impact-content h2{font-size:2.5rem;margin-bottom:1rem;line-height:2.9rem;color:black;font-weight:400}.how-we-made-impact-content p{font-weight:300;font-size:1.3rem;color:#666666;line-height:2rem}.how-we-made-impact-content .sdg-grid{display:grid;grid-template-columns:repeat(4,0fr);margin-top:2rem}.how-we-made-impact-content .sdg-grid img{object-fit:contain;filter:saturate(0);transition:.4s;width:120px;height:120px}.how-we-made-impact-content .sdg-grid img:hover{filter:saturate(1)}.how-we-made-impact-content .sdg-caption{font-style:italic;font-weight:300;font-size:1.1rem}.btn{background-color:#309EE2;color:white;padding:.8rem 4rem;border-radius:8px;text-decoration:none;margin-top:3rem;display:inline-block;font-size:1.1rem;font-weight:400}.global-map{padding:4rem 5%;text-align:center}.map-img{max-width:600px;margin:2rem auto}section.partners{background-color:#f8f9fa}.partners-grid{display:flex;align-items:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.partners-grid img{height:3rem;object-fit:contain}.testimonials{padding:4rem 5%;background-color:#f8f9fa}.testimonial-card{border-radius:40px;background-color:#EBF0FF;padding:5.5rem;margin:2rem auto;font-family:Poppins,sans-serif;width:80%}.testimonial-card h3{font-weight:800;font-size:2rem;margin-bottom:2.5rem}.testimonial-card p{color:#1D1D1D;font-size:1.6rem;font-weight:300;margin-bottom:2.5rem}.btn-primary{background-color:#2D2D81;color:white;padding:.75rem 2.3rem;border-radius:8px;text-decoration:none;display:inline-block;margin-top:1rem;font-weight:500}@media (max-width:768px){.hero-text-wrapper{width:100%}.hero{height:55rem;padding:9rem 8% 7rem}.hero h1{font-size:2.2rem;line-height:3rem}.hero p{margin-top:2rem;font-size:1.2rem}.hero,.step{flex-direction:column-reverse;text-align:center;margin-bottom:4rem}.hero,.step:nth-child(2n){flex-direction:column}.hero-img,.step-img{max-width:100%;margin-top:2rem}.how-it-works{padding:1rem}.steps{padding:0 1rem;margin-top:2rem}.step{gap:1.4rem}.step-content{left:0}.step-content h3{font-size:2.3rem;line-height:2.3rem}.step-content p{font-size:1.2rem;line-height:1.8rem}.impact .intro h2{text-align:center}.how-we-made-impact-content{display:flex;flex-direction:column;align-items:center}.how-we-made-impact-content .sdg-grid{grid-template-columns:repeat(2,0fr)}.metrics{flex-direction:row;gap:2rem;width:100%;flex-wrap:wrap}.metric{display:flex;flex-direction:column;align-items:center;width:45%}.metric p{font-size:1.1rem}.partners{padding:4rem 5%}.partners .intro h2{text-align:center}.partners-grid img{height:4rem;object-fit:contain;object-position:center}.partners-grid img:nth-child(2n){object-position:left}.testimonial-card{margin:0 auto;width:95%;padding:2rem}.testimonial-card h3{font-size:1.8rem;margin-bottom:1rem}.testimonial-card p{font-size:1.2rem;margin-bottom:1rem}.nav-links{display:none}}.pricing-wrapper{background-color:#E9EFFD;font-family:Poppins,sans-serif}.pricing{padding:10rem 5% 9rem;text-align:center}.pricing h1{font-family:Poppins,sans-serif;font-size:3.5rem;margin-bottom:8rem;color:#000;line-height:4rem;font-weight:800}.pricing-cards{display:flex;justify-content:center;gap:2rem;max-width:1200px;margin:0 auto}.pricing-card{background:white;border-radius:12px;padding:2rem;width:300px;position:relative;box-shadow:0 10px 15px rgba(0,0,0,.06)}.pricing-card.top-seller{position:relative;top:-2rem;border:2px solid #2d2d81}.top-seller-tag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#2D2D81;color:white;padding:.5rem 2rem;border-radius:8px;font-size:.9rem;font-weight:300}.plan-name{font-size:1.5rem;margin-bottom:0;color:#000}.plan-price{color:#666;margin-bottom:1.5rem;font-size:1rem}.get-started-btn{background:#2D2D81;color:white;padding:.75rem 2rem;border-radius:4px;border:none;width:100%;cursor:pointer;margin-bottom:2rem}.features-list{text-align:left;list-style:none}.features-list li{margin-bottom:1rem;color:#666;display:flex;align-items:center;gap:.5rem}.features-list li:before{content:"✓";color:#4CAF50}.global-note{color:#666;font-size:.9rem;text-align:center;margin-top:1rem}@media (max-width:968px){.pricing{padding-top:5rem;padding-bottom:5rem}.pricing h1{font-size:2.2rem;line-height:2.5rem;width:90%;margin:2rem auto 2.2rem}.pricing h1 br{display:none}.pricing-cards{flex-direction:column;align-items:center}.pricing-card{width:95%;margin-bottom:1rem;max-width:22rem}.pricing-card.top-seller{top:0}.nav-links{display:none}}.company-wrapper{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;background-color:white}.company-hero{text-align:center;padding-top:13rem}.meet-label{color:#2196F3;font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.company-hero h1{font-size:3rem;max-width:1000px;margin:0 auto 2rem;line-height:1.3}.company-hero .about-chalkboard-text{max-width:800px;color:#666;line-height:1.6;font-size:1.3rem;margin:0 auto 5rem}.team-image-placeholder{width:100%;height:600px;background:#eee;margin:3rem auto;object-fit:cover}.team{padding:4rem 5%;text-align:center}.team h2{margin-bottom:1rem}.team-description{max-width:800px;color:#666;line-height:1.6;font-size:1.3rem;margin:0 auto 5rem}.team-members{display:flex;justify-content:center;gap:3rem;margin-bottom:4rem}.team-member{text-align:center}.team-member img{width:200px;height:200px;border-radius:50%;margin-bottom:1rem;object-fit:cover}.team-member h3{margin-bottom:.5rem}.team-member p{color:#666;text-transform:uppercase;font-size:.9rem}.awards{padding:4rem 5%;text-align:center}.awards h2{margin-bottom:3rem}.awards-grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.award-logo{height:60px}.careers{padding:4rem 5%;text-align:center}.careers h2{margin-bottom:3rem}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;max-width:1200px;margin:0 auto}.job-card{background:#f5f5f5;padding:1.5rem;text-align:left;border-radius:4px}.job-card.active{background:#2196F3;color:white}.job-title{margin-bottom:.5rem}.job-location{color:#666;font-size:.9rem}.job-card.active .job-location{color:rgba(255,255,255,.8)}.no-jobs-message{background:#f5f5f5;padding:2rem;text-align:center;border-radius:4px;max-width:800px;margin:0 auto}.no-jobs-message p{color:#666;font-size:1.2rem;line-height:1.6}@media (max-width:768px){.company-hero{padding:8rem 2.5rem 2.5rem}.company-hero h1{font-size:2.2rem;line-height:2.5rem}.company-hero .about-chalkboard-text{font-size:1.2rem;margin-bottom:2rem}.team-image-placeholder{height:200px;margin-bottom:0}.team-description{font-size:1.2rem;margin-bottom:2rem}.team-members{flex-direction:column;align-items:center}.nav-links{display:none}}.demo-wrapper{background-color:#E9EFFD;font-family:Poppins,sans-serif}.demo-container{max-width:1200px;margin:0 auto;padding:10rem 20px 9rem}.demo-form-section{display:flex;flex-direction:column;gap:30px;align-items:center}.demo-title{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:15px;color:#000;line-height:4rem;font-family:Poppins,sans-serif}.demo-subtitle{text-align:center;font-size:1.2rem;color:#666;max-width:800px;margin:0 auto 40px}.demo-form{width:100%;max-width:600px;background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 15px rgba(0,0,0,.06)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1rem;font-family:inherit}.form-group textarea{min-height:100px;resize:vertical}.form-group select{cursor:pointer}.form-submit-btn{background-color:#2D2D81;color:white;border:none;padding:14px 28px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s;width:100%;margin-top:10px}.form-submit-btn:hover{background-color:#22226b}.success-message{display:none;text-align:center;color:#4CAF50;font-weight:500;margin-top:15px}@media (max-width:968px){.demo-container{padding:5rem 15px}.demo-title{font-size:2.2rem;line-height:2.5rem;width:90%;margin:2rem auto 2.2rem}.demo-title br{display:none}.demo-form{padding:20px;width:99%}}