.header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease;padding:.8rem 0}.header.scrolled{background-color:#fff;box-shadow:0 4px 10px #00000014;padding:.4rem 0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:1100;padding:.6rem .9rem;border-radius:.35rem;background:#fff;color:#065f46;font-weight:700;box-shadow:0 4px 12px #00000026;transition:top .2s ease}.skip-link:focus{top:.5rem}.header-container{max-width:1200px;margin:auto;padding:0 1rem}.header-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.5rem}.logo-image{width:42px;height:auto}.logo-text{font-size:1.4rem;font-weight:700;color:#fff;transition:color .3s ease}.header.scrolled .logo-text{color:#1f2937}.desktop-nav{display:none;align-items:center;gap:2rem}.desktop-nav ul{list-style:none;display:flex;gap:2rem;padding:0;margin:0}.desktop-nav a{font-size:.9rem;font-weight:600;text-decoration:none;color:#fff;transition:color .3s ease}.header.scrolled .desktop-nav a{color:#1f2937}.desktop-nav a:hover{color:#059669}.enroll-btn{background:#065f46;color:#fff;border:none;padding:.55rem 1.2rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .3s ease,color .3s ease}.enroll-btn:hover{background:#fff;color:#065f46}.mobile-menu-btn{background:none;border:none;cursor:pointer;color:#fff}.header.scrolled .mobile-menu-btn{color:#1f2937}.mobile-nav{position:absolute;top:100%;left:0;width:100%;background:#fff;padding:1rem;box-shadow:0 10px 25px #0000001a}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:1rem;padding:0;margin:0}.mobile-nav a{text-decoration:none;font-size:.9rem;font-weight:600;color:#1f2937}.mobile-nav a:hover{color:#059669}.enroll-btn.mobile{width:100%;margin-top:1rem}@media (min-width: 768px){.desktop-nav{display:flex}.mobile-menu-btn{display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#064e3be6,#10b981cc);z-index:10}.background-image{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.background-image img{width:100%;height:100%;object-fit:cover;object-position:center}.particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.particle{position:absolute;border-radius:50%;background-color:#fff3;animation:float linear infinite}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-100px) translate(50px)}to{transform:translateY(0) translate(0)}}.hero-content{position:relative;z-index:30;text-align:center;color:#fff}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero p{font-size:1.125rem;margin-bottom:2rem;max-width:48rem;margin-left:auto;margin-right:auto;color:#ffffffe6}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}.primary-btn{background-color:#fff;color:#065f46;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:1.125rem;border:none;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center}.primary-btn:hover{background-color:#f9fafb}.chevron-icon{margin-left:.5rem;height:1.25rem;width:1.25rem}.secondary-btn{background-color:transparent;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;font-size:1.125rem;border:2px solid white;transition:background-color .3s ease}.secondary-btn:hover{background-color:#ffffff1a}.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:30}.scroll-mouse{width:2rem;height:3rem;border:2px solid rgba(255,255,255,.5);border-radius:9999px;display:flex;justify-content:center}.scroll-dot{width:.25rem;height:.75rem;background-color:#fffc;border-radius:9999px;margin-top:.5rem;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@media (min-width: 640px){.cta-buttons{flex-direction:row}}@media (min-width: 768px){.hero h1{font-size:3rem}.hero p{font-size:1.25rem}}@media (min-width: 1024px){.hero h1{font-size:3.5rem}}@media (min-width: 1280px){.hero h1{font-size:4rem}}.about{background-color:#f9fafb}.about-content{display:grid;grid-template-columns:1fr;gap:3rem}.about-image{position:relative}.image-decoration{position:absolute;width:6rem;height:6rem;background-color:#0596691a;border-radius:.5rem;z-index:0}.top-left{top:-1rem;left:-1rem}.bottom-right{bottom:-1rem;right:-1rem}.about-image img{position:relative;z-index:10;width:100%;height:auto;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a}.about-text{display:flex;flex-direction:column;gap:1.5rem}.about-text h3{font-size:1.5rem;font-weight:700;color:#1f2937}.about-text p{color:#6b7280}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}.stat-item{display:flex;align-items:center;gap:.75rem}.stat-icon{background-color:#0596691a;padding:.75rem;border-radius:9999px}.stat-icon svg{height:1.5rem;width:1.5rem;color:#059669}.stat-item h4{font-weight:700;color:#1f2937}.stat-item p{font-size:.875rem;color:#6b7280}@media (min-width: 768px){.about-content{grid-template-columns:1fr 1fr;align-items:center}}.vision-mission{background-color:#fff}.cards{display:grid;grid-template-columns:1fr;gap:2rem}.card{background-color:#f9fafb;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;transition:box-shadow .3s ease;border-top:4px solid #059669}.card:hover{box-shadow:0 10px 15px -3px #0000001a}.card-icon{background-color:#0596691a;padding:1rem;border-radius:9999px;display:inline-block;margin-bottom:1.5rem}.card-icon svg{color:#059669}.card h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.card p{color:#6b7280;margin-bottom:1.5rem}.card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.card-list li{display:flex;align-items:flex-start;color:#6b7280}.check-icon{background-color:#0596691a;padding:.25rem;border-radius:9999px;margin-right:.75rem;margin-top:.25rem;position:relative;width:1rem;height:1rem;display:inline-block}.check-icon:before{content:"";position:absolute;width:.5rem;height:.25rem;border-left:2px solid #059669;border-bottom:2px solid #059669;transform:rotate(-45deg);top:.25rem;left:.25rem}@media (min-width: 768px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cards{grid-template-columns:repeat(3,1fr)}}.team{background-color:#fff}.team-members{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.team-member{background-color:#f9fafb;border-radius:.75rem;max-width:400px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;height:100%}.team-member:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-5px)}.member-image-container{position:relative;overflow:hidden}.member-image-container img{width:100%;height:24rem;object-fit:cover;object-position:center;transition:transform .5s ease}.team-member:hover .member-image-container img{transform:scale(1.05)}.member-social{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,95,70,.8),transparent);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center}.team-member:hover .member-social{opacity:1}.social-icons{display:flex;gap:1rem;padding:1rem}.social-icon{background-color:#fff3;padding:.5rem;border-radius:9999px;color:#fff;transition:background-color .3s ease}.social-icon:hover{background-color:#fff6}.member-info{padding:1.5rem}.member-info h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.member-role{color:#059669;font-weight:500;margin-bottom:.75rem}.member-bio{color:#6b7280;font-size:.875rem}.view-all-link{color:#059669;font-weight:500;display:inline-flex;align-items:center;transition:color .3s ease}.view-all-link:hover{color:#047857}.view-all-link svg{margin-left:.25rem}@media (max-width: 768px){.team-members{flex-direction:column}}.courses{background-color:#f9fafb}.category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.course-focus{margin:.75rem auto 0;font-size:1rem;color:#374151}.category-tab{padding:.5rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .3s ease;border:none;background-color:#fff;color:#4b5563}.category-tab:hover{background-color:#f3f4f6}.category-tab.active{background-color:#059669;color:#fff}.course-cards{display:grid;grid-template-columns:1fr;gap:2rem}.course-card{background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;transition:box-shadow .3s ease;border:1px solid #f3f4f6;padding:1.5rem}.course-card:hover{box-shadow:0 10px 15px -3px #0000001a}.course-icon{background-color:#0596691a;padding:1rem;border-radius:9999px;display:inline-block;margin-bottom:1rem}.course-icon svg{color:#059669}.course-card h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.course-card p{color:#6b7280;margin-bottom:1rem}.course-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.duration-tag{background-color:#0596691a;color:#059669;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.level-tag{background-color:#f3f4f6;color:#4b5563;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.learn-more-btn{display:flex;align-items:center;color:#059669;font-weight:500;background:none;border:none;padding:0;transition:color .3s ease}.learn-more-btn:hover{color:#047857}.learn-more-btn svg{margin-left:.25rem}.view-all{text-align:center;margin-top:3rem}.view-all-btn{background-color:#059669;color:#fff;padding:.75rem 2rem;border-radius:.375rem;font-weight:500;border:none;transition:background-color .3s ease;display:inline-flex;align-items:center}.view-all-btn:hover{background-color:#047857}.view-all-btn svg{margin-left:.5rem}@media (min-width: 768px){.course-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.course-cards{grid-template-columns:repeat(3,1fr)}}.faq{background:#fff}.faq-list{display:grid;gap:.9rem;max-width:860px;margin:0 auto}.faq-item{border:1px solid #d1fae5;border-radius:.75rem;background:#f9fafb;overflow:hidden}.faq-item summary{position:relative;padding:1.15rem 3rem 1.15rem 1.25rem;color:#1f2937;font-weight:700;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;top:.75rem;right:1.25rem;color:#059669;font-size:1.5rem;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item summary:focus-visible{outline:3px solid rgba(5,150,105,.35);outline-offset:-3px}.faq-item p{margin:0;padding:0 1.25rem 1.25rem;color:#6b7280}.testimonials{overflow:hidden;background:var(--forest)}.testimonials:before{position:absolute;top:-14rem;right:-9rem;width:36rem;height:36rem;border:1px solid rgba(216,238,114,.18);border-radius:50%;content:""}.testimonials:after{position:absolute;bottom:-18rem;left:-12rem;width:39rem;height:39rem;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.testimonials .container{position:relative;z-index:1}.testimonials-heading{position:relative}.testimonials .section-title{margin-bottom:3.2rem}.testimonials .section-title h2{color:#fff;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700}.testimonials .section-title .divider{background:var(--lime)}.testimonials .section-title>p:last-child{color:#ffffffa6}.testimonials-overline{margin-bottom:.85rem!important;color:var(--lime)!important;font-size:.72rem!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.testimonials-mark{position:absolute;top:0;right:4%;color:#d8ee7299;font-size:2.8rem;transform:rotate(12deg)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.testimonial-card{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:var(--radius-md);background:#ffffff14;box-shadow:none;transition:transform .25s ease,background .25s ease}.testimonial-card:hover{background:#ffffff1f;transform:translateY(-6px)}.testimonial-video-wrap{position:relative;overflow:hidden;aspect-ratio:9 / 16;background:#082e25}.testimonial-video{display:block;width:100%;height:100%;object-fit:cover;background:#082e25}.testimonial-number,.testimonial-original{position:absolute;z-index:1;top:.8rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;padding:.45rem .6rem;background:#082e2585;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.testimonial-number{left:.8rem}.testimonial-original{right:.8rem;color:var(--lime)}.testimonial-copy{padding:1.2rem 1.25rem 1.35rem}.testimonial-copy h3{margin-bottom:.35rem;color:#fff;font-size:1.05rem}.testimonial-copy p{color:#fff9;font-size:.78rem;line-height:1.55}@media (max-width: 800px){.testimonial-grid{grid-template-columns:repeat(3,minmax(200px,1fr));overflow-x:auto;padding-bottom:.8rem}}@media (max-width: 560px){.testimonial-grid{grid-template-columns:1fr;overflow:visible}.testimonials-mark{right:0;font-size:2.1rem}}.contact{background-color:#f9fafb}.contact-content{display:grid;grid-template-columns:1fr;gap:3rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-card,.social-card,.contact-form-container{background-color:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.info-card h3,.social-card h3,.contact-form-container h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.info-items{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;align-items:flex-start;gap:1rem}.info-icon{background-color:#0596691a;padding:.75rem;border-radius:9999px}.info-icon svg{height:1.5rem;width:1.5rem;color:#059669}.info-item h4{font-weight:700;color:#1f2937}.info-item p{color:#6b7280}.contact-address{color:#6b7280;font-style:normal}.contact-link{color:#047857;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.contact-link:hover,.contact-link:focus-visible{color:#065f46}.social-links{display:flex;gap:1rem}.social-link{background-color:#0596691a;padding:.75rem;border-radius:9999px;transition:background-color .3s ease}.social-link:hover{background-color:#05966933}.social-icon{height:1.5rem;width:1.5rem;color:#059669}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-group input,.form-group textarea{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;ring:2px;ring-color:#059669;border-color:transparent}.submit-btn{background-color:#059669;color:#fff;padding:.75rem;border-radius:.375rem;font-weight:500;border:none;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#047857}.map-container{margin-top:4rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;height:24rem}.map-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb}.map-placeholder p{color:#6b7280}@media (min-width: 768px){.form-row{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.contact-content{grid-template-columns:1fr 1fr}}.footer{background-color:#065f46;padding:2rem 0;color:#fff;text-align:center}.footer .container{display:flex;flex-direction:column;align-items:center;gap:1rem}.copyright{font-size:.875rem}.footer-course-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;max-width:58rem;font-size:.85rem}.footer-course-links a{color:#d1fae5;text-decoration:underline;text-underline-offset:.2em}.footer-course-links a:hover,.footer-course-links a:focus-visible{color:#fff}.social-icons{display:flex;justify-content:center;gap:1rem}.social-icon{background-color:#fff;color:#065f46;padding:.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;height:2rem;width:2rem}.social-icon:hover{transform:translateY(-3px);box-shadow:0 4px 6px -1px #0000001a}.social-icon svg{height:1rem;width:1rem}.careers{background-color:#fff;padding-bottom:5rem}.careers-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.tab-btn{padding:.75rem 1.5rem;background-color:#f9fafb;border:none;border-radius:.5rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.tab-btn:hover{background-color:#f3f4f6}.tab-btn.active{background-color:#059669;color:#fff}.tab-content{max-width:1000px;margin:0 auto}.openings-list{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.position-card{background-color:#f9fafb;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.position-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.position-header{margin-bottom:1rem}.position-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.position-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.department-tag{background-color:#0596691a;color:#059669;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.type-tag,.location-tag{background-color:#e5e7eb;color:#4b5563;font-size:.75rem;padding:.25rem .75rem;border-radius:9999px}.position-description{color:#6b7280;margin-bottom:1.5rem}.apply-btn{background-color:#059669;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.apply-btn:hover{background-color:#047857}.no-positions{text-align:center;margin-top:2rem;padding:2rem;background-color:#f9fafb;border-radius:.75rem}.no-positions p{color:#4b5563;margin-bottom:1rem}.general-apply-btn{background-color:#059669;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.general-apply-btn:hover{background-color:#047857}.why-join-content{display:grid;grid-template-columns:1fr;gap:3rem}.why-join-image img{width:100%;height:auto;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.benefits-section h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.benefits-section>p{color:#6b7280;margin-bottom:2rem}.benefits-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.benefit-item{display:flex;gap:1rem;align-items:flex-start}.benefit-icon{background-color:#0596691a;padding:.75rem;border-radius:9999px;color:#059669}.benefit-text h4{font-weight:700;color:#1f2937;margin-bottom:.25rem}.benefit-text p{color:#6b7280;font-size:.875rem}.testimonial{background-color:#f9fafb;padding:2rem;border-radius:.75rem;margin-bottom:2rem;position:relative}.testimonial:before{content:"";position:absolute;top:0;left:1rem;font-size:4rem;color:#05966933;line-height:1}.testimonial blockquote{font-style:italic;color:#4b5563;margin-bottom:1rem}.testimonial cite{font-style:normal;font-weight:500;color:#059669}.join-team-btn{background-color:#059669;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;display:inline-block}.join-team-btn:hover{background-color:#047857}.application-intro{text-align:center;margin-bottom:3rem}.application-intro h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.application-intro p{color:#6b7280;max-width:800px;margin:0 auto}.application-form{background-color:#f9fafb;padding:2rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a}.form-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section h4{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label{font-size:.875rem;font-weight:500;color:#4b5563}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px #0596691a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.75rem}.form-actions{display:flex;justify-content:center;margin-top:2rem}.submit-application-btn{background-color:#059669;color:#fff;padding:.75rem 2rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease;font-size:1rem}.submit-application-btn:hover{background-color:#047857}.success-message{background-color:#f0fdf4;border:1px solid #a7f3d0;padding:3rem 2rem;border-radius:.75rem;text-align:center}.success-icon{color:#059669;margin-bottom:1.5rem}.success-message h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.success-message p{color:#6b7280;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.new-application-btn{background-color:#059669;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.new-application-btn:hover{background-color:#047857}@media (min-width: 768px){.form-row,.benefits-grid{grid-template-columns:repeat(2,1fr)}.why-join-content{grid-template-columns:2fr 3fr}}@media (min-width: 1024px){.openings-list{grid-template-columns:repeat(2,1fr)}}.video-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1.25rem;background:#071410c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:popup-backdrop-in .35s ease both}.video-popup{position:relative;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(290px,1fr);width:min(920px,100%);max-height:min(650px,92vh);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;background:#f8fbf8;box-shadow:0 30px 90px #00000059;animation:popup-card-in .55s cubic-bezier(.2,.8,.2,1) both}.video-popup-close{position:absolute;top:1rem;right:1rem;z-index:5;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#062f256b;color:#fff;font-size:1.6rem;line-height:1;transition:background .2s ease,transform .2s ease}.video-popup-close:hover,.video-popup-close:focus-visible{background:#059669;transform:rotate(6deg);outline:none}.video-popup-media{position:relative;min-height:510px;overflow:hidden;background:#082f26;transition:opacity .26s ease,transform .26s ease}.video-popup-player{width:100%;height:100%;min-height:510px;display:block;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.08)}.video-popup-tint,.video-popup-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.video-popup-tint{background:linear-gradient(180deg,#04201814,#04201814 35%,#042018d1),linear-gradient(120deg,rgba(5,150,105,.26),transparent 52%)}.video-popup-grain{opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.video-popup-media-topline,.video-popup-media-caption,.video-popup-progress{position:absolute;right:1.5rem;left:1.5rem;z-index:2;display:flex;justify-content:space-between;align-items:center}.video-popup-media-topline{top:1.4rem;color:#ffffffe6;font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.media-status{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffbd;letter-spacing:.08em}.media-status i{display:block;width:.4rem;height:.4rem;border-radius:50%;background:#a7f3d0;box-shadow:0 0 0 4px #a7f3d024}.video-popup-media-caption{bottom:3.25rem;color:#fff;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.video-popup-media-caption span:last-child{color:#ffffffa1;font-size:.68rem;font-weight:700;letter-spacing:.12em}.video-popup-progress{bottom:1.55rem;gap:.45rem}.video-popup-progress span{display:block;height:2px;flex:1;border-radius:2px;background:#ffffff4d;transition:background .25s ease}.video-popup-progress span.active{background:#a7f3d0}.video-popup-copy{display:flex;flex-direction:column;justify-content:center;padding:3.75rem clamp(1.75rem,5vw,4.25rem) 2.5rem;color:#12382d}.video-popup-brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:3.25rem;color:#0f513d;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.video-popup-brand img{width:2.1rem;height:2.1rem;object-fit:contain;border-radius:.45rem}.video-popup-eyebrow{max-width:17rem;margin-bottom:.9rem;color:#059669;font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.video-popup-copy h2{max-width:18rem;margin-bottom:1rem;color:#12382d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.video-popup-description{max-width:20rem;margin-bottom:2rem;color:#5d756c;font-size:.98rem;line-height:1.65}.video-popup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.video-popup-cta{display:inline-flex;align-items:center;gap:.65rem;border:0;border-radius:.4rem;padding:.8rem 1.05rem;background:#065f46;color:#fff;font-size:.82rem;font-weight:700;transition:background .2s ease,transform .2s ease}.video-popup-cta:hover,.video-popup-cta:focus-visible{background:#047857;transform:translateY(-2px);outline:none}.video-popup-sound{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:#527068;font-size:.78rem;font-weight:700}.video-popup-sound span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #b9d6c9;border-radius:50%;color:#059669}.video-popup-dismiss{align-self:flex-start;margin-top:2.65rem;border:0;border-bottom:1px solid #b9d6c9;padding:0 0 .2rem;background:transparent;color:#527068;font-size:.76rem;font-weight:700;transition:color .2s ease,border-color .2s ease}.video-popup-dismiss:hover,.video-popup-dismiss:focus-visible{border-color:#059669;color:#059669;outline:none}@keyframes popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes popup-card-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 700px){.video-popup{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.video-popup-media,.video-popup-player{min-height:min(62vh,500px);max-height:62vh}.video-popup-copy{padding:1.75rem 1.5rem 2rem}.video-popup-brand{margin-bottom:1.5rem}.video-popup-copy h2{font-size:2.35rem}.video-popup-description{margin-bottom:1.35rem}.video-popup-dismiss{margin-top:1.45rem}}@media (prefers-reduced-motion: reduce){.video-popup-backdrop,.video-popup{animation:none}.video-popup-media{transition:none}}:root{--forest: #0b4634;--lime: #d8ee72;--radius-md: 1rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333}.app{width:100%;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}a{text-decoration:none;color:inherit}button{cursor:pointer}main{min-height:100vh}section{padding:5rem 0}h1,h2,h3,h4,h5,h6{line-height:1.2}img{max-width:100%;height:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-title .divider{width:5rem;height:.25rem;background-color:#059669;margin:0 auto 1.5rem}.section-title p{font-size:1.125rem;color:#6b7280;max-width:48rem;margin:0 auto}@media (max-width: 768px){.section-title h2{font-size:2rem}}
