
:root{--btgc-navy:#030b19;--btgc-deep:#020915;--btgc-blue:#128fff;--btgc-gold:#e9b65d;--btgc-cream:#f5d590}
.page-community{background:var(--btgc-deep);color:#eef6ff;font-family:Arial,Helvetica,sans-serif}
.page-community .header{z-index:60}
.page-community main{overflow:hidden}
.btgc-container{width:min(1220px,calc(100% - 48px));margin-inline:auto}
.btgc-overline{color:#efd18e;font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;line-height:1.65}
.btgc-hero{position:relative;isolation:isolate;border-bottom:2px solid #177dd5;background:radial-gradient(ellipse at 85% 20%,rgba(18,143,255,.22),transparent 42%),linear-gradient(115deg,#06101e 38%,#062947 100%)}
.btgc-hero-inner{width:min(1370px,100%);margin:auto;min-height:480px;display:grid;grid-template-columns:1.01fr 1fr;align-items:stretch}
.btgc-hero-copy{padding:clamp(35px,6vw,85px) 16px clamp(48px,6vw,85px) clamp(24px,5vw,70px);position:relative;z-index:2}
.btgc-hero h1,.btgc-intro h2,.btgc-projects h2,.btgc-levels h2,.btgc-commitment h2{font-size:clamp(2.15rem,4.2vw,4.35rem);line-height:1.04;letter-spacing:-.025em;color:#fff;font-weight:900;margin:16px 0 24px;text-transform:uppercase}
.btgc-hero em,.btgc-intro em,.btgc-projects em,.btgc-levels em,.btgc-commitment em{font-style:normal;color:var(--btgc-gold)}
.btgc-hero p{font-size:clamp(.98rem,1.5vw,1.16rem);line-height:1.7;color:#d5e2ef;max-width:610px;margin-bottom:29px}
.btgc-hero-visual{position:relative;min-height:430px;align-self:stretch;overflow:hidden}
.btgc-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06101e 0%,rgba(6,16,30,.15) 35%,transparent 80%);z-index:1}
.btgc-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.btgc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(110deg,#edc36c 0%,#c88d36 58%,#f9d888 100%);border:1px solid #ffe2a0;color:#06101f!important;border-radius:12px;padding:15px 24px;font-size:.87rem;font-weight:900;letter-spacing:.08em;text-decoration:none!important;box-shadow:0 5px 32px rgba(233,182,93,.24);transition:transform .2s,box-shadow .2s}
.btgc-button:hover,.btgc-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 26px rgba(233,182,93,.38)}
.btgc-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:35px max(20px,calc((100% - 1330px)/2));background:linear-gradient(180deg,#02111f,#020d19);border-bottom:1px solid rgba(18,143,255,.46)}
.btgc-value{text-align:center;padding:14px 18px;border-right:1px solid rgba(22,146,246,.36)}
.btgc-value:last-child{border-right:0}
.btgc-value svg{width:37px;height:37px;stroke:#1ca9ff;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
.btgc-value h3{font-size:.84rem;color:#edbd65;letter-spacing:.045em;text-transform:uppercase;margin:14px 0 9px;line-height:1.4}
.btgc-value p{font-size:.8rem;color:#b9cbdf;line-height:1.55;margin:0}
.btgc-intro{display:grid;grid-template-columns:1.06fr 1fr;align-items:stretch;background:linear-gradient(100deg,#04101c,#061b32);border-block:1px solid rgba(18,143,255,.5)}
.btgc-intro-image{min-height:385px;position:relative}
.btgc-intro-image img{width:100%;height:100%;object-fit:cover;display:block}
.btgc-intro-text{padding:clamp(34px,5vw,68px) clamp(24px,5vw,65px);align-self:center}
.btgc-intro h2,.btgc-projects h2,.btgc-commitment h2{font-size:clamp(2rem,3.35vw,3.8rem);margin-top:12px}
.btgc-intro p,.btgc-commitment p{font-size:1rem;line-height:1.75;color:#c6d9eb}
.btgc-intro .btgc-button{margin-top:12px}
.btgc-projects{padding:65px 0;background:linear-gradient(180deg,#030c18,#05162a)}
.btgc-projects-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}
.btgc-projects-heading p{max-width:385px;color:#bed0e1;line-height:1.6}
.btgc-projects h2,.btgc-levels h2{margin:8px 0}
.btgc-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.btgc-project{background:linear-gradient(140deg,#0a223b,#04101e);border:1px solid rgba(18,143,255,.64);border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.38);min-width:0}
.btgc-project img{width:100%;aspect-ratio:1.75;object-fit:cover;display:block}
.btgc-project-copy{padding:18px 16px 22px;border-top:3px solid #148ce8}
.btgc-project small{color:#b6dbfb;letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.67rem}
.btgc-project h3{color:#f3c46a;margin:8px 0;font-size:1.09rem;line-height:1.25;text-transform:uppercase}
.btgc-project p{color:#b8cce0;line-height:1.53;font-size:.87rem;margin:0}
.btgc-other-activities{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.btgc-other-activities span{font-weight:750;letter-spacing:.06em;font-size:.76rem;color:#f3cb83;border:1px solid rgba(233,182,93,.37);padding:9px 13px;border-radius:999px}
.btgc-other-activities span:first-child{color:#8fcaff;border-color:transparent}
.btgc-levels{padding:74px 0 82px;background:radial-gradient(circle at 50% 15%,#0b2340,#020a16 58%)}
.btgc-levels-lead{max-width:840px;color:#c9dae8;line-height:1.8;margin-bottom:28px}
.btgc-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.btgc-level{--level-color:#e9b65d;padding:24px 21px 22px;border:2px solid var(--level-color);border-radius:14px;background:linear-gradient(150deg,rgba(20,48,69,.9),#04101f);box-shadow:0 0 20px color-mix(in srgb,var(--level-color) 20%,transparent);min-width:0}
.btgc-level--green{--level-color:#5be456}.btgc-level--cyan{--level-color:#24bfff}.btgc-level--purple{--level-color:#db6dfb}.btgc-level--gold{--level-color:#edb34b}
.btgc-level-num{font-weight:900;color:var(--level-color);font-size:1.65rem}
.btgc-level h3{color:#fff;font-size:1.24rem;line-height:1.24;margin:8px 0 4px}
.btgc-level b{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#cad7e4}
.btgc-level p{line-height:1.63;font-size:.9rem;color:#d5e0ed}
.btgc-level-outcome{border-top:1px solid var(--level-color);padding-top:15px;margin-top:19px}
.btgc-level-outcome strong{color:var(--level-color);display:block;font-size:.78rem;letter-spacing:.06em;margin-bottom:5px}
.btgc-level-outcome span{font-size:.83rem;line-height:1.5;color:#e3ebf4}
.btgc-note{margin-top:25px;padding:16px 21px;border-left:3px solid #e9b65d;background:rgba(18,143,255,.1);color:#d1ddec;line-height:1.66}
.btgc-note strong{color:#f2ca79}
.btgc-commitment{display:grid;grid-template-columns:1.12fr .9fr;background:#040c17;border-top:2px solid #168be1}
.btgc-commitment-content{padding:clamp(43px,6vw,86px) clamp(24px,5vw,80px);align-self:center}
.btgc-commitment-photo{min-height:390px;position:relative;overflow:hidden}
.btgc-commitment-photo img{width:100%;height:100%;object-fit:cover;display:block}
.btgc-commitment-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040c17,rgba(4,12,23,.05) 55%);z-index:1}
.btgc-action{padding:42px 0;background:linear-gradient(105deg,#081a30,#0a3451);border-block:1px solid rgba(233,182,93,.45)}
.btgc-action .btgc-container{display:flex;justify-content:space-between;align-items:center;gap:24px}
.btgc-action h2{color:#fff;font-size:clamp(1.35rem,2.2vw,2rem);margin:8px 0}
.btgc-action p{color:#d5e2ed;max-width:800px;line-height:1.6;margin:0}
.btgc-action .btgc-button{flex-shrink:0}
.btgc-art-note{font-size:.75rem;color:#9db2c6;line-height:1.65;padding:15px 24px;text-align:center;max-width:1100px;margin:0 auto}
@media(max-width:1060px){.btgc-values{grid-template-columns:repeat(3,minmax(0,1fr))}.btgc-value:nth-child(3){border-right:0}.btgc-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.btgc-container{width:min(100% - 30px,630px)}.btgc-hero-inner{grid-template-columns:1fr}.btgc-hero-copy{padding:46px 24px 26px}.btgc-hero-visual{min-height:270px;max-height:400px}.btgc-hero-visual:before{background:linear-gradient(180deg,#06101e,transparent 40%)}.btgc-hero h1{font-size:clamp(2rem,7vw,3.4rem)}.btgc-values{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 12px}.btgc-value{border-right:0;border-bottom:1px solid rgba(18,143,255,.28)}.btgc-value:last-child{grid-column:1/-1;border-bottom:0}.btgc-intro{grid-template-columns:1fr}.btgc-intro-image{min-height:270px}.btgc-intro-text{padding:35px 22px}.btgc-projects-heading{display:block}.btgc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btgc-commitment{grid-template-columns:1fr}.btgc-commitment-photo{min-height:280px;order:-1}.btgc-commitment-photo:before{background:linear-gradient(0deg,#040c17,transparent 50%)}.btgc-action .btgc-container{display:block}.btgc-action .btgc-button{margin-top:21px}}
@media(max-width:455px){.btgc-project-grid,.btgc-level-grid{grid-template-columns:1fr}.btgc-project img{aspect-ratio:1.95}.btgc-hero-copy{padding-inline:18px}.btgc-intro .btgc-button,.btgc-hero .btgc-button{width:100%;font-size:.72rem;padding-inline:10px}.btgc-commitment-content{padding-inline:20px}.btgc-overline{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.btgc-button{transition:none}}

.btgc-level-link{display:inline-flex;align-items:center;margin-top:17px;padding:10px 13px;border:1px solid var(--level-color);border-radius:999px;color:#fce2a1!important;text-decoration:none!important;font-size:.7rem;font-weight:800;letter-spacing:.04em}.btgc-level-link:hover{background:rgba(233,182,93,.12)}
