#gherb-about {
--green: #1b5e20;
--green-light: #eaf5ec;
--green-mid: #2ccf54;
--text: #0e1e3f;
--text-gray: #4b5b67;
--radius: 30px;
font-family: "Kanit", sans-serif !important;
font-weight: 400;
font-style: normal;
color: #0e1e3f;
overflow-x: hidden;
}
#gherb-about .gh-badge-pill {
display: inline-block;
background: #1B5E20;
color: #fff;
font-size: 13px;
font-weight: 500;
padding: 6px 30px;
border-radius: 999px;
margin-bottom: 16px;
}
.gab-container {
margin: 0 auto;
padding: 0 72px;
}
.gab-section { padding: 100px 0; }
#gherb-about .gh-section-header { text-align: center; margin-bottom: 56px; }
#gherb-about .gh-section-header h2 {
font-size: 40px; font-weight: 700; line-height: 1.3; margin: 0;
} .gab-hero {
position: relative ;
aspect-ratio: 16 / 7 ;
height: auto ; overflow: hidden ;
margin: 24px ;
border-radius: 100px 0 100px 0 ;
}
.gab-hero__inner {
position: relative !important;
height: 100% !important;
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat !important;
display: flex !important;
align-items: center !important;
}
.gab-hero__content {
position: relative !important;
z-index: 1 !important;
padding: 0 80px !important;
max-width: 680px !important;
color: #fff;
}
.gab-hero__content .gh-badge-pill {
display: inline-block !important;
background: #1B5E20 !important;
color: #fff !important;
font-size: 14px !important;
font-weight: 700 !important;
padding: 8px 40px !important;
border-radius: 50px !important;
line-height: 1.4 !important;
margin-bottom: 8px !important;
}
.gab-hero__content h1 {
font-size: 64px; font-weight: 700; line-height: 1.2;
margin: 0 0 16px; color: #fff;
}
.gab-hero__content p {
font-size: 16px; line-height: 1.7;
color: rgba(255,255,255,.88);
margin: 0; max-width: 520px;
}
.gab-hero__overlay-left {
position: absolute !important;
inset: 0 !important;
backdrop-filter: blur(4px) !important;
-webkit-mask-image: linear-gradient(to right, black 0%, black 40%, transparent 70%) !important;
mask-image: linear-gradient(to right, black 0%, black 40%, transparent 70%) !important;
} .gab-origin__grid {
display: grid;
grid-template-columns: 40% 50%;
gap: 5%;
align-items: start;
}
.gab-origin__left {
align-self: end;
padding: 5%;
}
.gab-origin__left h2 {
font-size: 64px; font-weight: 700; line-height: 1.3; margin: 0;
}
.gab-origin__right p {
font-size: 16px; line-height: 1.8; color: #4b5b67; margin: 0 0 20px;
}
.gab-origin__right p:last-child { margin-bottom: 0; }
.gab-origin__quote {
font-size: 17px !important; font-weight: 600 !important;
color: #1b5e20 !important;
border-left: 4px solid #1b5e20;
padding-left: 20px;
margin: 28px 0 !important;
} .gab-founder { background: #fff; }
.gab-founder__grid {
display: grid;
grid-template-columns: 40% 50%;
gap: 5%;
align-items: center;
}
.gab-founder__photo {
position: relative;
padding: 0 5%;
}
.gab-founder__photo::before {
content: "";
position: absolute;
left: -5px;
top: 0;
width: 5%;
height: 100%;
background-color: #1f5f2f;
}
.gab-founder__photo img {
border-radius: 24px;
display: block;
filter: grayscale(100%);
}
.gab-founder__content h2 { font-size: 34px; font-weight: 700; margin: 0 0 8px; }
.gab-founder__role {
font-size: 15px; color: #B78B2C !important; font-weight: 500;
margin: 0 0 24px !important;
}
.gab-founder__content p {
font-size: 16px; line-height: 1.8; color: #4b5b67; margin: 0 0 16px;
} .gab-values {
padding: 80px 0;
}
.gab-values__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 40px;
}
.gab-value-card {
position: relative;
overflow: hidden;
border-radius: 200px;
aspect-ratio: 3/5;
cursor: default;
}
.gab-value-card__img {
margin: 0;
height: 100%;
}
.gab-value-card__img img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
filter: brightness(1.05) contrast(1.05);
}
.gab-value-card__body {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 22% 12%;
z-index: 2;
border-radius: 16px;
overflow: hidden;
}
.gab-value-card__body::before {
content: "";
position: absolute;
inset: 0;
z-index: 0;
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(6px);
background: rgba(255,255,255,0.08);
mask-image: linear-gradient(
to top,
black 0%,
rgba(0,0,0,0.9) 70%,
rgba(0,0,0,0.5) 80%,
rgba(0,0,0,0.2) 90%,
transparent 100%
);
-webkit-mask-image: linear-gradient(
to top,
black 0%,
rgba(0,0,0,0.9) 70%,
rgba(0,0,0,0.5) 80%,
rgba(0,0,0,0.2) 90%,
transparent 100%
);
}
.gab-value-card__body::after {
content: "";
position: absolute;
inset: 0;
z-index: 0;
background: linear-gradient(
to top,
rgba(0,0,0,0.35) 0%,
rgba(0,0,0,0.2) 40%,
rgba(0,0,0,0.05) 70%,
transparent 90%
);
}
.gab-value-card__body h3,
.gab-value-card__body p {
position: relative;
z-index: 1;
}
.gab-value-card__body h3 {
font-size: 20px;
font-weight: 700;
margin: 0 0 8px;
color: #ffffff;
text-align: left;
text-shadow: 0 2px 8px rgba(0,0,0,0.4);
}
.gab-value-card__body p {
font-size: 14px;
line-height: 1.6;
color: rgba(255,255,255,0.95);
margin: 0;
text-align: left;
}
.gab-value-card:nth-child(1)::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: linear-gradient(
to top,
rgba(34,94,60,0.4) 0%,
transparent 60%
);
} .gab-standards { background: #fff; }
.gab-standards__grid {
display: grid;
grid-template-columns: 30% 50%;
gap: 15%;
align-items: start;
}
.gab-standards__left {
padding: 5%;
}
.gab-standards__left h2 { font-size: 48px; font-weight: 700; margin: 0 0 12px; }
.gab-standards__left > p {
font-size: 16px; line-height: 1.7; color: #4b5b67; margin: 0 0 32px;
}
.gab-std-item{
padding: 10px 0;
}
.gab-std-item__left {
display: flex; align-items: center;
}
.gab-std-item__icon {
flex-shrink: 0; width: 52px; height: 52px; border-radius: 14px;
display: flex; align-items: center; justify-content: center;
overflow: hidden;
}
.gab-std-item__icon img { width: 32px; height: 32px; object-fit: contain; }
.gab-std-item__left h4 { font-size: 17px; font-weight: 700; margin: 3px 0 0; color: #0e1e3f; }
.gab-std-item__body p  { font-size: 15px; line-height: 1.7; color: #4b5b67; margin: 0; padding: 0 10px; } .gab-cta {
padding: 40px 0 80px;
}
.gab-cta__card {
position: relative;
border-radius: 32px;
overflow: hidden;
min-height: 620px;
display: flex;
align-items: center;
justify-content: flex-start;
}
.gab-cta__right {
position: absolute;
inset: 0;
z-index: 0;
}
.gab-cta__right img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.gab-cta__card::before {
content: "";
position: absolute;
inset: 0;
z-index: 1;
backdrop-filter: blur(4px);
-webkit-backdrop-filter: blur(4px);
mask-image: linear-gradient(
to right,
black 0%,
black 45%,
rgba(0,0,0,0.7) 55%,
transparent 100%
);
-webkit-mask-image: linear-gradient(
to right,
black 0%,
black 45%,
rgba(0,0,0,0.7) 55%,
transparent 100%
);
background: rgba(27, 58, 31, 0.25);
}
.gab-cta__left {
position: relative;
z-index: 2;
width: 50%;
padding: 72px 60px;
display: flex;
flex-direction: column;
justify-content: center;
}
.gab-cta__left h2 {
font-size: 36px;
font-weight: 700;
color: #fff;
margin: 0 0 16px;
line-height: 1.3;
}
.gab-cta__left p {
font-size: 16px;
line-height: 1.7;
color: rgba(255,255,255,.85);
margin: 0 0 32px;
}
.gab-cta__btns {
display: flex;
gap: 16px;
flex-wrap: wrap;
} #gherb-about .gh-btn {
position: relative;
display: inline-block;
padding: 14px 32px;
border-radius: 999px;
font-size: 15px;
font-weight: 500;
text-decoration: none;
color: #fff;
background: rgba(46, 125, 50, 0.28);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
border: 1px solid rgba(255,255,255,0.25);
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
transition: all 0.3s ease;
}
#gherb-about .gh-btn:hover {
background: rgba(76, 175, 80, 0.35);
border-color: rgba(255,255,255,0.4);
transform: translateY(-2px);
opacity: 1;
}
#gherb-about .gh-btn::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
background: linear-gradient(
to bottom,
rgba(255,255,255,0.25),
rgba(255,255,255,0.05)
);
opacity: 0.35;
pointer-events: none;
}
#gherb-about .gh-btn--white         { background: #fff; color: #1b5e20; }
#gherb-about .gh-btn--outline-white { background: transparent; border: 2px solid #fff; color: #fff; }
#gherb-about .gh-btn--green         { background: #1b5e20; color: #fff; }  @media (max-width: 1200px) {
.gab-container { padding: 0 40px; }
.gab-hero {
aspect-ratio: auto !important;
height: 720px !important;
}
.gab-hero__content h1 { font-size: 42px; }
.gab-origin__left h2 { font-size: 48px; }
.gab-standards__left h2 { font-size: 38px; }
.gab-cta__left h2 { font-size: 30px; }
} @media (max-width: 900px) {
.gab-section { padding: 72px 0; }
.gab-hero {
aspect-ratio: auto !important;
height: 560px !important;
border-radius: 60px 0 60px 0 !important;
margin: 16px !important;
}
.gab-hero__content { padding: 0 40px !important; max-width: 90% !important; }
.gab-hero__content h1 { font-size: 36px; }
.gab-hero__content p { font-size: 15px; }
.gab-origin__grid,
.gab-founder__grid,
.gab-standards__grid { grid-template-columns: 1fr; gap: 40px; }
.gab-origin__left,
.gab-standards__left { padding: 0; }
.gab-origin__left h2 { font-size: 38px; }
.gab-founder__photo { padding: 0; }
.gab-founder__photo::before { display: none; }
.gab-founder__content h2 { font-size: 28px; }
.gab-standards__left h2 { font-size: 32px; }
.gab-values { padding: 64px 0; }
.gab-values__grid { grid-template-columns: repeat(2, 1fr); gap: 28px; }
.gab-value-card { aspect-ratio: 3/4.5; border-radius: 160px; } .gab-cta__card { min-height: 460px; }
.gab-cta__card::before {
-webkit-mask-image: linear-gradient(to right, black 0%, black 55%, transparent 100%);
mask-image: linear-gradient(to right, black 0%, black 55%, transparent 100%);
background: rgba(27, 58, 31, 0.4);
}
.gab-cta__left { width: 65%; padding: 48px 36px; }
.gab-cta__left h2 { font-size: 26px; }
.gab-cta__left p { font-size: 14px; margin-bottom: 24px; }
} @media (max-width: 768px) {
.gab-container { padding: 0 24px; }
.gab-section { padding: 56px 0; }
.gab-hero {
aspect-ratio: auto !important;
height: 480px !important;
border-radius: 32px !important;
margin: 12px !important;
}
.gab-hero__inner {
align-items: flex-end !important;
background-size: cover !important;
background-position: center center !important;
}
.gab-hero__overlay-left {
backdrop-filter: none !important;
-webkit-mask-image: none !important;
mask-image: none !important;
background: linear-gradient(
to top,
rgba(8, 26, 12, .75) 0%,
rgba(8, 26, 12, .35) 50%,
transparent 85%
) !important;
}
.gab-hero__content {
padding: 0 24px 36px !important;
max-width: 100% !important;
width: 100% !important;
}
.gab-hero__content .gh-badge-pill {
font-size: 12px !important;
padding: 6px 16px !important;
margin-bottom: 14px !important;
}
.gab-hero__content h1 {
font-size: 26px;
line-height: 1.3;
margin-bottom: 12px;
text-shadow: 0 2px 12px rgba(0,0,0,.25);
}
.gab-hero__content p {
font-size: 14px;
line-height: 1.65;
color: rgba(255,255,255,.92);
}
.gab-hero__content p br { display: none; }
.gab-origin__left h2 { font-size: 30px; }
.gab-origin__right p { font-size: 15px; }
.gab-origin__quote { font-size: 15px !important; padding-left: 16px; }
.gab-founder__photo img { border-radius: 16px; }
.gab-founder__content h2 { font-size: 24px; }
.gab-founder__role { font-size: 14px; margin-bottom: 18px !important; }
.gab-founder__content p { font-size: 15px; }
.gab-standards__left h2 { font-size: 26px; }
.gab-std-item__left h4 { font-size: 15px; }
.gab-std-item__body p { font-size: 14px; padding: 0; }
.gab-std-item__icon { width: 44px; height: 44px; }
.gab-values__grid { grid-template-columns: repeat(2, 1fr); gap: 16px; }
.gab-value-card { aspect-ratio: 3/5; border-radius: 120px; }
.gab-value-card__body { padding: 22% 14%; }
.gab-value-card__body h3 { font-size: 16px; }
.gab-value-card__body p { font-size: 12px; } .gab-cta { padding: 24px 0 56px; }
.gab-cta__card {
min-height: 420px;
border-radius: 24px;
display: flex !important;
align-items: flex-end !important;
justify-content: center !important;
}
.gab-cta__right { position: absolute; inset: 0; height: 100%; }
.gab-cta__right img { width: 100%; height: 100%; object-fit: cover; }
.gab-cta__card::before {
-webkit-mask-image: none;
mask-image: none;
background: linear-gradient(
to top,
rgba(10, 30, 12, 0.88) 0%,
rgba(10, 30, 12, 0.65) 50%,
rgba(10, 30, 12, 0.2) 100%
);
backdrop-filter: blur(2px);
}
.gab-cta__left {
width: 100%;
padding: 32px 24px;
text-align: center;
align-items: center;
}
.gab-cta__left h2 { font-size: 22px; line-height: 1.35; margin-bottom: 10px; }
.gab-cta__left p { font-size: 13px; line-height: 1.7; margin-bottom: 20px; }
.gab-cta__btns {
flex-direction: column;
width: 100%;
gap: 10px;
}
.gab-cta__btns .gh-btn {
width: 100%;
text-align: center;
font-size: 13px;
padding: 5px 22px !important;
}
} @media (max-width: 480px) {
.gab-container { padding: 0 16px; }
.gab-hero { height: 440px !important; }
.gab-hero__content { padding: 0 20px 28px !important; }
.gab-hero__content h1 { font-size: 22px; line-height: 1.35; }
.gab-hero__content p { font-size: 13px; }
.gab-origin__left h2 { font-size: 24px; }
.gab-values__grid { grid-template-columns: 1fr; }
.gab-value-card { aspect-ratio: 3/4; border-radius: 100px; max-width: 280px; margin: 0 auto; }
.gab-cta__card { min-height: 380px; border-radius: 20px; }
.gab-cta__left { padding: 28px 20px; }
.gab-cta__left h2 { font-size: 20px; }
.gab-cta__left p { font-size: 12px; margin-bottom: 16px; }
.gab-cta__btns .gh-btn { font-size: 12px; padding: 5px 20px !important; }
}