.about-banner[data-v-13e83d4e]{position:relative;width:100%;overflow:hidden;background:#111;line-height:0}.banner-img[data-v-13e83d4e]{display:block;width:100%;max-height:420px;object-fit:cover}.banner-logo-wrap[data-v-13e83d4e]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.banner-logo-wrap img[data-v-13e83d4e]{display:block;height:48px;width:auto;max-width:min(280px,70vw);object-fit:contain;image-rendering:-webkit-optimize-contrast}.slogan[data-v-13e83d4e]{background:#1a1a1a;border-block:1px solid rgba(255,255,255,.06);padding:1.35rem 1rem}.slogan-inner[data-v-13e83d4e]{display:flex;justify-content:center;align-items:center;gap:clamp(1.25rem,4.5vw,3.5rem);max-width:720px;margin:0 auto}.slogan-ch[data-v-13e83d4e]{font-family:var(--font-display);font-size:clamp(1.55rem,3.5vw,2.35rem);color:#fff;letter-spacing:.08em;position:relative;animation:rise-13e83d4e .55s var(--ease) both}.slogan-ch[data-v-13e83d4e]:not(:last-child):after{content:"";position:absolute;right:calc(clamp(1.25rem,4.5vw,3.5rem)/-2);top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translate(50%,-50%);opacity:.85}.page-head[data-v-13e83d4e]{text-align:center;margin-bottom:2.5rem}.page-head h1[data-v-13e83d4e]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);letter-spacing:.1em;margin-bottom:.35rem}.page-head p[data-v-13e83d4e]{color:var(--steel);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem}.intro-grid[data-v-13e83d4e]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2.75rem;align-items:center;margin-bottom:2.5rem}.intro-copy h2[data-v-13e83d4e]{font-size:1.35rem;font-weight:600;line-height:1.55;margin-bottom:1.15rem;color:var(--text)}.intro-copy h2 span[data-v-13e83d4e]{display:block;margin-top:.35rem;color:var(--steel);font-size:1.05rem;font-weight:500}.lead[data-v-13e83d4e]{color:var(--text-muted);line-height:1.9;font-size:.98rem}.intro-media[data-v-13e83d4e]{margin:0}.media-btn[data-v-13e83d4e]{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.media-btn img[data-v-13e83d4e]{width:100%;max-width:480px;display:block;margin-left:auto;background:#fff;border:1px solid var(--border)}.values[data-v-13e83d4e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.25rem}.value h3[data-v-13e83d4e]{margin-bottom:.65rem;font-size:1.1rem;font-weight:700;color:#7eb0e0}.value p[data-v-13e83d4e]{color:var(--text-muted);line-height:1.8;font-size:1.02rem}.plants[data-v-13e83d4e]{padding-top:1.5rem;border-top:1px solid var(--border)}.plants-label[data-v-13e83d4e]{color:var(--accent);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.plants-grid[data-v-13e83d4e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:var(--text-muted);line-height:1.65}.map-section[data-v-13e83d4e]{background:#e0e0e0;padding:2rem 1rem;text-align:center}.map-btn[data-v-13e83d4e]{border:0;padding:0;background:transparent;cursor:zoom-in;width:min(80%,1080px)}.map-img[data-v-13e83d4e]{width:100%;height:auto;display:block}.surface[data-v-13e83d4e]{background:var(--surface);border-block:1px solid var(--border)}.sec-head[data-v-13e83d4e]{text-align:center;margin-bottom:2rem}.sec-head h2[data-v-13e83d4e]{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.08em;margin-bottom:.35rem}.sec-head p[data-v-13e83d4e]{color:var(--steel);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem}.timeline[data-v-13e83d4e]{list-style:none;max-width:760px;margin:0 auto;display:grid;gap:1.5rem}.timeline>li[data-v-13e83d4e]{display:grid;grid-template-columns:5.5rem 1fr;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.timeline>li[data-v-13e83d4e]:last-child{border-bottom:0;padding-bottom:0}.year[data-v-13e83d4e]{font-family:var(--font-display);font-size:1.75rem;color:var(--accent);letter-spacing:.04em;line-height:1.2}.timeline ul[data-v-13e83d4e]{list-style:none;display:grid;gap:.35rem;color:var(--text-muted);line-height:1.7}.qualify-grid[data-v-13e83d4e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.qualify[data-v-13e83d4e]{border:1px solid var(--border);background:var(--bg);overflow:hidden}.qualify-btn[data-v-13e83d4e]{display:block;width:100%;border:0;padding:1.25rem 1.25rem .5rem;background:#fff;cursor:zoom-in}.qualify-img[data-v-13e83d4e]{width:100%;max-height:220px;object-fit:contain}.qualify-meta[data-v-13e83d4e]{padding:1rem 1.25rem 1.35rem}.qualify h3[data-v-13e83d4e]{margin-bottom:.35rem;font-size:1.05rem}.qualify p[data-v-13e83d4e]{color:var(--steel);font-size:.85rem}.table-wrap[data-v-13e83d4e]{overflow-x:auto;border:1px solid var(--border)}table[data-v-13e83d4e]{width:100%;border-collapse:collapse}th[data-v-13e83d4e],td[data-v-13e83d4e]{border-bottom:1px solid var(--border);padding:.95rem 1.1rem;text-align:left;font-size:.94rem}th[data-v-13e83d4e]{background:#1f528747;color:#e8eef5;font-weight:500}td[data-v-13e83d4e]{color:var(--text-muted)}td.no[data-v-13e83d4e]{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;width:10rem}.partners-section[data-v-13e83d4e]{background:radial-gradient(ellipse at 50% 0%,rgba(31,82,135,.08),transparent 55%),var(--bg, #fff)}.honeycomb[data-v-13e83d4e]{--hex-w: 132px;padding:.5rem 0 1.5rem}.honey-row[data-v-13e83d4e]{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem .5rem;margin-top:-1.6rem}.honey-row[data-v-13e83d4e]:first-child{margin-top:0}.honey-row.offset[data-v-13e83d4e]{padding-left:calc(var(--hex-w, 132px) * .55);padding-right:calc(var(--hex-w, 132px) * .55)}.hex[data-v-13e83d4e]{position:relative;width:var(--hex-w);height:calc(var(--hex-w) * 1.15);padding:0;border:0;background:transparent;cursor:pointer;margin:.15rem}.hex-inner[data-v-13e83d4e]{position:relative;display:block;width:100%;height:100%;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--surface);box-shadow:0 6px 18px #1f52871f;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.hex img[data-v-13e83d4e]{width:100%;height:100%;object-fit:contain;padding:18% 14%;background:var(--surface-2);transition:transform .3s ease}.hex:hover .hex-inner[data-v-13e83d4e]{transform:translateY(-4px);box-shadow:0 10px 24px #1f52872e}.hex:hover img[data-v-13e83d4e]{transform:scale(1.06)}.hex-name[data-v-13e83d4e]{position:absolute;left:50%;bottom:6%;transform:translate(-50%);z-index:2;max-width:90%;padding:.1rem .35rem;font-size:.68rem;line-height:1.2;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.lightbox[data-v-13e83d4e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox img[data-v-13e83d4e]{max-width:min(1100px,92vw);max-height:88vh;object-fit:contain;background:#fff}.lightbox-close[data-v-13e83d4e]{position:absolute;top:1rem;right:1.25rem;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer;line-height:1}@keyframes rise-13e83d4e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.intro-grid[data-v-13e83d4e],.values[data-v-13e83d4e],.plants-grid[data-v-13e83d4e],.qualify-grid[data-v-13e83d4e]{grid-template-columns:1fr}.map-btn[data-v-13e83d4e]{width:100%}.timeline>li[data-v-13e83d4e]{grid-template-columns:1fr;gap:.35rem}.banner-logo-wrap img[data-v-13e83d4e]{height:40px}.slogan-inner[data-v-13e83d4e]{gap:.85rem}.honeycomb[data-v-13e83d4e]{--hex-w: 100px}.honey-row[data-v-13e83d4e]{margin-top:-1.15rem}.honey-row.offset[data-v-13e83d4e]{padding-left:calc(var(--hex-w) * .35);padding-right:calc(var(--hex-w) * .35)}}@media (max-width: 640px){.about-banner[data-v-13e83d4e]{min-height:180px}.honeycomb[data-v-13e83d4e]{--hex-w: 78px;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.honey-row[data-v-13e83d4e]{margin-top:-.85rem}.honey-row.offset[data-v-13e83d4e]{padding-left:calc(var(--hex-w) * .3);padding-right:calc(var(--hex-w) * .3)}.table-wrap[data-v-13e83d4e]{margin:0 calc(var(--page-gutter) * -1);padding:0 var(--page-gutter)}}
