* { box-sizing: border-box; } body {margin: 0;}:root{--gjs-t-color-primary:#cf549e;--gjs-t-color-secondary:#b9227d;--gjs-t-color-accent:#ffb347;--gjs-t-color-success:#28a745;--gjs-t-color-warning:#ffc107;--gjs-t-color-error:#dc3545;}.gjs-t-body{background-color:inherit;color:inherit;font-size:1rem;line-height:1.75rem;font-family:Arial, Helvetica, sans-serif;}.gjs-t-h1{color:var(--gjs-t-color-secondary);font-size:1.5rem;line-height:2.5rem;}.gjs-t-h2{color:#601843;font-size:1.2rem;line-height:1.75rem;}.gjs-t-button{background-color:var(--gjs-t-color-primary);color:white;border-radius:0.3rem;}.gjs-t-link{color:var(--gjs-t-color-primary);text-decoration:underline;}.gjs-t-border{border-radius:0.3rem;border-color:#e0e0e0;}#hero-experts{position:relative;background-color:#0b1e3a;color:#ffffff;overflow:hidden;background-image:url('engineering-infrastructure-systems.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;}#hero-experts .hero-bg{position:absolute;inset:0;margin:0;line-height:0;z-index:0;display:none;}#hero-experts .hero-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(0.55) saturate(1.1);display:block;}#hero-experts .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 100%);z-index:1;}#hero-experts .hero-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:4rem 1rem 4.5rem;text-align:center;}#hero-experts .gjs-t-h1{color:#ffffff;font-size:2.25rem;line-height:1.25;margin:0 0 0.75rem;letter-spacing:0.2px;text-shadow:0 2px 18px rgba(0, 0, 0, 0.35);}#hero-experts .subtitle{color:#eaf0ff;font-size:1.125rem;line-height:1.7;margin:0 auto 1.75rem;max-width:780px;text-shadow:0 2px 12px rgba(0, 0, 0, 0.25);}#hero-experts .cta{display:flex;align-items:center;justify-content:center;gap:0.75rem;flex-wrap:wrap;}#hero-experts .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.2rem;border-radius:0.3rem;font-weight:600;text-decoration:none;border:2px solid transparent;transition:transform 0.2s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;box-shadow:0 6px 18px rgba(0, 0, 0, 0.25);will-change:transform;color:#072040;}#hero-experts .btn img{display:inline-block;}#hero-experts .btn-accent{background-color:var(--gjs-t-color-accent);color:#072040;border-color:rgba(255, 179, 71, 0.2);}#hero-experts .btn-accent:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255, 179, 71, 0.35);background-color:#ffae32;}#hero-experts .btn-accent:active{transform:translateY(0);}#hero-experts .btn-outline{background-color:transparent;color:#ffffff;border-color:var(--gjs-t-color-accent);}#hero-experts .btn-outline:hover{background-color:rgba(255, 179, 71, 0.12);border-color:#ffae32;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0, 0, 0, 0.25);}#hero-experts .btn-outline:active{transform:translateY(0);}#hero-experts .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#hero-experts.is-visible .fade-seq{opacity:1;transform:translateY(0);}#hero-experts.is-visible .fade-1{transition-delay:80ms;}#hero-experts.is-visible .fade-2{transition-delay:180ms;}#hero-experts.is-visible .fade-3{transition-delay:280ms;}#mission-infographic{background-color:#ffffff;color:#0b1e3a;}#mission-infographic .inner{max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#mission-infographic .icons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0 0 1.75rem;}#mission-infographic .item{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:1.1rem 1rem;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;}#mission-infographic .item:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#mission-infographic .icon-wrap{width:64px;height:64px;margin:0 auto 0.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(11,30,58,0.06);border:2px solid rgba(255,179,71,0.35);color:#0b1e3a;}#mission-infographic .icon{display:block;}#mission-infographic .label{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;}#mission-infographic .tagline{color:#0b1e3a;max-width:780px;margin:1.75rem auto 0;line-height:1.7;}#mission-infographic .tagline.gjs-t-h2{color:#0b1e3a;}#mission-infographic .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#mission-infographic.is-visible .fade-seq{opacity:1;transform:translateY(0);}#mission-infographic.is-visible .fade-1{transition-delay:80ms;}#mission-infographic.is-visible .fade-2{transition-delay:160ms;}#mission-infographic.is-visible .fade-3{transition-delay:240ms;}#mission-infographic.is-visible .fade-4{transition-delay:320ms;}#mission-infographic.is-visible .fade-5{transition-delay:420ms;}#portfolio-section{background-color:#ffffff;color:#0b1e3a;}#portfolio-section .inner{max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#portfolio-section .section-title.gjs-t-h1{color:#0b1e3a;font-size:1.6rem;line-height:2.25rem;margin:0 0 1.25rem;letter-spacing:0.2px;}#portfolio-section .slider-wrap{position:relative;margin:0 auto 1.75rem;}#portfolio-section .viewport{overflow:hidden;border-radius:0.3rem;}#portfolio-section .track{display:flex;gap:1.25rem;will-change:transform;transition:transform 350ms ease;}#portfolio-section .card{flex:0 0 auto;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;box-shadow:0 0 0 rgba(0,0,0,0);}#portfolio-section .card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#portfolio-section .thumb{position:relative;overflow:hidden;border-top-left-radius:0.3rem;border-top-right-radius:0.3rem;background-color:#f5f7fb;}#portfolio-section .thumb::before{content:"";display:block;aspect-ratio:4/3;}#portfolio-section .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02);}#portfolio-section .caption{margin:0;padding:0.75rem 0.85rem 0.9rem;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;}#portfolio-section .nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,179,71,0.55);background-color:#ffffff;color:#072040;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:transform 0.2s ease, box-shadow 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;cursor:pointer;}#portfolio-section .nav-btn:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 10px 22px rgba(0,0,0,0.18);border-color:#ffb347;background-color:rgba(255,179,71,0.08);}#portfolio-section .nav-btn:active{transform:translateY(-50%);}#portfolio-section .nav-btn[disabled]{opacity:0.45;cursor:not-allowed;box-shadow:none;}#portfolio-section .nav-prev{left:-0.5rem;}#portfolio-section .nav-next{right:-0.5rem;}#portfolio-section .nav-btn img{display:block;}#portfolio-section .steps{display:flex;align-items:center;justify-content:center;gap:0.9rem;margin:0 auto 1.5rem;flex-wrap:wrap;}#portfolio-section .step{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:0.9rem 0.9rem;min-width:140px;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;}#portfolio-section .step:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#portfolio-section .icon-wrap{width:56px;height:56px;margin:0 0 0.55rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(11,30,58,0.06);border:2px solid rgba(255,179,71,0.35);color:#0b1e3a;}#portfolio-section .step-label{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;}#portfolio-section .arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#0b1e3a;opacity:0.7;}#portfolio-section .arrow img{display:block;}#portfolio-section .tagline.gjs-t-h2{color:#0b1e3a;max-width:780px;margin:1.25rem auto 0;line-height:1.7;}#portfolio-section .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#portfolio-section.is-visible .fade-seq{opacity:1;transform:translateY(0);}#portfolio-section.is-visible .fade-1{transition-delay:80ms;}#portfolio-section.is-visible .fade-2{transition-delay:160ms;}#portfolio-section.is-visible .fade-3{transition-delay:240ms;}#portfolio-section.is-visible .fade-4{transition-delay:320ms;}#learning-mentorship{background-color:#ffffff;color:#0b1e3a;}#learning-mentorship .inner{max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#learning-mentorship .section-title.gjs-t-h1{color:#0b1e3a;font-size:1.6rem;line-height:2.25rem;margin:0 0 1.25rem;letter-spacing:0.2px;}#learning-mentorship .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0 0 1.75rem;}#learning-mentorship .card{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:1.1rem 1rem;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;}#learning-mentorship .card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#learning-mentorship .icon-wrap{width:64px;height:64px;margin:0 auto 0.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(11,30,58,0.06);border:2px solid rgba(255,179,71,0.35);color:#0b1e3a;}#learning-mentorship .icon{display:block;}#learning-mentorship .label{margin:0 0 0.35rem;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;}#learning-mentorship .desc{margin:0;line-height:1.7;color:#0b1e3a;}#learning-mentorship .cta{display:flex;align-items:center;justify-content:center;gap:0.75rem;flex-wrap:wrap;}#learning-mentorship .cta-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.2rem;border-radius:0.3rem;font-weight:600;text-decoration:none;border:2px solid transparent;transition:transform 0.2s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;box-shadow:0 6px 18px rgba(0,0,0,0.12);will-change:transform;background-color:var(--gjs-t-color-accent);color:#072040;border-color:rgba(255,179,71,0.2);}#learning-mentorship .cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,179,71,0.35);background-color:#ffae32;}#learning-mentorship .cta-btn:active{transform:translateY(0);}#learning-mentorship .cta-btn img{display:inline-block;}#learning-mentorship .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#learning-mentorship.is-visible .fade-seq{opacity:1;transform:translateY(0);}#learning-mentorship.is-visible .fade-1{transition-delay:80ms;}#learning-mentorship.is-visible .fade-2{transition-delay:160ms;}#learning-mentorship.is-visible .fade-3{transition-delay:240ms;}#social-mission{background-color:#ffffff;color:#0b1e3a;}#social-mission .inner{max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#social-mission .section-title.gjs-t-h1{color:#0b1e3a;font-size:1.6rem;line-height:2.25rem;margin:0 0 1.25rem;letter-spacing:0.2px;}#social-mission .content{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:center;text-align:left;}#social-mission .icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;}#social-mission .item{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:1.1rem 1rem;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;}#social-mission .item:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#social-mission .icon-wrap{width:64px;height:64px;margin:0 auto 0.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(11,30,58,0.06);border:2px solid rgba(255,179,71,0.35);color:#0b1e3a;}#social-mission .icon{display:block;}#social-mission .label{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;text-align:center;}#social-mission .text-block{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:1.1rem 1rem;}#social-mission .tagline.gjs-t-h2{color:#0b1e3a;line-height:1.7;margin:0;}#social-mission .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#social-mission.is-visible .fade-seq{opacity:1;transform:translateY(0);}#social-mission.is-visible .fade-1{transition-delay:80ms;}#social-mission.is-visible .fade-2{transition-delay:160ms;}#social-mission.is-visible .fade-3{transition-delay:240ms;}#member-testimonials{background-color:#ffffff;color:#0b1e3a;}#member-testimonials .inner{max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#member-testimonials .section-title.gjs-t-h1{color:#0b1e3a;font-size:1.6rem;line-height:2.25rem;margin:0 0 1.25rem;letter-spacing:0.2px;}#member-testimonials .slider-wrap{position:relative;margin:0 auto 1.5rem;}#member-testimonials .viewport{overflow:hidden;}#member-testimonials .track{display:flex;gap:1.25rem;will-change:transform;transition:transform 350ms ease;}#member-testimonials .card{flex:0 0 auto;background-color:#ffffff;border:1px solid #e0e0e0;border-radius:0.3rem;padding:1.1rem 1rem;text-align:left;transition:transform 0.2s ease, box-shadow 0.25s ease, border-color 0.25s ease;}#member-testimonials .card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.12);border-color:rgba(255,179,71,0.55);}#member-testimonials .head{display:flex;align-items:center;gap:0.75rem;margin:0 0 0.5rem;}#member-testimonials .avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:rgba(11,30,58,0.06);border:2px solid rgba(255,179,71,0.35);flex:0 0 auto;}#member-testimonials .avatar img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.02);}#member-testimonials .who{display:flex;flex-direction:column;gap:0.15rem;}#member-testimonials .name{margin:0;font-weight:700;font-size:1.0625rem;line-height:1.5;color:#0b1e3a;letter-spacing:0.2px;}#member-testimonials .role{margin:0;line-height:1.6;color:#0b1e3a;opacity:0.8;font-size:0.95rem;}#member-testimonials .quote{margin:0.25rem 0 0;line-height:1.7;color:#0b1e3a;display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:flex-start;}#member-testimonials .quote-icon{display:block;margin-top:2px;}#member-testimonials .nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,179,71,0.55);background-color:#ffffff;color:#072040;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:transform 0.2s ease, box-shadow 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;cursor:pointer;}#member-testimonials .nav-btn:hover{transform:translateY(calc(-50% - 2px));box-shadow:0 10px 22px rgba(0,0,0,0.18);border-color:var(--gjs-t-color-accent);background-color:rgba(255,179,71,0.08);}#member-testimonials .nav-btn:active{transform:translateY(-50%);}#member-testimonials .nav-btn[disabled]{opacity:0.45;cursor:not-allowed;box-shadow:none;}#member-testimonials .nav-prev{left:-0.5rem;}#member-testimonials .nav-next{right:-0.5rem;}#member-testimonials .nav-btn img{display:block;}#member-testimonials .dots{display:flex;align-items:center;justify-content:center;gap:0.5rem;}#member-testimonials .dot{width:10px;height:10px;border-radius:50%;border:2px solid rgba(255,179,71,0.55);background-color:#ffffff;cursor:pointer;transition:transform 0.2s ease, background-color 0.25s ease, border-color 0.25s ease;}#member-testimonials .dot:hover{transform:translateY(-2px);border-color:var(--gjs-t-color-accent);background-color:rgba(255,179,71,0.12);}#member-testimonials .dot.is-active{background-color:var(--gjs-t-color-accent);border-color:var(--gjs-t-color-accent);}#member-testimonials .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#member-testimonials.is-visible .fade-seq{opacity:1;transform:translateY(0);}#member-testimonials.is-visible .fade-1{transition-delay:80ms;}#member-testimonials.is-visible .fade-2{transition-delay:160ms;}#member-testimonials.is-visible .fade-3{transition-delay:240ms;}#cta-join-today{position:relative;background-color:#0b1e3a;color:#ffffff;overflow:hidden;}#cta-join-today::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% -10%, rgba(255,179,71,0.25) 0%, rgba(255,179,71,0.08) 30%, rgba(11,30,58,0) 60%), linear-gradient(180deg, rgba(7,19,43,0.5) 0%, rgba(7,19,43,0.7) 100%);pointer-events:none;}#cta-join-today .inner{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:3.75rem 1rem 3.75rem;text-align:center;}#cta-join-today .gjs-t-h1{color:#ffffff;font-size:1.8rem;line-height:1.3;margin:0 0 1.25rem;letter-spacing:0.2px;text-shadow:0 2px 18px rgba(0,0,0,0.35);}#cta-join-today .cta{display:flex;align-items:center;justify-content:center;gap:0.75rem;flex-wrap:wrap;}#cta-join-today .btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.85rem 1.2rem;border-radius:0.3rem;font-weight:600;text-decoration:none;border:2px solid transparent;transition:transform 0.2s ease, box-shadow 0.25s ease, background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;box-shadow:0 6px 18px rgba(0,0,0,0.25);will-change:transform;}#cta-join-today .btn img{display:inline-block;}#cta-join-today .btn-accent{background-color:var(--gjs-t-color-accent);color:#072040;border-color:rgba(255,179,71,0.2);}#cta-join-today .btn-accent:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(255,179,71,0.35);background-color:#ffae32;}#cta-join-today .btn-accent:active{transform:translateY(0);}#cta-join-today .btn-outline{background-color:transparent;color:#ffffff;border-color:var(--gjs-t-color-accent);}#cta-join-today .btn-outline:hover{background-color:rgba(255,179,71,0.12);border-color:#ffae32;transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.25);}#cta-join-today .btn-outline:active{transform:translateY(0);}#cta-join-today .fade-seq{opacity:0;transform:translateY(12px);transition:opacity 600ms ease, transform 600ms ease;}#cta-join-today.is-visible .fade-seq{opacity:1;transform:translateY(0);}#cta-join-today.is-visible .fade-1{transition-delay:80ms;}#cta-join-today.is-visible .fade-2{transition-delay:180ms;}@media (max-width: 992px){#hero-experts .hero-inner{padding:3.25rem 1rem 3.75rem;}#hero-experts .gjs-t-h1{font-size:2rem;}#hero-experts .subtitle{font-size:1.0625rem;}#hero-experts .btn{padding:0.8rem 1.05rem;}#mission-infographic .inner{padding:3.25rem 1rem 3.25rem;}#mission-infographic .icons-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;}#portfolio-section .inner{padding:3.25rem 1rem 3.25rem;}#portfolio-section .nav-prev{left:-0.25rem;}#portfolio-section .nav-next{right:-0.25rem;}#portfolio-section .steps{gap:0.75rem;margin-bottom:1.25rem;}#portfolio-section .step{min-width:130px;padding:0.8rem 0.8rem;}#learning-mentorship .inner{padding:3.25rem 1rem 3.25rem;}#learning-mentorship .cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;}#learning-mentorship .cta-btn{padding:0.8rem 1.05rem;}#social-mission .inner{padding:3.25rem 1rem 3.25rem;}#social-mission .content{grid-template-columns:1fr;gap:1rem;text-align:center;}#social-mission .icons-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1.5rem;}#social-mission .text-block{text-align:left;}#member-testimonials .inner{padding:3.25rem 1rem 3.25rem;}#member-testimonials .nav-prev{left:-0.25rem;}#member-testimonials .nav-next{right:-0.25rem;}#cta-join-today .inner{padding:3.25rem 1rem 3.25rem;}#cta-join-today .gjs-t-h1{font-size:1.6rem;}#hero-experts{background-position:center;}}@media (max-width: 480px){#hero-experts .hero-inner{padding:2.5rem 1rem 3rem;}#hero-experts .gjs-t-h1{font-size:1.6rem;}#hero-experts .subtitle{font-size:1rem;}#hero-experts .cta{gap:0.6rem;}#hero-experts .btn{width:100%;justify-content:center;padding:0.9rem 1rem;}#mission-infographic .inner{padding:2.5rem 1rem 2.75rem;}#mission-infographic .icons-grid{grid-template-columns:repeat(2,1fr);gap:0.85rem;margin-bottom:1.25rem;}#mission-infographic .icon-wrap{width:58px;height:58px;margin-bottom:0.6rem;}#mission-infographic .label{font-size:1rem;}#portfolio-section .inner{padding:2.5rem 1rem 2.75rem;}#portfolio-section .section-title.gjs-t-h1{font-size:1.4rem;line-height:2rem;margin-bottom:1rem;}#portfolio-section .nav-btn{width:40px;height:40px;}#portfolio-section .nav-prev{left:0;}#portfolio-section .nav-next{right:0;}#portfolio-section .steps{gap:0.6rem;}#portfolio-section .arrow{transform:rotate(90deg);}#portfolio-section .step{min-width:128px;}#learning-mentorship .inner{padding:2.5rem 1rem 2.75rem;}#learning-mentorship .section-title.gjs-t-h1{font-size:1.4rem;line-height:2rem;margin-bottom:1rem;}#learning-mentorship .cards-grid{grid-template-columns:1fr;gap:0.85rem;margin-bottom:1.25rem;}#learning-mentorship .icon-wrap{width:58px;height:58px;margin-bottom:0.6rem;}#learning-mentorship .label{font-size:1rem;}#social-mission .inner{padding:2.5rem 1rem 2.75rem;}#social-mission .section-title.gjs-t-h1{font-size:1.4rem;line-height:2rem;margin:0 0 1rem;}#social-mission .icons-grid{grid-template-columns:repeat(2,1fr);gap:0.85rem;margin:0 0 1.25rem;}#social-mission .icon-wrap{width:58px;height:58px;margin:0 auto 0.6rem;}#social-mission .label{font-size:1rem;}#member-testimonials .inner{padding:2.5rem 1rem 2.75rem;}#member-testimonials .section-title.gjs-t-h1{font-size:1.4rem;line-height:2rem;margin-bottom:1rem;}#member-testimonials .nav-btn{width:40px;height:40px;}#member-testimonials .nav-prev{left:0;}#member-testimonials .nav-next{right:0;}#cta-join-today .inner{padding:2.5rem 1rem 2.75rem;}#cta-join-today .gjs-t-h1{font-size:1.4rem;line-height:1.25;margin-bottom:1rem;}#cta-join-today .cta{gap:0.6rem;}#cta-join-today .btn{width:100%;justify-content:center;padding:0.9rem 1rem;}#hero-experts{background-position:center;}}