.afrotech-cards{width:100%;padding-bottom:120px}.afrotech-cards-title{position:relative;display:flex;justify-content:center;align-items:center;width:calc(1140px + 80px);max-width:100%;padding:0 0 40px;overflow:visible;margin:auto}.afrotech-cards-title h2{display:flex;width:32.625rem;max-width:95%;padding:1rem var(--0,0);flex-direction:column;align-items:center;gap:1rem;border-radius:1.5625rem;border:4px solid var(--color-teal-900,#006348);background:var(--color-teal-100,#b0f9e5);color:var(--color-neutral-900,#222);text-align:center;font-family:var(--font-family-title,Patika);font-size:var(--font-size-4xl,3rem);font-style:normal;font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-2xl,3.5rem);letter-spacing:.0125rem;z-index:1;position:absolute;justify-self:center}.afrotech-cards-title .stripe{width:200%;height:2.25rem;background:#006348;position:absolute;left:-50%}.afrotech-cards-title .rectangles{align-items:center;gap:.625rem;position:absolute;z-index:0;height:4.5rem}.afrotech-cards-title .rectangles-1{left:5rem}.afrotech-cards-title .rectangles-2{right:5rem}.afrotech-cards-title .rectangles .rectangle{display:block;width:1.4375rem;height:4.5rem;background:#fef45c;opacity:0;transform:translateY(-100px);transition:opacity .5s ease-out,transform .5s ease-out}.afrotech-cards-title .rectangles .rectangle.visible{opacity:.8;transform:translateY(0)}@media (max-width:1024px){.afrotech-cards-title .stripe{width:100%;left:0}.afrotech-cards-title h2{font-size:var(--font-size-2xl,32px);padding:16px 24px}}.afrotech-cards .cards-container{align-items:center;gap:16px;padding:0 2rem;flex-wrap:wrap;justify-content:center;max-width:calc(375px * 3);margin:80px auto auto;position:relative}.card{display:flex;width:343px;flex-shrink:0;flex-direction:column;border-radius:40px;border-bottom-left-radius:0;overflow:hidden;max-width:100%;transform:translateY(300px);opacity:0;transition:opacity .5s ease-out,transform .5s ease-out}.card.visible,.cards-container-mobile .card{transform:translateY(0);opacity:1}@media (min-width:1024px){.card-large{width:702px}.card-large .card-image-container{height:290px}.card-large .card-content{height:calc(416px - 290px)}.card-large .card-text{max-width:85%}}.card-image-container{width:100%;height:216px;display:flex;align-items:center;justify-content:center;border-top-left-radius:40px;border-top-right-radius:40px;overflow:hidden}.card:nth-child(5) .card-image-container a,.card:nth-child(6) .card-image-container a,.card:nth-child(7) .card-image-container a{width:100%;height:100%}.card:nth-child(5) .card-image-container img,.card:nth-child(6) .card-image-container img,.card:nth-child(7) .card-image-container img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.card-content{background:#fff;width:100%;height:200px;position:relative;display:flex;padding:16px 16px 24px;flex-direction:column;align-self:stretch}.card .card-title{color:var(--color-neutral-900,#222);font-family:Patika;font-size:var(--font-size-lg,20px);font-weight:var(--font-weight-700,700);line-height:var(--font-line-height-md,32px)}.card .card-text,.card .card-title{font-style:normal;letter-spacing:.2px}.card .card-text{color:var(--color-neutral-600,#666);font-family:var(--font-family-body,Goga);font-size:var(--font-size-sm,16px);font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-xs,20px)}.card .button{display:flex;padding:8px;align-items:center;gap:10px;border-radius:100px;background:#00d79c;position:absolute;bottom:20px;right:20px;overflow:hidden;transition:background .1s ease-in-out}.card .button:hover{background:linear-gradient(0deg,var(--alpha-90,hsla(0,0%,100%,.1)) 0,var(--alpha-90,hsla(0,0%,100%,.1)) 100%),var(--color-teal-700,#00a879)}.card .button img{transition:none}.card .button:hover img{animation:slideLeftRight .6s ease-in-out}.card .button svg{display:none}@keyframes slideLeftRight{0%{transform:translateX(0);opacity:1}33%{transform:translateX(150%);opacity:1}34%{transform:translateX(150%);opacity:0}66%{transform:translateX(-150%);opacity:0}67%{transform:translateX(-150%);opacity:1}to{transform:translateX(0);opacity:1}}.cards-container-desktop{display:flex}.cards-container-mobile{display:none}@media (max-width:1024px){.cards-container-desktop{display:none}.cards-container-mobile{display:flex}.afrotech-cards .cards-container{padding:0 1rem}.carousel-content .card .card-image-container a,.carousel-content .card .card-image-container img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.card .card-title{line-height:var(--font-line-height-md,24px)}}.cards-carousel{max-width:100vw;margin-left:40px}.carousel-button{border-radius:var(--border-radius-full,9999px);opacity:.8;background:var(--color-neutral-900,#222);color:#fff!important}.carousel-button.button-left{left:-12px}.carousel-button.button-right{right:32px}.carousel-button:active,.carousel-button:focus,.carousel-button:hover{border-radius:var(--border-radius-full,9999px);opacity:.8;background:var(--color-neutral-900,#6a6868);color:#fff!important}.carousel-content{width:90%}.carousel-dots{display:inline-flex;align-items:center;gap:var(--spacing-2,8px);z-index:1;margin-top:40px;flex-basis:100%;justify-content:center}.carousel-dots .dot{width:8px;height:8px;background:#222;border-radius:var(--border-radius-full,9999px);opacity:.8}.carousel-dots .dot.active{background:#ffef00}.ceo-section{width:100%;background-color:#f40;position:relative;padding:70px;display:flex;justify-content:center}@media (min-width:821px){.ceo-image-container{margin-bottom:-80px}}@media (min-width:900px){.ceo-image-container{margin-bottom:-80px}}.dashed-border{position:absolute;top:-24px;left:0;width:100%;height:48px;z-index:1;overflow:hidden}.dashed-border-container{width:1000%;transform:translateX(-800px);transition:transform 1.5s ease-in-out}.dashed-border-container.active{transform:translateX(-40px)}.dashed-border .stripe{background:#fef45c;opacity:.8;display:block;width:117px;height:48px;margin-right:35px;float:left}.ceo-content{width:1000px;max-width:100%;display:flex;gap:6rem;align-items:center;text-wrap:pretty}.ceo-image-container{flex:1.5;position:relative}.ceo-image{width:100%;max-width:320px;height:auto;object-fit:cover;margin-left:auto}.ceo-text{flex:1.5;color:#fff}.ceo-text h2{font-family:var(--font-family-title,Patika);font-size:var(--font-size-2xl,40px);font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-lg,40px);margin-bottom:24px}.ceo-text h2,.ceo-text p{color:var(--color-neutral-0,#fff);font-style:normal;letter-spacing:.2px}.ceo-text p{font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-sm,23px);margin-bottom:2rem}.ceo-text p,.learn-more{font-family:var(--font-family-body,Goga);font-size:var(--font-size-md,16px)}.learn-more{color:#fff;text-decoration:none}.learn-more:hover{text-decoration:underline}@media (max-width:820px){.ceo-section{padding:92px 0}.ceo-content{flex-direction:column;gap:2rem;padding:0 20px}.ceo-text h2{font-size:32px;margin-bottom:1rem;text-align:center}.ceo-image{width:66%;max-width:520px;margin:0 auto}.ceo-image-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:linear-gradient(180deg,rgba(255,68,0,0) 0,rgba(255,68,0,.9) 85%,#f40);pointer-events:none}}.hero{padding:16px 0;height:722px;box-sizing:border-box;background-color:#ff4b00;overflow:hidden}.hero,.heroInner{width:100%;position:relative}.heroInner{height:100%;margin:auto;max-width:1140px;padding:0 40px}.hero-code-thread{width:200%;height:40px;background-image:url(/code\ thread.png);position:absolute;top:2.5rem;z-index:0;animation:moveLeft 4s ease-out forwards}@keyframes moveLeft{0%{transform:translateX(0)}to{transform:translateX(-25%)}}:root{--hero-width:640px;--hero-width-mobile:425px}.hero-image{background:url(/bgc_hero-image_update.png) no-repeat 100% 0;width:42.5rem;height:42.5rem;flex-shrink:0;position:absolute;bottom:-18px;right:0;z-index:0}.hero-content{position:absolute;top:30%;left:40px;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;z-index:1;max-width:32rem}.hero-content h1{font-family:Patika;font-size:4rem;font-weight:600;line-height:56px}.hero-content h1,.hero-content p{color:var(--color-neutral-0,#fff);font-style:normal;letter-spacing:.0125rem}.hero-content p{font-family:var(--font-family-body,Goga);font-size:var(--font-size-md,1.125rem);font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-sm,1.5rem)}.hero-content button{border-radius:6.25rem;background:#00d79c;display:flex;padding:.75rem 2rem;align-items:center;gap:var(--spacing-2,.5rem);color:#222;font-family:Goga;font-size:1rem;font-style:normal;font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-xs,1.25rem);letter-spacing:.0125rem;transition:background 0s ease-in-out}.hero-content button:hover{background:linear-gradient(0deg,var(--alpha-90,hsla(0,0%,100%,.1)) 0,var(--alpha-90,hsla(0,0%,100%,.1)) 100%),var(--color-teal-700,#00a879)}.hero-square-pattern{position:absolute;bottom:0;right:0;width:100%;height:99px;background-image:url(/squares\ pattern.png)}@media (max-width:1024px){.hero{height:calc(100vh - 96px);min-height:800px;justify-content:center;display:flex}.hero-image{width:22rem;height:22rem;background-size:100%;left:calc(50% - 11rem);right:auto;background-image:url(/bgc_hero-image_v1\ 3.png)}.hero-content{left:0;width:100%;max-width:100%;text-align:center;top:13%;justify-content:center;display:flex;align-items:center;gap:16px;padding:0 20px}.hero-content p{padding:0 50px;font-size:var(--font-size-md,18px)}.hero-content h1{text-align:center;width:100%;font-size:var(--font-size-4xl,48px)}.hero-content button{margin-top:8px}.hero-square-pattern{height:75px;background:url("/squares pattern 2.png")}}@media (max-width:414px){.hero{min-height:860px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#000;border-radius:8px;max-width:90%;max-height:90%;overflow:auto;position:relative}.modal-content video{width:1100px;max-width:100%}.close{position:absolute;top:0;right:10px;font-size:1.5rem;color:#fff;cursor:pointer;transition:color .3s ease;z-index:333}.close:hover{color:#ff4b00}@media (max-width:768px){.modal-content{width:95%;padding-top:0}.modal-content video{width:100%}}.our-vision{padding:136px 20px 156px;gap:80px}.our-vision,.our-vision-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.our-vision-content{text-align:center;max-width:43rem;width:100%;gap:16px;flex-shrink:0}.our-vision h2{font-family:Patika;font-size:32px;font-weight:var(--font-weight-700,700);line-height:40px}.our-vision h2,.our-vision h3{color:var(--color-neutral-0,#fff);text-align:center;font-style:normal;letter-spacing:.0125rem}.our-vision h3{font-family:var(--font-family-title,Patika);font-size:var(--font-size-3xl,2.5rem);font-weight:var(--font-weight-600,600);line-height:var(--font-size-4xl,3rem);text-transform:capitalize}.our-vision p{color:var(--color-neutral-0,#fff);text-align:center;font-family:var(--font-family-body,Goga);font-size:var(--font-size-sm,1rem);font-style:normal;font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-xs,1.25rem);letter-spacing:.0125rem}.our-vision-copy{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;width:100%;max-width:1200px;margin:0 auto}.our-vision-copy>div{max-width:480px;display:flex;flex-direction:column;align-items:center}.our-vision-copy h4{font-family:var(--font-family-title,Patika);font-size:var(--font-size-xl,24px);font-weight:var(--font-weight-700,700);line-height:var(--font-line-height-md,32px);margin-bottom:1rem}.our-vision-copy h4,.our-vision-copy p{color:#fff;text-align:center;font-style:normal;letter-spacing:.2px}.our-vision-copy p{font-family:var(--font-family-body,Goga);font-size:var(--font-size-sm,16px);font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-xs,21.328px);text-wrap:pretty}@media (max-width:1024px){.our-vision{padding:80px 20px 100px;gap:80px}}@media (max-width:640px){.our-vision-copy{grid-template-columns:1fr}}.followUs{background:#fff;padding:40px;width:100%}.followUsInner{width:1140px;max-width:100%;display:flex;justify-content:space-between;align-items:center;margin:auto}.followUsInner h3{color:var(--color-neutral-900,#222);text-align:center;font-size:var(--font-size-4xl,48px);font-style:normal;font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-2xl,56px);letter-spacing:.2px}.followUs .follow-us-social-icons{display:flex;justify-content:center;gap:16px}.followUs .follow-us-social-icons a{display:flex;padding:16px;justify-content:center;align-items:center;gap:10px;border-radius:35px;background:var(--color-teal-600,#00d79c);transition:background .1s ease-in-out}.followUs .follow-us-social-icons a:hover{background:linear-gradient(0deg,var(--alpha-90,hsla(0,0%,100%,.1)) 0,var(--alpha-90,hsla(0,0%,100%,.1)) 100%),var(--color-teal-700,#00a879)}.followUs .follow-us-social-icons a img{width:24px;height:24px}.follow-us-social-posts{width:1140px;max-width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;align-self:stretch;margin:40px auto}.follow-us-social-posts img{object-fit:cover}@media (max-width:768px){.followUs{padding:24px}.followUsInner{flex-direction:column;gap:24px}.followUs .follow-us-social-icons a{padding:11px}.followUs .follow-us-social-icons a img{width:18px;height:18px}.follow-us-social-posts{flex-direction:column;align-items:center;width:100%}.follow-us-social-posts a,.follow-us-social-posts img{width:100%}}.stay-in-loop{width:100%;padding-top:200px;padding-bottom:200px;background:url(/lrg\ shapes.png) no-repeat right 100px var(--color-lilac-500,#ac9cf2)}.stay-in-loop-shapes{background:url(/dot\ cluster.png) no-repeat 50%;width:140px;height:140px;position:absolute;bottom:-70px;left:-70px}.signup-card{position:relative;display:flex;min-height:750px;max-width:100%}.signup-card-info{display:flex;width:440px;padding:36px 40px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:50px 0 0 0;background:var(--color-drk-orange-500,#ff4b00);position:relative}.signup-card-info h3{font-family:var(--font-family-title,Patika);font-size:var(--font-size-2xl,32px);font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-lg,40px)}.signup-card-info h3,.signup-card-info p{color:var(--color-neutral-0,#fff);font-style:normal;letter-spacing:.2px}.signup-card-info p{font-family:var(--font-family-body,Goga);font-size:var(--font-size-sm,16px);font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-xs,20px)}.signup-card-form{display:flex;width:440px;padding:40px;flex-direction:column;align-items:center;border-radius:0 50px 50px 0;background:var(--color-lt-orange-100,#ffdfc1)}.signup-card-form form{width:100%}.signup-card-form button[role=combobox],.signup-card-form input,.signup-card-form textarea{width:100%;border-radius:var(--border-radius-md,6px);border:1px solid var(--color-neutral-600,#666);background:transparent}.signup-card-form button[type=submit]{margin:auto;margin-top:32px!important;display:flex;height:var(--height-h-11,44px);padding:var(--spacing-2,8px) var(--spacing-8,32px);justify-content:center;align-items:center;gap:var(--spacing-2,8px);border-radius:var(--font-line-height-4xl,100px);background:var(--color-teal-600,#00d79c);color:#000;transition:background .1s ease-in-out}.signup-card-form button[type=submit]:not(.disabled):hover{background:linear-gradient(0deg,var(--alpha-90,hsla(0,0%,100%,.1)) 0,var(--alpha-90,hsla(0,0%,100%,.1)) 100%),var(--color-teal-700,#00a879)}.signup-card-form button[type=submit].disabled{opacity:var(--opacity-opacity-50,.5);background:var(--color-neutral-900,#222);color:var(--color-neutral-0,#fff)}@media (max-width:1024px){.stay-in-loop{background-size:120%;background-position:0 120px}.signup-card{flex-direction:column;width:calc(100% - 2rem);height:auto;margin:auto}.signup-card-form,.signup-card-info{width:100%}.signup-card-info{border-radius:16px 16px 0 0;background:var(--color-drk-orange-500,#ff4b00);text-align:center;height:auto}.signup-card-form{border-radius:0 0 16px 16px;background:var(--color-lt-orange-100,#ffdfc1);padding:32px 16px}.stay-in-loop-shapes{display:none}.signup-card-form.form-done .form-thankyou{padding-bottom:250px}}.signup-card-form.form-done{background:#fff}.signup-card-form .form-thankyou{position:relative;height:100%}.signup-card-form .form-thankyou h4{color:var(--color-neutral-900,#222);text-align:center;font-family:var(--font-family-title,Patika);font-size:var(--font-size-2xl,32px);font-style:normal;font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-lg,40px);letter-spacing:.2px}.signup-card-form .form-thankyou p{color:var(--color-neutral-600,#666);text-align:center;font-family:var(--font-family-body,Goga);font-size:var(--font-size-lg,16px);font-style:normal;font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-sm,24px);letter-spacing:.2px;margin-top:16px}.signup-card-form .form-thankyou h5{color:var(--color-neutral-900,#222);text-align:center;font-family:var(--font-family-title,Patika);font-size:var(--font-size-xl,24px);font-style:normal;font-weight:var(--font-weight-700,700);line-height:var(--font-line-height-md,32px);letter-spacing:.2px;margin-bottom:16px}.signup-card-form .form-thankyou .followUs{width:100%;margin:auto;position:absolute;bottom:0;right:0;padding:0}.signup-card-form .form-thankyou .follow-us-social-icons{max-width:200px;flex-wrap:wrap;margin:auto}.signup-card-form .form-thankyou .follow-us-social-icons a{padding:16px}.signup-card-form.form-done form{display:none}.signup-card-form form{transition:opacity .5s ease-in-out}.signup-card-form.form-done form{opacity:0}.signup-card-form .form-thankyou{visibility:hidden;max-height:0;opacity:0;transition:opacity .5s ease-in-out}.signup-card-form.form-done .form-thankyou{display:block;visibility:visible;max-height:none;opacity:1}.workshops{background:var(--color-lilac-500,#ac9cf2);width:100%;padding:168px 70px 70px;position:relative;display:flex;justify-content:center}.workshop-stripes{position:absolute;top:-24px;left:0;width:100%;height:48px;z-index:1;overflow:hidden}.workshop-stripes-container{width:1000%;transform:translateX(-800px);transition:transform 1.5s ease-in-out}.workshop-stripes-container.active{transform:translateX(-40px)}.workshop-stripes .stripe{background:#fef45c;opacity:.8;display:block;width:117px;height:48px;margin-right:35px;float:left}.workshopsInner{width:1000px;height:500px;max-width:100%;display:flex;justify-content:center;align-items:center;position:relative}.workshopsInner-background-image{position:absolute;top:0;left:0;width:100%;height:100%}.workshopsInner-background-image-mobile{display:none}.workshops-card{width:880px;max-width:100%;display:flex;padding:40px;align-items:center;gap:40px;border-radius:50px;background:var(--color-neutral-0,#fff);z-index:1}.workshops-card-info{max-width:330px}.workshops-card-info h3{color:var(--color-neutral-900,#222);font-family:var(--font-family-title,Patika);font-size:var(--font-size-2xl,32px);font-style:normal;font-weight:var(--font-weight-600,600);line-height:var(--font-line-height-lg,40px);letter-spacing:.2px;margin-bottom:8px}.workshops-card-info p{color:var(--color-neutral-600,#666);font-family:var(--font-family-body,Goga);font-size:var(--font-size-md,18px);font-style:normal;font-weight:var(--font-weight-400,400);line-height:var(--font-line-height-sm,24px);letter-spacing:.2px}.workshops-card-info button{margin-top:40px}@media (max-width:820px){.workshops{padding:92px 0}.workshopsInner{background-size:200%;padding:0 20px;width:100%;height:625px}.workshopsInner-background-image-desktop{display:none}.workshopsInner-background-image-mobile{display:block}.workshops-card{flex-direction:column;padding:16px;gap:24px;border-radius:24px;align-items:flex-start}.workshops-card-info{max-width:100%}.workshops-card-image{width:100%}}