:root{--primary:#0d5c49;--primary-dark:#0a4a3b;--accent:#f4b400;--bg:#f0f4f3;--card-bg:#fff;--text:#1a1a1a;--muted:#666;--border:#0d5c491a;--radius-sm:9px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 2px 14px #0000000f;--shadow-md:0 8px 30px #0d5c491c;--shadow-lg:0 20px 52px #0d5c4929;--transition:all .32s cubic-bezier(.4, 0, .2, 1)}.about-container{background:var(--bg);width:100%;max-width:2000px;min-height:100vh;margin:0 auto;padding:clamp(16px,2.2vw,48px) clamp(16px,2.8vw,56px) clamp(40px,6vw,72px);animation:.6s fadeIn;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:clamp(14px,2.5vw,22px);font-size:clamp(.72rem,1.6vw,.8rem);animation:.5s both fadeIn;display:flex}.breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs span:last-child{color:var(--primary);font-weight:600}.about-hero{text-align:center;max-width:820px;margin:0 auto clamp(26px,4.5vw,40px);animation:.6s cubic-bezier(.4,0,.2,1) both fadeSlideDown}.about-title{color:var(--text);letter-spacing:-.4px;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(1.6rem,4.2vw,2.4rem);font-weight:700;line-height:1.3}.about-title span{color:var(--primary)}.about-hero-text{color:#555;word-wrap:break-word;overflow-wrap:break-word;margin-top:14px;font-size:clamp(.9rem,1.9vw,1.05rem);line-height:1.75}.about-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(12px,2vw,20px);width:100%;margin-bottom:clamp(32px,5vw,52px);animation:.6s cubic-bezier(.4,0,.2,1) .1s both fadeSlideUp;display:grid}.highlight-card{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);flex-direction:column;align-items:center;gap:6px;padding:clamp(16px,2.5vw,22px) clamp(10px,2vw,16px);display:flex}.highlight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.highlight-value{color:var(--primary);letter-spacing:-.3px;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.highlight-label{color:var(--muted);word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(.74rem,1.5vw,.82rem);font-weight:500}.about-section{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);width:100%;margin-bottom:clamp(18px,3vw,26px);padding:clamp(18px,4vw,32px) clamp(16px,4vw,36px);transition:box-shadow .28s;animation:.6s cubic-bezier(.4,0,.2,1) both fadeSlideUp}.about-section:hover{box-shadow:var(--shadow-md)}.about-section h2{color:var(--primary);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:14px;padding-bottom:12px;font-size:clamp(1.05rem,2.4vw,1.3rem);font-weight:700;position:relative}.about-section h2:after{content:"";background:var(--accent);border-radius:4px;width:42px;height:3px;position:absolute;bottom:0;left:0}.about-section p{color:#444;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:12px;font-size:clamp(.85rem,1.8vw,.94rem);line-height:1.75}.about-section p:last-child{margin-bottom:0}.about-section ul{flex-direction:column;gap:10px;list-style:none;display:flex}.about-section ul li{color:var(--text);word-wrap:break-word;overflow-wrap:break-word;padding-left:20px;font-size:clamp(.85rem,1.8vw,.94rem);line-height:1.65;position:relative}.about-section ul li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:absolute;top:8px;left:0}.industries-grid{flex-wrap:wrap;gap:clamp(8px,1.6vw,12px);width:100%;margin-top:6px;display:flex}.industry-chip{color:var(--primary);white-space:nowrap;transition:var(--transition);background:#f7faf9;border:1px solid #0d5c492e;border-radius:999px;padding:clamp(7px,1.5vw,9px) clamp(12px,2vw,16px);font-size:clamp(.78rem,1.6vw,.85rem);font-weight:600}.industry-chip:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.about-cta{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;background:#f7faf9;width:100%;margin-top:clamp(30px,5vw,48px);padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);animation:.6s cubic-bezier(.4,0,.2,1) .2s both fadeSlideUp}.about-cta h2{color:var(--primary);word-wrap:break-word;margin-bottom:12px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700}.about-cta p{color:#555;word-wrap:break-word;overflow-wrap:break-word;max-width:560px;margin:0 auto clamp(18px,3vw,26px);font-size:clamp(.85rem,1.8vw,.96rem);line-height:1.7}.about-cta .btn-quote{display:inline-flex}@media (min-width:1400px){.about-highlights{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.about-highlights{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-section{padding:22px 20px}.industry-chip{white-space:normal;text-align:center}.about-cta{padding:28px 20px}}@media (max-width:540px){.about-container{padding:16px 4% 40px}.about-highlights{grid-template-columns:1fr 1fr;gap:10px}.highlight-card{padding:14px 8px}.about-section{border-radius:var(--radius-md);padding:18px 16px}.about-cta{border-radius:var(--radius-md);padding:24px 16px}}@media (max-width:380px){.about-container{padding-left:3%;padding-right:3%}.about-highlights{grid-template-columns:1fr}}
