.page-about{--primary:#2b7a4b;--primary-2:#1f5f3a;--text:#0f172a;--muted:#64748b;--line:#0f172a14;--soft-shadow:0 12px 40px #0f172a0d;--radius-xl:32px;color:var(--text)}.page-about .container{width:min(1200px,100% - 32px);margin:0 auto}.page-about .btn-dark,.page-about .btn-light{border-radius:999px;justify-content:center;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.page-about .btn-dark{background:var(--primary);color:#fff;box-shadow:0 10px 26px #0f172a29}.page-about .btn-dark:hover{background:var(--primary-2);transform:translateY(-1px)}.page-about .btn-light{color:#1e293b;background:#fff;border:1px solid #0f172a29}.page-about .btn-light:hover{color:var(--text);background:#fff}.page-about .btn-dark.large,.page-about .btn-light.large{height:48px;padding:0 22px}.page-about .hero{background:radial-gradient(circle at top,#2b7a4b1f,#0000 28%),radial-gradient(circle at 0 100%,#3a8f5a14,#0000 32%),linear-gradient(#e8eeea 0%,#fff 100%);padding-top:128px;position:relative;overflow:hidden}.page-about .hero-grid{opacity:.03;pointer-events:none;background-image:linear-gradient(#0f172a47 1px,#0000 1px),linear-gradient(90deg,#0f172a47 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.page-about .hero-shell{z-index:1;padding:0 0 56px;position:relative}.page-about .breadcrumb{color:#64748b;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;line-height:1.7;display:inline-flex}.page-about .breadcrumb a{color:#475569}.page-about .breadcrumb-current{color:#1e293b}.page-about .hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:40px;padding:28px 0 0;display:grid}.page-about .hero-copy{min-width:0;max-width:36rem}.page-about .hero-kicker{color:#1f5f3a;background:#f1f5f2;border:1px solid #2b7a4b38;border-radius:999px;align-items:center;margin:0;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-about .hero h1{letter-spacing:-.03em;text-wrap:pretty;flex-direction:column;gap:.16em;margin:16px 0 0;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.24;display:flex}html[lang=en] .page-about .hero-copy{max-width:40rem}html[lang=en] .page-about .hero h1{font-size:clamp(30px,3.2vw,46px);line-height:1.2}.page-about .hero h1 .hero-line,.page-about .hero h1 .hero-highlight{overflow-wrap:break-word;max-width:100%;display:block}.page-about .hero h1 .hero-line{color:#0f172a}.page-about .hero h1 .hero-highlight{background:linear-gradient(105deg,#16472c 0%,#2b7a4b 42%,#3a8f5a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.page-about .hero-desc{color:#475569;max-width:36em;margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.8}.page-about .hero-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.page-about .hero-tags li{color:#1f5f3a;background:#f1f5f2;border:1px solid #2b7a4b2e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.page-about .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.page-about .hero-photo-panel{border-radius:var(--radius-xl);box-shadow:var(--soft-shadow);background:#fff;border:1px solid #0f172a0d;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s}.page-about .hero-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-about .hero-photo-card{background:#e8eeea;border-radius:22px;overflow:hidden}.page-about .hero-photo-card img{object-fit:cover;width:100%;height:100%;display:block}.page-about .hero-photos[data-count="1"]{grid-template-columns:1fr}.page-about .hero-photos[data-count="1"] .hero-photo-card,.page-about .hero-photos .hero-photo-card:first-child{aspect-ratio:16/10;grid-column:1/-1;min-height:220px}.page-about .hero-photos .hero-photo-card:not(:first-child){aspect-ratio:4/3}.page-about .section{padding:88px 0}.page-about .section.soft{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#f7f9f7 0%,#fff 100%)}.page-about .section-head{gap:28px;display:flex}.page-about .section-head.center{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto}.page-about .section-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.12}.page-about .section-desc{color:#475569;max-width:720px;margin:16px 0 0;font-size:17px;line-height:1.9}.page-about .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.page-about .capability-card,.page-about .quality-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--soft-shadow);background:#fffffff0}.page-about .capability-card{padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.page-about .capability-card h3{letter-spacing:-.03em;margin:16px 0 0;font-size:22px;font-weight:700;line-height:1.25}.page-about .capability-card p,.page-about .quality-card p{color:#475569;margin:12px 0 0;font-size:14px;line-height:1.85}.page-about .capability-icon{color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.page-about .capability-icon.cyan{background:linear-gradient(135deg,#2b7a4b 0%,#3a8f5a 100%)}.page-about .capability-icon.navy{background:linear-gradient(135deg,#0f172a 0%,#334155 100%)}.page-about .capability-icon.teal{background:linear-gradient(135deg,#1f5f3a 0%,#3a8f5a 100%)}.page-about .capability-icon.slate{background:linear-gradient(135deg,#334155 0%,#64748b 100%)}@media (hover:hover) and (pointer:fine){.page-about .capability-card:hover,.page-about .hero-photo-panel:hover,.page-about .quality-card:hover{border-color:#2b7a4b2e;transform:translateY(-4px);box-shadow:0 18px 50px #0f172a14}}.page-about .quality-panel{box-shadow:var(--soft-shadow);background:linear-gradient(#f7f9f7f0 0%,#fffffff5 100%);border:1px solid #0f172a14;border-radius:36px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:28px;padding:28px;display:grid}.page-about .quality-panel:not(:has(.quality-media)){grid-template-columns:1fr}.page-about .quality-media{background:#e8eeea;border-radius:28px;height:100%;min-height:280px;overflow:hidden}.page-about .quality-media img{object-fit:cover;width:100%;height:100%;display:block}.page-about .quality-body{flex-direction:column;min-width:0;display:flex}.page-about .quality-body .section-desc{max-width:none}.page-about .quality-grid{flex-direction:column;gap:12px;margin-top:22px;display:flex}.page-about .quality-card{min-width:0;padding:16px 18px;transition:transform .25s,box-shadow .25s,border-color .25s}.page-about .quality-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word;margin:6px 0 0;font-size:clamp(17px,1.6vw,22px);font-weight:700;line-height:1.4}.page-about .quality-card p{overflow-wrap:break-word}.page-about .quality-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}@media (max-width:1180px){.page-about .capability-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.page-about .hero-layout,.page-about .quality-panel{grid-template-columns:1fr}.page-about .hero-copy{max-width:40rem}.page-about .hero h1{font-size:clamp(30px,5vw,40px)}.page-about .quality-media{min-height:220px;max-height:280px}}@media (max-width:720px){.page-about .hero{padding-top:114px}.page-about .hero h1{font-size:clamp(26px,7.4vw,32px);line-height:1.3}.page-about .hero-desc,.page-about .section-desc{font-size:15px;line-height:1.78}.page-about .section-title{font-size:32px}.page-about .hero-actions{flex-direction:column;align-items:stretch}.page-about .hero-actions .btn-dark,.page-about .hero-actions .btn-light{width:100%}.page-about .hero-photos,.page-about .capability-grid{grid-template-columns:1fr}.page-about .hero-photos .hero-photo-card:first-child,.page-about .hero-photos .hero-photo-card:not(:first-child){aspect-ratio:16/10;grid-column:auto}.page-about .capability-card,.page-about .quality-panel,.page-about .quality-card{padding:24px}}
