.gb-brand .brand-hero{padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,72px)}.gb-brand .brand-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);min-height:420px;display:grid}.gb-brand .hero-kicker{color:var(--green);letter-spacing:.28em;text-transform:uppercase;margin-bottom:18px;font-size:.7rem;font-weight:700;display:block}.gb-brand .brand-hero-h{max-width:11ch;margin:0 0 18px;line-height:.98}.gb-brand .motto{color:var(--green-txt);margin:0 0 16px;font-size:1.12rem;font-weight:700}.gb-brand .brand-hero .lede{max-width:46ch;margin:0 0 28px}.gb-brand .brand-hero .row{margin:0}.gb-brand .brand-hero-note{margin-top:14px}.gb-brand .brand-hero-visual{aspect-ratio:1;width:100%;max-width:560px;margin-left:auto;position:relative}.gb-brand .brand-hero-visual img{object-fit:contain}.gb-brand .brand-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,66px);display:grid}.gb-brand .info-panel{background:var(--mist);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--pad-card)}.gb-brand .info-copy{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.gb-brand .info-copy:first-child{padding-top:0}.gb-brand .info-copy:last-child{border-bottom:0;padding-bottom:0}.gb-brand .info-copy strong{letter-spacing:.12em;text-transform:uppercase;color:var(--green-txt);margin-bottom:4px;font-size:.72rem;display:block}.gb-brand .info-copy p{color:var(--muted);font-size:.9rem;font-weight:300}.gb-brand .logo-board{gap:var(--gap);grid-template-columns:1.2fr .8fr;display:grid}.gb-brand .logo-main{border-radius:var(--r-xl);box-shadow:var(--sh-1);border:1px solid var(--line-soft);background:#fff;place-items:center;min-height:280px;padding:36px 32px;display:grid;position:relative;overflow:hidden}.gb-brand .logo-main img{object-fit:contain}.gb-brand .logo-alts{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.gb-brand .logo-alt{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:#fff;place-items:center;min-height:130px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.gb-brand .logo-alt img{object-fit:contain}.gb-brand .logo-alt.is-gray{background:#4a4a4a;border-color:#4a4a4a}.gb-brand .logo-alt.is-green{background:var(--green);border-color:var(--green)}.gb-brand .logo-dl{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.gb-brand .swatch-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gb-brand .swatch-card{border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--paper);box-shadow:var(--sh-1);overflow:hidden}.gb-brand .swatch-chip{height:92px}.gb-brand .swatch-meta{padding:14px 16px 16px}.gb-brand .swatch-meta strong{font-size:.88rem;display:block}.gb-brand .swatch-meta span{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:500;display:block}.gb-brand .voice-pair,.gb-brand .rules-pair{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.gb-brand .voice-card,.gb-brand .rules-card{border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--sh-1)}.gb-brand .is-do{background:var(--mist);border:1px solid var(--line-soft)}.gb-brand .is-dont{background:#fbf2f1;border:1px solid #f0d7d4}.gb-brand .voice-card h3,.gb-brand .rules-card h3{letter-spacing:-.03em;margin-bottom:12px;font-size:1.12rem;font-weight:700}.gb-brand .is-dont h3{color:#9a4a44}.gb-brand .voice-card li,.gb-brand .rules-card li{color:var(--muted);margin:8px 0;padding-left:18px;font-size:.9rem;font-weight:300;position:relative}.gb-brand .voice-card li:before,.gb-brand .rules-card li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.gb-brand .is-dont li:before{background:var(--red)}.gb-brand .asset-bento{gap:var(--gap);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.gb-brand .asset-tile{border-radius:var(--r-xl);box-shadow:var(--sh-1);aspect-ratio:3/4;background:#d7e8df;position:relative;overflow:hidden}.gb-brand .asset-tile:nth-child(n+4){aspect-ratio:16/10}.gb-brand .company-tiles{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.gb-brand .company-tile{background:var(--mist);padding:22px 20px}.gb-brand .company-tile small{letter-spacing:.14em;text-transform:uppercase;color:var(--green-txt);margin-bottom:6px;font-size:.68rem;font-weight:600;display:block}.gb-brand .company-tile strong{font-size:.95rem;font-weight:600}.gb-brand .desc-grid{gap:var(--gap);margin-top:var(--block);grid-template-columns:repeat(3,1fr);display:grid}.gb-brand .desc-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--pad-card);box-shadow:var(--sh-1)}.gb-brand .desc-card h3{letter-spacing:.16em;text-transform:uppercase;color:var(--green-txt);margin-bottom:10px;font-size:.68rem;font-weight:600}.gb-brand .desc-card p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.6}.gb-brand .copy-btn{color:var(--green-txt);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:.76rem;font-weight:700}.gb-brand .copy-btn:hover{text-decoration:underline}.gb-brand .news-carousel{padding:0 64px;position:relative}.gb-brand .news-stage{touch-action:pan-y;justify-items:center;display:grid}.gb-brand .news-stage>.news-card{grid-area:1/1;width:min(560px,100%);transition:transform .45s cubic-bezier(.3,.7,.2,1),opacity .45s,filter .45s}.gb-brand .news-card[data-pos="0"]{z-index:3;transform:none}.gb-brand .news-card[data-pos="-1"]{opacity:.5;z-index:2;cursor:pointer;transform:translate(-58%)scale(.78)}.gb-brand .news-card[data-pos="1"]{opacity:.5;z-index:2;cursor:pointer;transform:translate(58%)scale(.78)}.gb-brand .news-card[data-pos=hide]{opacity:0;z-index:1;pointer-events:none;transform:scale(.6)}.gb-brand .news-card[data-pos="-1"]:hover,.gb-brand .news-card[data-pos="1"]:hover{opacity:.75}.gb-brand .news-card:not([data-pos="0"]) .news-body .btn{visibility:hidden}.gb-brand .news-nav{z-index:5;border:1px solid var(--line-soft);background:var(--paper);width:52px;height:52px;color:var(--ink);box-shadow:var(--sh-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding-bottom:4px;font-size:1.9rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gb-brand .news-nav:hover{background:var(--green-btn);color:#fff;border-color:var(--green-btn)}.gb-brand .news-nav:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.gb-brand .news-prev{left:0}.gb-brand .news-next{right:0}.gb-brand .news-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.gb-brand .news-dots button{border-radius:var(--r-pill);background:var(--line);cursor:pointer;border:0;width:9px;height:9px;padding:0;transition:width .3s,background .3s}.gb-brand .news-dots button[aria-selected=true]{background:var(--green);width:28px}.gb-brand .news-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-1);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.gb-brand .news-card[data-pos="0"]:hover{box-shadow:var(--sh-2)}.gb-brand .news-card[data-pos="0"]:hover .btn-green{background:var(--green-btn-dk)}.gb-brand .news-mast{background:var(--green-ink);color:#fff;flex-direction:column;justify-content:flex-end;gap:6px;min-height:190px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.gb-brand .news-logo{object-fit:cover;object-position:center;filter:blur(2.5px);z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.gb-brand .news-mast:after{content:"";z-index:0;background:linear-gradient(#032b2147 0%,#032b218c 50%,#032b21e6 100%);position:absolute;inset:0}.gb-brand .news-mast strong{z-index:1;text-shadow:0 2px 12px #032b2180;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1.1;position:relative}.gb-brand .news-tag{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);font-size:.64rem;font-weight:600;position:relative}.gb-brand .news-body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.gb-brand .news-body h3{letter-spacing:-.025em;font-size:clamp(1.06rem,1.8vw,1.3rem);font-weight:600;line-height:1.35}.gb-brand .news-body p{color:var(--muted);font-size:.88rem;font-weight:300;line-height:1.6}.gb-brand .news-body .btn{align-self:flex-start;margin-top:auto}.gb-brand .press-strip{margin-top:var(--gap);background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 26px;display:flex}.gb-brand .press-strip p{color:var(--muted);font-size:.9rem;font-weight:300}.gb-brand .press-strip strong{letter-spacing:.12em;text-transform:uppercase;color:var(--green-txt);margin-bottom:2px;font-size:.72rem;font-weight:600;display:block}.gb-brand .brand-panel{isolation:isolate;background:#00654a;border-radius:48px;padding:clamp(56px,7vw,88px) 32px;position:relative;overflow:hidden}@media (max-width:1080px){.gb-brand .swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.gb-brand .brand-hero{padding:36px 0 28px}.gb-brand .brand-hero-grid,.gb-brand .brand-split,.gb-brand .logo-board,.gb-brand .voice-pair,.gb-brand .rules-pair,.gb-brand .desc-grid{grid-template-columns:1fr}.gb-brand .brand-hero-grid{gap:28px;min-height:0}.gb-brand .brand-hero-h{max-width:none}.gb-brand .brand-hero-visual{max-width:420px;margin:0 auto}.gb-brand .logo-main{min-height:200px;padding:24px 20px}.gb-brand .logo-alt{min-height:110px;padding:14px 16px}.gb-brand .asset-bento{grid-template-columns:1fr 1fr}.gb-brand .asset-tile,.gb-brand .asset-tile:nth-child(n+4){aspect-ratio:4/3}.gb-brand .swatch-grid,.gb-brand .company-tiles{grid-template-columns:1fr 1fr}.gb-brand .brand-panel{border-radius:32px;padding:48px 22px}}@media (max-width:620px){.gb-brand .brand-hero .row{flex-direction:column}.gb-brand .brand-hero .row .btn,.gb-brand .logo-dl .btn{width:100%}.gb-brand .asset-bento{grid-template-columns:1fr;gap:14px}.gb-brand .asset-tile,.gb-brand .asset-tile:nth-child(n+4){aspect-ratio:16/10}.gb-brand .swatch-grid,.gb-brand .company-tiles,.gb-brand .desc-grid{grid-template-columns:1fr}.gb-brand .news-mast{min-height:130px}.gb-brand #coverage{overflow:hidden}.gb-brand .news-carousel{padding:0}.gb-brand .news-stage>.news-card{width:82%}.gb-brand .news-card[data-pos="-1"]{transform:translate(-90%)scale(.84)}.gb-brand .news-card[data-pos="1"]{transform:translate(90%)scale(.84)}.gb-brand .news-nav{width:44px;height:44px;font-size:1.6rem;top:auto;bottom:-60px;transform:none}.gb-brand .news-dots{align-items:center;min-height:44px;margin-top:16px}.gb-brand .press-strip .btn{width:100%}.gb-brand .brand-panel{border-radius:24px;padding:40px 18px}}
