@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");*{font-family:Poppins,sans-serif!important}.header{background-color:white;border-bottom:1px solid #dbeafe;position:sticky;top:0;z-index:50}.header-container{justify-content:space-between;padding:1rem;max-width:1280px;margin:0 auto}.header-container,.logo{display:flex;align-items:center}.nav-links{display:none}.nav-links a{margin:0 1rem;color:#374151;text-decoration:none;font-weight:500;transition:color .3s}.nav-links a:hover{color:#fc7f18}.login-btn{margin-left:1rem;background-color:#f97316;color:white;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:background-color .3s ease}.login-btn:hover{background:linear-gradient(90deg,#e07630,#207a45);box-shadow:0 15px 20px -5px rgba(224,118,48,.7),0 6px 8px -6px rgba(32,122,69,.5)}.mobile-menu{display:block}.menu-icon{width:1.5rem;height:1.5rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.menu-icon div{height:2px;background-color:#4b5563;width:100%;border-radius:1px}#home{position:relative;padding-top:5rem;padding-bottom:5rem;background:none;background:linear-gradient(to bottom right,#f1ffef,#fafaf9)}#home:before{content:"";position:absolute;inset:0;background:url("/GBS logo -02.png") no-repeat 50%;background-size:contain;opacity:.6;pointer-events:none;z-index:0}#home>*{position:relative;z-index:1}#home{.container{max-width:1280px;padding-left:1rem;padding-right:1rem;text-align:center}.container,.content-wrapper{margin-left:auto;margin-right:auto}.content-wrapper{max-width:64rem;display:flex;flex-direction:column;gap:2rem}h2{font-weight:700;color:#1f2937;line-height:1.2;font-size:2.25rem}p{font-size:1.125rem;color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.625}.btn-wrapper{padding-top:2rem}button.get-involved{background-color:#fc7f18;color:white;padding:1rem 2rem;font-size:1.125rem;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(241,197,39,.6),0 4px 6px -4px rgba(241,197,39,.4);display:inline-flex;align-items:center;gap:.5rem;border:2px solid #fc7f18;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}button.get-involved:hover{background:linear-gradient(90deg,#e07630,#207a45);box-shadow:0 15px 20px -5px rgba(224,118,48,.7),0 6px 8px -6px rgba(32,122,69,.5)}button.reset{background-color:#fcede1;color:rgb(29,29,29);padding:1rem 2rem;font-size:1.125rem;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(241,197,39,.6),0 4px 6px -4px rgba(241,197,39,.4);display:inline-flex;align-items:center;gap:.5rem;border:2px solid #fc7f18;cursor:pointer;transition:background .3s ease,box-shadow .3s ease}button.reset:hover{background:linear-gradient(90deg,#e07630,#207a45);box-shadow:0 15px 20px -5px rgba(224,118,48,.7),0 6px 8px -6px rgba(32,122,69,.5)}button.get-involved svg{height:1.25rem;width:1.25rem}}#about.about-section{background-color:white;padding-top:5rem;padding-bottom:5rem;.container{max-width:1280px;margin:0 auto;padding:0 1rem}.about-content{max-width:64rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:3rem}.about-heading{font-size:1.875rem;font-weight:700;color:#1f2937}.about-description-box{background-color:#fafaf9;border-radius:1rem;padding:2rem;.about-description{font-size:1.125rem;color:#374151;line-height:1.625}}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;padding-top:2rem;.about-card{text-align:center;display:flex;flex-direction:column;gap:1rem;.about-icon{width:4rem;height:4rem;background-color:#dbeafe;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto}.about-card-title{font-size:1.25rem;font-weight:600;color:#1f2937}.about-card-text{color:#4b5563}}}}.login-page:before{content:"";position:absolute;inset:0;background:url("/GBS logo -02.png") no-repeat 50%;background-size:contain;opacity:.08;pointer-events:none;z-index:0}.login-page{min-height:100vh;background:linear-gradient(to bottom right,#f1ffef,#fafaf9);display:flex;justify-content:center;align-items:center;padding:2rem;font-family:Poppins,sans-serif;.login-container{width:100%;max-width:480px;.login-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;.logo-link{img{display:block}}.go-back-btn{font-size:.95rem;color:#333;text-decoration:none;transition:color .3s;&:hover{color:#0070f3}}}.login-subtitle{text-align:center;color:#555;margin-bottom:1rem}.login-card{background-color:white;border-radius:.75rem;box-shadow:0 10px 20px rgba(0,0,0,.06);overflow:hidden;.login-card-header{padding:1.5rem;text-align:center;.login-card-title{font-size:1.5rem;font-weight:700;color:#222}.login-card-description{color:#666;font-size:.95rem;margin-top:.5rem}}.login-card-content{padding:1.5rem;.login-form{.form-group{margin-bottom:1.25rem;.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#444}.form-input{width:100%;height:2.8rem;padding:.5rem 1rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;&:focus{border-color:#109205;outline:none;box-shadow:0 0 0 3px rgba(79,156,249,.2)}}}.form-submit{margin-top:1rem;.btn-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:3rem;background-color:#fc7f18;color:white;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s,box-shadow .3s;&:hover{background:linear-gradient(90deg,#e07630,#207a45);box-shadow:0 10px 20px -5px rgba(224,118,48,.7),0 6px 8px -6px rgba(32,122,69,.5)}.btn-icon{width:1.2rem;height:1.2rem}}}}.extra-links{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem;.forgot-password,.signup-prompt{text-align:center;margin-bottom:.5rem;.link-primary{color:#109205;text-decoration:none;font-weight:500;&:hover{color:#109205}}}}}}}}.aspect-w-16.aspect-h-9{position:relative;padding-bottom:56.25%;height:0}.aspect-w-16.aspect-h-9 iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:768px){.nav-links{display:flex;align-items:center}.mobile-menu{display:none}#home{padding-top:8rem;padding-bottom:8rem;h2{font-size:3.75rem}p{font-size:1.25rem}}#about.about-section{padding-top:8rem;padding-bottom:8rem}#about .about-heading{font-size:2.25rem}#about .about-description-box{padding:3rem}#about .about-description-box .about-description{font-size:1.25rem}#about .about-cards{grid-template-columns:repeat(3,1fr)}}