.ge-about .ga-hero-inner{position:relative}.ge-about .ga-hero-copy{max-width:520px}.ge-about .ga-hero-sub{color:var(--ga-ink-3);max-width:440px;margin-top:18px;font-size:13px;line-height:1.85}.ge-about .ga-hero-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ge-about .ga-hero-chip{border:1px solid var(--ga-line);color:var(--ga-ink-2);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;font-weight:600;display:inline-flex}.ge-about .ga-hero-chip i{background:var(--ga-green);border-radius:50%;width:5px;height:5px}.ge-about .ga-flag-card{background:#fff;border:1px solid #eae6de;border-radius:9px;align-items:center;gap:10px;padding:12px 16px;animation:6s ease-in-out infinite ga-drift;display:flex;position:absolute;top:clamp(8px,4vw,40px);right:2%;box-shadow:0 18px 34px -26px #0000004d}.ge-about .ga-flag{border-radius:2px;flex-direction:column;flex:none;width:24px;height:16px;display:inline-flex;overflow:hidden}.ge-about .ga-flag span{flex:1}.ge-about .ga-flag .f1{background:#f93}.ge-about .ga-flag .f2{background:#fff}.ge-about .ga-flag .f3{background:#138808}.ge-about .ga-flag-txt{font-size:11.5px;font-weight:700;line-height:1.4}.ge-about .ga-flag-txt span{color:var(--ga-ink-4);font-weight:600}.ge-about .ga-journey{margin-top:26px;position:relative}.ge-about .ga-journey-line{border-top:1px dashed #ddd8ce;position:absolute;top:6px;left:10%;right:10%}.ge-about .ga-journey-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ge-about .ga-journey-node{place-items:center;height:12px;display:grid;position:relative}.ge-about .ga-journey-node span{z-index:2;border-radius:50%;width:9px;height:9px;position:relative}.ge-about .ga-journey-node .ring{z-index:1;animation:2.6s ease-out infinite ga-ring;position:absolute}.ge-about .ga-journey-card{border:1px solid var(--ga-line);border-left:2.5px solid var(--ga-amber);background:#fff;border-radius:9px;margin-top:14px;padding:15px}.ge-about .ga-journey-card .yr{font-family:var(--mono);font-size:10px;font-weight:500}.ge-about .ga-journey-card .ti{margin-top:6px;font-size:13px;font-weight:700}.ge-about .ga-journey-card .de{color:var(--ga-ink-4);margin-top:7px;font-size:10.5px;line-height:1.7}.ge-about .ga-why{grid-template-columns:1fr 1.1fr 1fr;align-items:start;gap:34px;margin-top:12px;display:grid}.ge-about .ga-why h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.6vw,25px);font-weight:700;line-height:1.32}.ge-about .ga-why p{color:var(--ga-ink-3);margin:0;font-size:12.5px;line-height:1.9}.ge-about .ga-beliefs{background:#f5f7f5;border:1px solid #e3e9e3;border-radius:10px;flex-direction:column;gap:11px;padding:16px;display:flex}.ge-about .ga-belief{color:#2c2a26;align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:flex}.ge-about .ga-belief .ck{color:var(--ga-green);font-size:12px}.ge-about .ga-prod-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ge-about .ga-prod{border:1px solid var(--ga-line);background:#fff;border-radius:11px;flex-direction:column;gap:9px;padding:16px;transition:transform .25s,box-shadow .25s;display:flex}.ge-about .ga-prod:hover{transform:translateY(-4px);box-shadow:0 22px 38px -28px #00000052}.ge-about .ga-prod svg{width:20px;height:20px}.ge-about .ga-prod .nm{font-size:12.5px;font-weight:700}.ge-about .ga-prod .de{color:var(--ga-ink-4);flex:1;font-size:10.5px;line-height:1.65}.ge-about .ga-prod .lnk{color:var(--ga-ink);font-size:10.5px;font-weight:700}.ge-about .ga-impact{border-top:1px solid var(--ga-line-2);border-bottom:1px solid var(--ga-line-2);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:18px;padding:22px 0;display:grid}.ge-about .ga-impact .v{letter-spacing:-.03em;font-size:clamp(22px,2.8vw,28px);font-weight:800}.ge-about .ga-impact .l{color:var(--ga-ink-2);margin-top:6px;font-size:11px;font-weight:700}.ge-about .ga-impact .s{color:var(--ga-dim);font-size:10.5px}.ge-about .ga-philos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.ge-about .ga-philos-card{border:1px solid var(--ga-line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr;gap:14px;padding:18px;display:grid}.ge-about .ga-philos-card svg{width:26px;height:26px}.ge-about .ga-philos-card .n{font-family:var(--mono);color:var(--ga-faint);font-size:10px}.ge-about .ga-philos-card .ti{margin-top:4px;font-size:13.5px;font-weight:700}.ge-about .ga-philos-card .de{color:var(--ga-ink-4);margin-top:7px;font-size:11px;line-height:1.75}.ge-about .ga-how{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:26px;display:grid;position:relative}.ge-about .ga-how-line{border-top:1px dashed #ddd8ce;position:absolute;top:26px;left:10%;right:10%}.ge-about .ga-how-step{text-align:center;position:relative}.ge-about .ga-how-node{border:1px solid var(--ga-line);background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.ge-about .ga-how-node svg{width:20px;height:20px}.ge-about .ga-how-step .ti{font-size:12.5px;font-weight:700}.ge-about .ga-how-step .de{color:var(--ga-ink-4);margin-top:6px;font-size:10.5px;line-height:1.7}.ge-about .ga-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ge-about .ga-principle{border:1px solid var(--ga-line);background:#fff;border-radius:11px;padding:18px;transition:transform .22s,box-shadow .22s}.ge-about .ga-principle:hover{transform:translateY(-4px);box-shadow:0 22px 38px -30px #00000059}.ge-about .ga-principle .hd{align-items:center;gap:10px;display:flex}.ge-about .ga-principle .n{font-family:var(--mono);letter-spacing:.1em;color:#fff;border-radius:4px;padding:3px 7px;font-size:10px}.ge-about .ga-principle .ti{font-size:14px;font-weight:800}.ge-about .ga-principle .de{color:var(--ga-ink-4);margin-top:11px;font-size:11.5px;line-height:1.8}.ge-about .ga-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ge-about .ga-ms{border:1px solid var(--ga-line);border-top:2.5px solid var(--ga-amber);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:15px;display:flex}.ge-about .ga-ms .when{font-family:var(--mono);font-size:10px}.ge-about .ga-ms .ti{font-size:12.5px;font-weight:700;line-height:1.35}.ge-about .ga-ms .de{color:var(--ga-ink-4);flex:1;font-size:10.5px;line-height:1.7}.ge-about .ga-ms .tags{flex-wrap:wrap;gap:6px;display:flex}.ge-about .ga-ms .tag{font-family:var(--mono);letter-spacing:.06em;color:var(--ga-ink-4);background:var(--ga-soft);border:1px solid var(--ga-line-2);border-radius:3px;padding:3px 6px;font-size:8.5px}.ge-about .ga-compass{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ge-about .ga-compass-card{background:var(--ga-soft);border:1px solid var(--ga-line-2);border-radius:11px;padding:20px}.ge-about .ga-compass-card .n{font-family:var(--mono);color:var(--ga-faint);font-size:11px}.ge-about .ga-compass-card .ti{margin-top:8px;font-size:16px;font-weight:800}.ge-about .ga-compass-card .de{color:var(--ga-ink-3);margin-top:10px;font-size:11.5px;line-height:1.85}.ge-about .ga-compass-card .tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ge-about .ga-compass-card .tag{font-family:var(--mono);color:var(--ga-ink-3);background:#fff;border:1px solid #e6e2da;border-radius:4px;padding:4px 8px;font-size:9px}.ge-about .ga-team{grid-template-columns:1fr 2.2fr;align-items:start;gap:34px;margin-top:12px;display:grid}.ge-about .ga-team-intro h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.6vw,25px);font-weight:700;line-height:1.3}.ge-about .ga-team-intro p{color:var(--ga-ink-3);margin:14px 0 0;font-size:12px;line-height:1.85}.ge-about .ga-team-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ge-about .ga-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ge-about .ga-disc{border:1px solid var(--ga-line);text-align:center;background:#fff;border-radius:11px;padding:16px}.ge-about .ga-disc .badge{border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto;font-size:18px;font-weight:800;display:grid}.ge-about .ga-disc .nm{margin-top:11px;font-size:12px;font-weight:700}.ge-about .ga-disc .ct{color:var(--ga-dim);margin-top:3px;font-size:10px}.ge-about .ga-foot{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:26px;margin-top:14px;display:grid}.ge-about .ga-foot h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.3}.ge-about .ga-foot p{color:var(--ga-ink-3);margin:12px 0 0;font-size:12px;line-height:1.8}.ge-about .ga-foot-map svg{width:100%;height:auto;display:block}.ge-about .ga-regions{flex-direction:column;gap:12px;display:flex}.ge-about .ga-region{grid-template-columns:12px 1fr;align-items:start;gap:9px;display:grid}.ge-about .ga-region i{border-radius:50%;width:8px;height:8px;margin-top:4px}.ge-about .ga-region .nm{font-size:11.5px;font-weight:700}.ge-about .ga-region .ci{font-family:var(--mono);color:var(--ga-dim);margin-top:2px;font-size:9.5px}.ge-about .ga-stance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ge-about .ga-stance-card{border:1px solid var(--ga-line);background:#fff;border-radius:11px;padding:17px}.ge-about .ga-stance-card .v{letter-spacing:-.02em;font-size:clamp(16px,2vw,20px);font-weight:800}.ge-about .ga-stance-card .k{color:var(--ga-ink-4);margin-top:5px;font-size:11px;line-height:1.5}.ge-about .ga-recog{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ge-about .ga-recog-card{border:1px solid var(--ga-line);background:#fff;border-radius:11px;flex-direction:column;gap:9px;padding:18px;display:flex}.ge-about .ga-recog-card .pr{font-size:13.5px;font-weight:800}.ge-about .ga-recog-card .de{color:var(--ga-ink-4);font-size:11.5px;line-height:1.75}.ge-about .ga-recog-card .tag{font-family:var(--mono);letter-spacing:.12em;color:var(--ga-green-2);text-transform:uppercase;font-size:9px}.ge-about .ga-cta{border:1px solid var(--ga-line-2);background:#fff;border-radius:12px;padding:clamp(28px,4vw,40px);position:relative;overflow:hidden}.ge-about .ga-cta-waves{pointer-events:none;width:40%;height:140px;position:absolute;bottom:0;left:0}.ge-about .ga-cta-waves.right{left:auto;right:0;transform:scaleX(-1)}.ge-about .ga-cta-inner{text-align:center;max-width:520px;margin:0 auto;position:relative}.ge-about .ga-cta-inner h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.8vw,24px);font-weight:700;line-height:1.35}.ge-about .ga-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ge-about .ga-cta-chips{color:#4a463f;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.ge-about .ga-cta-chips span{align-items:center;gap:7px;display:flex}.ge-about .ga-cta-chips i{background:var(--ga-green);border-radius:50%;width:5px;height:5px}@media (max-width:1024px){.ge-about .ga-prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ge-about .ga-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.ge-about .ga-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-about .ga-team,.ge-about .ga-foot{grid-template-columns:1fr}.ge-about .ga-foot-map{order:3}}@media (max-width:720px){.ge-about .ga-flag-card{margin-top:22px;animation:none;display:inline-flex;position:static}.ge-about .ga-journey-grid{grid-template-columns:1fr;gap:20px}.ge-about .ga-journey-line{display:none}.ge-about .ga-journey-card{margin-top:8px}.ge-about .ga-why{grid-template-columns:1fr;gap:20px}.ge-about .ga-philos{grid-template-columns:1fr}.ge-about .ga-how{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.ge-about .ga-how-line{display:none}.ge-about .ga-principles,.ge-about .ga-compass{grid-template-columns:1fr}.ge-about .ga-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ge-about .ga-stance{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-about .ga-recog{grid-template-columns:1fr}}@media (max-width:460px){.ge-about .ga-prod-grid,.ge-about .ga-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.ge-about .ga-timeline{grid-template-columns:1fr}.ge-about .ga-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
