.gs-band,.gs-contact,.gs-events,.gs-hero{--gs-navy:var(--navy);--gs-navy2:var(--navy2);--gs-navy3:var(--navy3);--gs-teal:var(--teal);--gs-teal-d:var(--teal-d);--gs-teal-dd:var(--teal-dd);--gs-teal-dim:var(--teal-dim);--gs-teal-glow:var(--teal-glow);--gs-teal-b:var(--teal-b);--gs-dt:var(--dt);--gs-dt2:var(--dt2);--gs-dt3:var(--dt3);--gs-dt4:var(--dt4);--gs-bdd:var(--bdd);--gs-sh-l:var(--sh-l);--gs-sh-t:var(--sh-t);--gs-border:var(--teal-b);--gs-input-bg:rgba(11,26,48,0.72);--gs-text:var(--dt)}.gs-hero{flex-direction:column;background:var(--gs-navy);position:relative;overflow:hidden;margin-top:-120px!important;padding-top:25px}.gs-hero,.gs-hero-main{display:flex;justify-content:space-between}.gs-hero-main{align-items:center;max-width:1250px;width:100%;margin:0 auto;padding:0 2rem;gap:2rem}.gs-hero-left{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;flex:1 1;max-width:620px;width:100%}.gs-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:2rem}.gs-hero-cta{height:52px;padding:0 26px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--gs-teal),#00b894);color:var(--ft-bg);font-size:16px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 30px rgba(0,200,150,.22);display:inline-flex;align-items:center;gap:10px}.gs-hero-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,200,150,.3)}.gs-hero-cta:active{transform:translateY(0)}.gs-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gs-teal);margin-bottom:1.25rem;font-weight:600}.gs-hero-title{font-size:clamp(2.2rem,3.8vw,42px);font-weight:700;line-height:1.3;color:var(--gs-dt);margin-bottom:1.5rem;letter-spacing:-.5px}.gs-hero-title em{font-style:italic;color:var(--gs-teal)}.gs-hero-quote{font-style:italic;font-size:1.1rem;color:var(--gs-dt3);line-height:1.75;border-left:3px solid var(--gs-teal);padding-left:1.25rem;max-width:480px;margin:0}.gs-hero-right{position:relative;display:flex;align-items:flex-end;justify-content:center;background:transparent}.gs-hero-banner-wrap{max-width:620px;min-height:0;height:auto;align-items:center}.gs-hero-img-glow{position:absolute;bottom:0;width:100%;height:85%;background:radial-gradient(circle at 50% 60%,rgba(0,200,150,.18) 0,rgba(0,200,150,.05) 50%,transparent 75%);filter:blur(25px);pointer-events:none;z-index:1}.gs-hero-img{max-width:420px;max-height:480px;object-position:bottom center;filter:drop-shadow(0 -5px 25px rgba(0,200,150,.12));z-index:2}.gs-hero-banner-img,.gs-hero-img{width:100%;height:auto;object-fit:contain}.gs-hero-banner-img{max-width:620px;border-radius:18px;border:1px solid rgba(0,200,150,.15);box-shadow:0 20px 60px rgba(0,0,0,.45),0 0 40px rgba(0,200,150,.08);filter:none}.gs-hero-stats-container{width:100%;max-width:1250px;margin:0 auto 3.5rem;padding:0 2rem;position:relative;z-index:10}.gs-hero-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--gs-navy2);border:1px solid var(--gs-bdd);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-shadow:var(--gs-sh-l)}.gs-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.4rem 1rem;text-align:center;border-right:1px solid rgba(0,200,150,.15)}.gs-stat:last-child{border-right:none}.gs-stat strong{font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--gs-teal);line-height:1.1;margin-bottom:5px}.gs-stat span{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gs-dt3)}.gs-stat:first-child strong{color:#3B82F6}.gs-stat:nth-child(2) strong{color:#8B5CF6}.gs-stat:nth-child(3) strong{color:#E27425}.gs-stat:nth-child(4) strong{color:#B21664}.gs-scroll-hint{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--gs-dt4);font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;animation:gs-float 2.5s ease-in-out infinite;z-index:15}.gs-scroll-hint svg{width:14px;height:22px;stroke:var(--gs-teal);fill:none}.gs-band-text{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gs-scroll-dot{animation:gs-float 2s ease-in-out infinite}@keyframes gs-float{0%,to{transform:translateY(5px)}50%{transform:translateY(0)}}.gs-band{background:var(--gs-navy2);border-top:1px solid var(--gs-teal-b);border-bottom:1px solid var(--gs-teal-b);padding:12px 0;overflow:hidden}.gs-band-track{display:flex;white-space:nowrap;animation:gs-scroll 25s linear infinite}.gs-band-item{gap:12px;padding:0 3rem;font-size:15px;color:var(--gs-dt2);font-weight:500}.gs-badge-live,.gs-band-item{display:inline-flex;align-items:center}.gs-badge-live{gap:5px;background:var(--gs-teal-dim);color:var(--gs-teal);padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--gs-teal-b)}.gs-badge-live:before{content:"";width:6px;height:6px;background:var(--gs-teal);border-radius:50%;animation:gs-pulse 1.5s infinite}@keyframes gs-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes gs-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gs-section-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gs-teal);margin-bottom:.75rem;font-weight:700}.gs-contact{background:var(--off,#F8FAFC);padding:5.5rem 2rem;display:flex;justify-content:center;align-items:flex-start}.gs-contact-inner{width:100%;max-width:1320px;display:grid;grid-template-columns:380px minmax(0,820px);justify-content:center;align-items:stretch;grid-gap:2.5rem;gap:2.5rem}.gs-info-panel{background:var(--background);border:1px solid var(--bdl);border-radius:20px;position:relative;overflow:hidden;display:flex;box-shadow:var(--sh-m)}.gs-info-inner{padding:2.5rem 2.2rem;display:flex;flex-direction:column;justify-content:center;width:100%}.gs-info-h2{font-size:2rem;font-weight:800;color:var(--ft-title);line-height:1.25;margin-bottom:.75rem;letter-spacing:-.3px}.gs-info-h2 em{font-style:italic;color:var(--gs-teal-d)}.gs-info-sub{font-size:15px;color:var(--t3);line-height:1.65;margin-bottom:2rem}.gs-info-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.gs-info-item{display:flex;gap:1.25rem;align-items:flex-start}.gs-info-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:var(--gs-teal-dim);border:1px solid var(--gs-teal-b);display:flex;align-items:center;justify-content:center;color:var(--gs-teal-d);font-size:16px}.gs-info-text{display:flex;flex-direction:column;gap:4px}.gs-info-text label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t4);font-weight:700}.gs-info-text span{font-size:15px;color:var(--t2);font-weight:500}.gs-info-text a{font-size:15px;color:var(--gs-teal-d);font-weight:600;text-decoration:none;transition:color .2s}.gs-info-text a:hover{color:var(--gs-teal-dd);text-decoration:underline}.gs-socials-wrap{margin-bottom:1.5rem}.gs-socials-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t4);margin-bottom:10px;font-weight:700}.gs-socials{display:flex;gap:10px;flex-wrap:wrap}.gs-social-btn{width:40px;height:40px;border-radius:8px;border:1px solid var(--bdl);background:var(--background);color:var(--t3);display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.gs-social-btn:hover{border-color:var(--gs-teal-b);color:var(--gs-teal-d);background:var(--gs-teal-dim)}.gs-cert-row{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--bdl)}.gs-cert-label{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--t4);margin-bottom:10px;font-weight:700}.gs-cert-badges{display:flex;gap:8px;flex-wrap:wrap}.gs-cert-badge{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;background:var(--gs-teal-dim);color:var(--gs-teal-dd);border:1px solid var(--gs-teal-b)}.gs-form-area{display:flex;justify-content:center;align-items:flex-start;width:100%}.gs-form-card{width:100%;background:var(--background);border:1px solid var(--bdl);border-radius:20px;position:relative;overflow:hidden;box-shadow:var(--sh-l);display:flex;flex-direction:column;height:100%}.gs-form-card-top{height:4px;background:linear-gradient(90deg,var(--gs-teal),var(--gs-teal-dd),var(--gs-teal))}.gs-form-header{padding:2rem 2.5rem 1.5rem;border-bottom:1px solid var(--bdl)}.gs-form-h3{font-size:1.75rem;font-weight:800;color:var(--ft-title);letter-spacing:-.3px;margin-bottom:.25rem}.gs-form{flex:1 1;padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.gs-form-row{display:grid;grid-template-columns:1fr!important;grid-gap:1.25rem;gap:1.25rem}.gs-fg{display:flex;flex-direction:column;gap:8px}.gs-label{font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--t2);display:flex;align-items:center;gap:5px}.gs-req{color:#FF5722;font-size:15px}.gs-err{color:#FF5722;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;margin-left:5px}.gs-input{width:100%;padding:12px 16px;background:var(--background);border:1px solid var(--bdl);border-radius:10px;color:var(--ft-text);font-size:15px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}.gs-input:focus{border-color:var(--gs-teal);box-shadow:0 0 0 3px rgba(0,200,150,.15)}.gs-input::placeholder{color:var(--t4)}.gs-select-wrap{position:relative;display:flex;align-items:center}.gs-select{width:100%;padding:12px 38px 12px 16px;background:var(--background);border:1px solid var(--bdl);border-radius:10px;color:var(--ft-text);font-size:15px;font-weight:500;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.gs-select:focus{border-color:var(--gs-teal);box-shadow:0 0 0 3px rgba(0,200,150,.15)}.gs-select optgroup,.gs-select option{background:var(--background);color:var(--ft-text)}.gs-select optgroup{font-size:14px}.gs-select-icon{position:absolute;right:15px;color:var(--gs-teal-d);font-size:13px;pointer-events:none}.gs-phone-row{display:flex;gap:10px;align-items:flex-start}.gs-phone-input-wrap{flex:1 1}.gs-phone-input-wrap .react-tel-input .form-control{background:var(--background)!important;border:1px solid var(--ft-border)!important;border-radius:10px!important;color:var(--ft-title)!important;font-size:15px!important;font-weight:500}.gs-phone-input-wrap .react-tel-input .form-control:focus{background:var(--background)!important;border-color:var(--teal)!important}.gs-phone-input-wrap .react-tel-input .flag-dropdown{background:var(--off,#F8FAFC)!important;border:1px solid var(--bdl)!important;border-radius:10px 0 0 10px!important}.gs-otp-btn{padding:0 20px;height:46px;border-radius:10px;background:var(--gs-teal-dim);border:1.5px solid var(--gs-teal-b);color:var(--gs-teal-dd);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s;flex-shrink:0}.gs-otp-btn:hover{background:rgba(0,200,150,.15);border-color:var(--gs-teal)}.gs-otp-btn:disabled{opacity:.5;cursor:not-allowed}.gs-otp-row{align-items:flex-end;gap:10px}.gs-verify-btn{height:46px;padding:0 24px;border-radius:10px;background:var(--gs-teal);border:none;color:var(--gs-navy);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s;flex-shrink:0;width:-moz-fit-content;width:fit-content}.gs-verify-btn:hover{background:var(--gs-teal-d)}.gs-verify-btn:disabled{opacity:.6;cursor:not-allowed}.gs-verified{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gs-teal-d);background:var(--gs-teal-dim);padding:6px 12px;border-radius:6px;border:1px solid var(--gs-teal-b);font-weight:600;margin-top:4px}.gs-checkboxes{display:flex;flex-wrap:wrap;gap:10px}.gs-check-opt{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ft-text);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 12px 8px 8px;border-radius:8px;border:1px solid var(--bdl);background:var(--background);transition:border-color .15s,background .15s}.gs-check-opt:hover{border-color:var(--gs-teal);background:var(--off)}.gs-check-opt input[type=checkbox]{display:none}.gs-check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--bdl);background:var(--background);display:flex;align-items:center;justify-content:center;color:var(--gs-navy);flex-shrink:0;transition:border-color .15s,background .15s}.gs-check-opt:has(input:checked) .gs-check-box{background:var(--gs-teal);border-color:var(--gs-teal)}.gs-check-opt:has(input:checked){border-color:var(--gs-teal);background:var(--gs-teal-dim);color:var(--gs-teal-dd);font-weight:600}.gs-submit-row{display:flex;align-items:center;gap:1.5rem;padding-top:.5rem;flex-wrap:wrap;margin-top:auto}.gs-submit-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 34px;border-radius:10px;background:var(--gs-teal);color:var(--gs-navy);font-weight:800;font-size:16px;cursor:pointer;border:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 12px rgba(0,200,150,.25);letter-spacing:.2px;white-space:nowrap}.gs-submit-btn:hover:not(:disabled){background:var(--gs-teal-d);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,200,150,.35)}.gs-submit-btn:disabled{opacity:.45;cursor:not-allowed}.gs-submit-note{font-size:13px;color:var(--t4);line-height:1.5;max-width:250px;font-weight:500}.gs-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:10px;background:var(--gs-teal);color:var(--gs-navy);font-weight:700;font-size:15px;text-decoration:none;transition:background .2s,transform .15s}.gs-btn-primary:hover{background:var(--gs-teal-d);transform:translateY(-2px)}.gs-spin{animation:gs-spin .7s linear infinite;display:inline-block}@keyframes gs-spin{to{transform:rotate(1turn)}}.gs-success{padding:4rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.gs-success-icon{font-size:3rem;margin-bottom:.5rem}.gs-success h4{font-size:1.8rem;color:var(--gs-teal-dd);font-weight:800}.gs-success p{font-size:15px;color:var(--t3);line-height:1.6;max-width:320px;font-weight:500}.gs-events{background:var(--gs-navy2);border-top:1px solid var(--gs-teal-b);padding:5.5rem 0;margin-bottom:-40px}.gs-events-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.gs-events-h2{font-size:2.25rem;font-weight:800;color:var(--gs-dt);letter-spacing:-.3px;margin-bottom:.75rem}.gs-events-sub{font-size:16px;color:var(--gs-dt3);line-height:1.65;margin-bottom:3rem;max-width:600px}.gs-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem}.gs-event-card{background:var(--gs-navy2);border:1px solid var(--bdl);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gs-event-card:hover{transform:translateY(-6px);border-color:var(--gs-teal);box-shadow:var(--gs-sh-l)}.gs-event-image-wrap{position:relative;width:100%;aspect-ratio:16/16;overflow:hidden;background:var(--gs-navy3);display:flex;align-items:center;justify-content:center}.gs-event-image{object-fit:cover;object-position:center top;transform:scale(1.02);transition:transform .6s ease}.gs-event-card:hover .gs-event-image{transform:scale(1.08)}.gs-event-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 50%,var(--gs-navy2) 100%);display:none}.gs-event-date{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 14px;border-radius:999px;background:rgba(0,200,150,.08);border:1px solid rgba(0,200,150,.14);color:var(--gs-teal);font-size:13px;font-weight:700;margin-bottom:1rem}.gs-event-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.gs-event-title{font-size:1.35rem;font-weight:800;line-height:1.35;color:var(--gs-dt);margin-bottom:.75rem}.gs-event-desc{font-size:15px;color:var(--gs-dt3);line-height:1.7;margin-bottom:1.25rem;flex-grow:1}.gs-event-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem}.gs-tag{height:32px;padding:0 14px;border-radius:999px;background:rgba(0,200,150,.08);border:1px solid rgba(0,200,150,.14);color:var(--gs-teal);font-size:13px;font-weight:600}.gs-event-cta,.gs-tag{display:inline-flex;align-items:center}.gs-event-cta{justify-content:center;gap:10px;height:48px;padding:0 20px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--gs-teal),#00b894);color:var(--background);font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,gap .2s ease;margin-top:auto}.gs-event-cta:hover:not(:disabled){transform:translateY(-2px);gap:14px;box-shadow:0 12px 30px rgba(0,200,150,.24)}.gs-closed-btn{background:var(--bdl,#E2E8F0);color:var(--t4,#94A3B8);box-shadow:none!important;cursor:not-allowed}@media (max-width:1250px){.gs-hero{margin-top:-90px!important}}@media (max-width:1150px){.gs-contact{padding:4rem 1.25rem}.gs-contact-inner{grid-template-columns:1fr;gap:2rem}.gs-info-panel{order:2}.gs-form-area{order:1}.gs-hero-main{flex-direction:column;text-align:center;gap:2.5rem}.gs-hero-left{align-items:center;max-width:100%}.gs-hero-quote{margin:0 auto;border-left:none;padding-left:0}.gs-hero-actions,.gs-hero-right{align-items:center}.gs-hero-right{min-height:auto}.gs-hero-img-wrap{max-width:100%;min-height:unset;height:auto}.gs-hero-img{max-height:400px;max-width:90vw}.gs-hero-banner-wrap{width:100%;min-height:unset!important;height:auto!important}.gs-hero-banner-img{width:100%;max-width:100%;height:auto;border-radius:14px}.gs-hero-stats-bar{grid-template-columns:repeat(2,1fr)}.gs-stat:nth-child(2){border-right:none}.gs-stat:first-child,.gs-stat:nth-child(2){border-bottom:1px solid rgba(0,200,150,.15)}.gs-scroll-hint{display:none}}@media (max-width:768px){.gs-hero-actions{width:100%}.gs-hero-cta{width:100%;justify-content:center}.gs-events-grid{grid-template-columns:1fr}.gs-event-title{font-size:1.25rem}.gs-event-desc{font-size:14px}.gs-event-content{padding:1.25rem}}@media (max-width:640px){.gs-form-row{grid-template-columns:1fr}.gs-form-area{padding:0}.gs-form{padding:1.5rem}.gs-form-header{padding:1.75rem 1.5rem 1.25rem}.gs-btn-primary,.gs-submit-btn{width:100%;justify-content:center}.gs-submit-note{max-width:100%;text-align:center}.gs-events-h2{font-size:1.85rem}.gs-hero-stats-container{padding:0 1rem;margin-bottom:2.5rem;margin-top:15px}.gs-info-inner{padding:2rem 1.5rem}}@media (max-width:480px){.gs-hero-title{font-size:2.2rem}.gs-stat{border-right:none!important;border-bottom:1px solid rgba(0,200,150,.15);padding:1.25rem}.gs-stat:last-child{border-bottom:none}.gs-checkboxes{gap:8px}}@media (max-width:768px){.gs-hero:not(.gs-hero-has-banner) .gs-hero-right{display:none!important}}