.gg[data-astro-cid-7yibnkcx]{--ink: #0f2e1f;--body: #42524a;--muted: #6b7c72;--green: #16a34a;--green-deep: #15803d;--lime: #6ca40c;--earth: #9a6a2f;--sand: #f6f3ec;--line: #e3e9e4;--paper: #fbfcfa;color:var(--body)}.gg-wrap[data-astro-cid-7yibnkcx]{max-width:1200px;margin:0 auto;padding:0 32px}.gg-eyebrow[data-astro-cid-7yibnkcx]{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin:0 0 18px}.gg-eyebrow[data-astro-cid-7yibnkcx]:before{content:"";width:26px;height:2px;background:var(--lime)}.gg-hero[data-astro-cid-7yibnkcx]{position:relative;background:linear-gradient(180deg,#0c2418,#10301f);color:#dbe7df;overflow:hidden}.gg-hero[data-astro-cid-7yibnkcx]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;background-image:repeating-radial-gradient(circle at 18% 120%,transparent 0 34px,#b9e37a 34px 35px)}.gg-hero__grid[data-astro-cid-7yibnkcx]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:stretch;padding-top:88px;padding-bottom:0}.gg-hero[data-astro-cid-7yibnkcx] .gg-eyebrow[data-astro-cid-7yibnkcx]{color:#9fd56a}.gg-hero__title[data-astro-cid-7yibnkcx]{font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 22px;max-width:14ch}.gg-hero__title[data-astro-cid-7yibnkcx] em[data-astro-cid-7yibnkcx]{font-style:normal;color:#b5e36b}.gg-hero__lede[data-astro-cid-7yibnkcx]{font-size:1.08rem;line-height:1.75;max-width:54ch;margin:0 0 32px;color:#c4d4ca}.gg-hero__actions[data-astro-cid-7yibnkcx]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.gg-btn[data-astro-cid-7yibnkcx]{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.gg-btn--primary[data-astro-cid-7yibnkcx]{background:var(--green);color:#fff}.gg-btn--primary[data-astro-cid-7yibnkcx]:hover{background:var(--green-deep);transform:translateY(-1px)}.gg-btn--ghost[data-astro-cid-7yibnkcx]{border:1px solid rgba(255,255,255,.28);color:#fff}.gg-btn--ghost[data-astro-cid-7yibnkcx]:hover{border-color:#b5e36b;color:#b5e36b}.gg-index[data-astro-cid-7yibnkcx]{list-style:none;margin:0;padding:0 0 56px;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;border-top:1px solid rgba(255,255,255,.12)}.gg-index[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]{border-bottom:1px solid rgba(255,255,255,.08)}.gg-index[data-astro-cid-7yibnkcx] a[data-astro-cid-7yibnkcx]{display:flex;align-items:baseline;gap:14px;padding:13px 0;color:#dbe7df;text-decoration:none;font-size:14.5px;font-weight:500;transition:color .2s}.gg-index[data-astro-cid-7yibnkcx] a[data-astro-cid-7yibnkcx] span[data-astro-cid-7yibnkcx]{font-size:12px;font-weight:700;color:#7fa48c;font-variant-numeric:tabular-nums}.gg-index[data-astro-cid-7yibnkcx] a[data-astro-cid-7yibnkcx]:hover{color:#b5e36b}.gg-hero__visual[data-astro-cid-7yibnkcx]{position:relative;display:flex;align-items:flex-end}.gg-hero__frame[data-astro-cid-7yibnkcx]{position:relative;width:100%;height:100%;min-height:520px;border-radius:18px 18px 0 0;overflow:hidden}.gg-hero__frame[data-astro-cid-7yibnkcx] img[data-astro-cid-7yibnkcx]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}.gg-hero__frame[data-astro-cid-7yibnkcx]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c24188c,#0c241800 30%)}.gg-ruler[data-astro-cid-7yibnkcx]{position:absolute;left:0;top:0;bottom:0;width:64px;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:22px 0 22px 16px;font-size:11px;font-weight:600;color:#e8efe9;font-variant-numeric:tabular-nums;letter-spacing:.04em}.gg-ruler[data-astro-cid-7yibnkcx] span[data-astro-cid-7yibnkcx]{display:flex;align-items:center;gap:6px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.45)}.gg-ruler[data-astro-cid-7yibnkcx] span[data-astro-cid-7yibnkcx]:before{content:"";width:10px;height:1px;background:currentColor;opacity:.8}.gg-hero__caption[data-astro-cid-7yibnkcx]{position:absolute;right:18px;bottom:18px;z-index:1;background:#0c2418d1;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:14px 18px;max-width:250px;font-size:13px;line-height:1.5;color:#dbe7df}.gg-hero__caption[data-astro-cid-7yibnkcx] strong[data-astro-cid-7yibnkcx]{display:block;color:#fff;font-size:14px;margin-bottom:2px}.gg-intro[data-astro-cid-7yibnkcx]{background:var(--paper);padding:96px 0 88px;border-bottom:1px solid var(--line)}.gg-intro__grid[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.gg-h2[data-astro-cid-7yibnkcx]{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin:0 0 18px}.gg-intro[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{font-size:1.02rem;line-height:1.8;margin:0 0 16px}.gg-stages[data-astro-cid-7yibnkcx]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.gg-stages[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.6}.gg-stages[data-astro-cid-7yibnkcx] b[data-astro-cid-7yibnkcx]{color:var(--ink);font-weight:600}.gg-services[data-astro-cid-7yibnkcx]{padding:96px 0 40px;background:#fff}.gg-services__head[data-astro-cid-7yibnkcx]{max-width:640px;margin-bottom:64px}.gg-services__head[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{font-size:1.02rem;line-height:1.75;margin:0}.gg-svc[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.gg-svc[data-astro-cid-7yibnkcx]:nth-child(2n) .gg-svc__media[data-astro-cid-7yibnkcx]{order:2}.gg-svc__media[data-astro-cid-7yibnkcx]{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;background:var(--sand)}.gg-svc__media[data-astro-cid-7yibnkcx] img[data-astro-cid-7yibnkcx]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.gg-svc[data-astro-cid-7yibnkcx]:hover .gg-svc__media[data-astro-cid-7yibnkcx] img[data-astro-cid-7yibnkcx]{transform:scale(1.03)}.gg-svc__num[data-astro-cid-7yibnkcx]{position:absolute;left:18px;top:16px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#fff;background:#0c2418b8;backdrop-filter:blur(4px);padding:5px 11px;border-radius:999px}.gg-svc__label[data-astro-cid-7yibnkcx]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.gg-svc__icon[data-astro-cid-7yibnkcx]{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#eef6ee;color:var(--green-deep);border:1px solid #d9eadb}.gg-svc__kicker[data-astro-cid-7yibnkcx]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--earth)}.gg-svc[data-astro-cid-7yibnkcx] h3[data-astro-cid-7yibnkcx]{font-size:1.6rem;line-height:1.25;font-weight:700;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.gg-svc__lead[data-astro-cid-7yibnkcx]{font-size:1.04rem;font-weight:500;color:var(--green-deep);margin:0 0 14px;line-height:1.55}.gg-svc__body[data-astro-cid-7yibnkcx]{font-size:.98rem;line-height:1.8;margin:0 0 22px}.gg-svc__cols[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.gg-svc__sub[data-astro-cid-7yibnkcx]{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.gg-svc__scope[data-astro-cid-7yibnkcx]{list-style:none;margin:0;padding:0}.gg-svc__scope[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]{position:relative;padding:0 0 8px 20px;font-size:14.5px;line-height:1.55;color:#33443b}.gg-svc__scope[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:2px solid var(--lime);border-radius:2px;transform:rotate(45deg)}.gg-svc__outputs[data-astro-cid-7yibnkcx]{display:flex;flex-direction:column;gap:8px}.gg-svc__outputs[data-astro-cid-7yibnkcx] span[data-astro-cid-7yibnkcx]{font-size:13px;font-weight:600;color:var(--ink);padding:8px 12px;background:var(--sand);border-left:3px solid var(--earth);border-radius:0 6px 6px 0}.gg-process[data-astro-cid-7yibnkcx]{background:var(--sand);padding:96px 0}.gg-process__head[data-astro-cid-7yibnkcx]{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.gg-process__head[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{max-width:440px;margin:0;line-height:1.75}.gg-steps[data-astro-cid-7yibnkcx]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);counter-reset:step}.gg-steps[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]{position:relative;padding:28px 24px 0 0;counter-increment:step}.gg-steps[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]:before{content:counter(step,decimal-leading-zero);display:block;font-size:13px;font-weight:700;color:var(--earth);margin-bottom:14px;letter-spacing:.06em}.gg-steps[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#d9cfbd}.gg-steps[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]:first-child:after{background:linear-gradient(90deg,var(--green) 0%,#d9cfbd 100%)}.gg-steps[data-astro-cid-7yibnkcx] b[data-astro-cid-7yibnkcx]{display:block;color:var(--ink);font-size:1.02rem;margin-bottom:8px}.gg-steps[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{font-size:14px;line-height:1.65;margin:0}.gg-links[data-astro-cid-7yibnkcx]{padding:96px 0;background:#fff}.gg-links__grid[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.gg-links[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{line-height:1.8}.gg-links__list[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gg-link[data-astro-cid-7yibnkcx]{display:block;padding:22px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s,transform .2s}.gg-link[data-astro-cid-7yibnkcx]:hover{border-color:#b8d9bd;box-shadow:0 12px 30px -12px #0f2e1f2e;transform:translateY(-2px)}.gg-link[data-astro-cid-7yibnkcx] b[data-astro-cid-7yibnkcx]{display:flex;justify-content:space-between;align-items:center;color:var(--ink);font-size:1rem;margin-bottom:6px}.gg-link[data-astro-cid-7yibnkcx] b[data-astro-cid-7yibnkcx] svg[data-astro-cid-7yibnkcx]{color:var(--green);transition:transform .2s}.gg-link[data-astro-cid-7yibnkcx]:hover b[data-astro-cid-7yibnkcx] svg[data-astro-cid-7yibnkcx]{transform:translate(3px)}.gg-link[data-astro-cid-7yibnkcx] span[data-astro-cid-7yibnkcx]{font-size:14px;line-height:1.6;color:var(--muted)}.gg-faq[data-astro-cid-7yibnkcx]{padding:88px 0 96px;background:var(--paper);border-top:1px solid var(--line)}.gg-faq__grid[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.gg-faq[data-astro-cid-7yibnkcx] details[data-astro-cid-7yibnkcx]{border-bottom:1px solid var(--line)}.gg-faq[data-astro-cid-7yibnkcx] details[data-astro-cid-7yibnkcx]:first-child{border-top:1px solid var(--line)}.gg-faq[data-astro-cid-7yibnkcx] summary[data-astro-cid-7yibnkcx]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.05rem;font-weight:600;color:var(--ink)}.gg-faq[data-astro-cid-7yibnkcx] summary[data-astro-cid-7yibnkcx]::-webkit-details-marker{display:none}.gg-faq[data-astro-cid-7yibnkcx] summary[data-astro-cid-7yibnkcx]:after{content:"";flex-shrink:0;width:12px;height:12px;border-right:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(45deg) translate(-3px,-3px);transition:transform .25s}.gg-faq[data-astro-cid-7yibnkcx] details[data-astro-cid-7yibnkcx][open] summary[data-astro-cid-7yibnkcx]:after{transform:rotate(-135deg) translate(-3px,-3px)}.gg-faq[data-astro-cid-7yibnkcx] details[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{margin:0 0 22px;line-height:1.8;max-width:64ch}.gg-contact[data-astro-cid-7yibnkcx]{background:#0c2418;color:#c4d4ca;padding:80px 0}.gg-contact__grid[data-astro-cid-7yibnkcx]{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.gg-contact[data-astro-cid-7yibnkcx] h2[data-astro-cid-7yibnkcx]{color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 14px;letter-spacing:-.015em}.gg-contact[data-astro-cid-7yibnkcx] p[data-astro-cid-7yibnkcx]{margin:0;line-height:1.75;max-width:52ch}.gg-contact__card[data-astro-cid-7yibnkcx]{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:26px;background:#ffffff08}.gg-contact__row[data-astro-cid-7yibnkcx]{display:flex;align-items:center;gap:12px;padding:10px 0;color:#fff;text-decoration:none;font-weight:500}.gg-contact__row[data-astro-cid-7yibnkcx] svg[data-astro-cid-7yibnkcx]{color:#9fd56a;flex-shrink:0}.gg-contact__row[data-astro-cid-7yibnkcx]:hover{color:#b5e36b}.gg-contact__card[data-astro-cid-7yibnkcx] .gg-btn[data-astro-cid-7yibnkcx]{margin-top:14px;width:100%;justify-content:center}@media (max-width: 991px){.gg-hero__grid[data-astro-cid-7yibnkcx],.gg-intro__grid[data-astro-cid-7yibnkcx],.gg-links__grid[data-astro-cid-7yibnkcx],.gg-faq__grid[data-astro-cid-7yibnkcx],.gg-contact__grid[data-astro-cid-7yibnkcx]{grid-template-columns:1fr;gap:40px}.gg-hero__grid[data-astro-cid-7yibnkcx]{padding-top:64px}.gg-hero__frame[data-astro-cid-7yibnkcx]{min-height:360px;border-radius:16px}.gg-hero__visual[data-astro-cid-7yibnkcx]{padding-bottom:48px}.gg-index[data-astro-cid-7yibnkcx]{padding-bottom:0}.gg-svc[data-astro-cid-7yibnkcx]{grid-template-columns:1fr;gap:28px;padding:44px 0}.gg-svc[data-astro-cid-7yibnkcx]:nth-child(2n) .gg-svc__media[data-astro-cid-7yibnkcx]{order:0}.gg-steps[data-astro-cid-7yibnkcx]{grid-template-columns:1fr 1fr;gap:28px 24px}.gg-process__head[data-astro-cid-7yibnkcx]{flex-direction:column;align-items:start;gap:12px}}@media (max-width: 600px){.gg-wrap[data-astro-cid-7yibnkcx]{padding:0 20px}.gg-index[data-astro-cid-7yibnkcx],.gg-svc__cols[data-astro-cid-7yibnkcx],.gg-links__list[data-astro-cid-7yibnkcx],.gg-steps[data-astro-cid-7yibnkcx]{grid-template-columns:1fr}.gg-stages[data-astro-cid-7yibnkcx] li[data-astro-cid-7yibnkcx]{grid-template-columns:1fr;gap:4px}.gg-hero__caption[data-astro-cid-7yibnkcx]{left:18px;right:18px;max-width:none}}@media (prefers-reduced-motion: reduce){.gg-svc__media[data-astro-cid-7yibnkcx] img[data-astro-cid-7yibnkcx],.gg-link[data-astro-cid-7yibnkcx],.gg-btn[data-astro-cid-7yibnkcx]{transition:none}}
