:root,[data-theme=light]{--primary:#cc6304;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--surface-color:#fff;--bg-color:#f4f4f4;--primary-dim:#cc630414}[data-theme=dark]{--primary:#cc6304;--text-primary:#fff;--text-secondary:#ffffffb3;--surface-color:#151515;--bg-color:#0a0a0a;--primary-dim:#cc630426}.about-page-wrapper{background-color:var(--bg-color);color:var(--text-primary)}.hero{color:#fff;justify-content:center;align-items:center;width:100%;height:clamp(560px,90vh,980px);min-height:560px;margin:0;padding-top:150px;display:flex;position:relative;overflow:hidden}.hero-bg-wrapper{z-index:0;will-change:transform;width:100%;height:120%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;background-color:#0000;background-image:linear-gradient(135deg,#000000d9 0%,#0009 100%),url(https://images.unsplash.com/photo-1565043589221-1a6fd9ae45c7?q=80&w=1920&auto=format&fit=crop);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%}.hero-content{z-index:2;text-align:center;max-width:100%;padding:0 5vw;position:relative}.hero h1{letter-spacing:-1px;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);white-space:normal;word-break:break-word;margin-top:0;margin-bottom:20px;font-size:clamp(2.2rem,8vw,5.5rem);font-weight:800;line-height:1.1}.hero p{color:#ffffffd9;max-width:600px;margin:0 auto;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300}.section{padding:80px 0;position:relative}.section-title{text-align:center;color:var(--text-primary);margin-bottom:20px;margin-left:auto;margin-right:auto;font-size:3rem;font-weight:800;display:block;position:relative;left:0;transform:none}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:700px;margin:0 auto 80px;font-size:1.2rem;font-weight:300}.section-content p{margin-bottom:20px;line-height:1.75}.section-content p:last-child{margin-bottom:0}.timeline{max-width:1000px;margin:0 auto;padding:40px 0;position:relative}.timeline-line-bg{background:#0000001a;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .timeline-line-bg{background:#ffffff1a}.timeline-line-progress{background:var(--primary);z-index:1;width:2px;height:0%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-item{opacity:0;justify-content:center;width:100%;margin-bottom:80px;display:flex;position:relative}.timeline-item:nth-child(odd) .timeline-content{text-align:right;margin-right:50%;padding-right:60px}.timeline-item:nth-child(2n) .timeline-content{text-align:left;margin-left:50%;padding-left:60px}.timeline-dot{background:var(--surface-color);border:4px solid var(--text-secondary);z-index:2;border-radius:50%;width:20px;height:20px;transition:border-color .3s,transform .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-item.active .timeline-dot{border-color:var(--primary);background:var(--primary);transform:translate(-50%)scale(1.5);box-shadow:0 0 0 5px #cc630433}.timeline-content{width:50%;position:relative}.timeline-year{color:#1a1a1a1a;z-index:-1;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:-30px}[data-theme=light] .timeline-year{color:#1a1a1a1a}[data-theme=dark] .timeline-year{color:#ffffff0d}.timeline-item:nth-child(odd) .timeline-year{right:60px}.timeline-item:nth-child(2n) .timeline-year{left:60px}.timeline-title{color:var(--primary);margin-bottom:10px;font-size:1.5rem;font-weight:700}.timeline-text{text-align:left;white-space:normal;line-height:1.8}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;display:grid}.stat-card{background:var(--surface-color);text-align:center;border:1px solid #00000008;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;transition:transform .3s;display:flex;box-shadow:0 20px 40px #0000000d}[data-theme=dark] .stat-card{border:1px solid #ffffff0d;box-shadow:0 20px 40px #0000004d}.stat-number{color:var(--primary);margin-bottom:10px;font-size:4rem;font-weight:800;line-height:1;display:block}.stat-label{color:var(--text-secondary);margin-top:8px;font-size:.95rem;font-weight:600}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.value-card{background:var(--surface-color);border-left:0px solid var(--primary);border-radius:16px;padding:40px;box-shadow:0 10px 30px #00000008}[data-theme=dark] .value-card{border:1px solid #ffffff0d;box-shadow:0 10px 30px #0003}.value-icon{margin-bottom:20px;font-size:2.5rem;display:inline-block}.value-description{line-height:1.8}.mission-vision{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.mv-card{background:var(--primary);color:#fff;border-radius:20px;flex-direction:column;justify-content:center;min-height:200px;padding:50px;display:flex;position:relative;overflow:hidden}.mv-card h3{color:#fff;margin-bottom:20px;font-size:2rem}.mv-card p{color:#ffffffe6}.industries-list{z-index:10;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:40px;margin-bottom:60px;display:flex;position:relative}.industry-tag{background:var(--surface-color);color:var(--text-secondary);cursor:pointer;border:1px solid #0000001a;border-radius:50px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;opacity:1!important;visibility:visible!important;transform:scale(1)!important}[data-theme=dark] .industry-tag{border:1px solid #ffffff1a}.industry-tag:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.05)!important}.breadcrumb{width:max-content;max-width:100%;z-index:100!important;visibility:visible!important;opacity:1!important;margin-bottom:20px!important;display:block!important;position:relative!important}.breadcrumb-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:flex!important}.breadcrumb-link{text-shadow:0 2px 10px #00000080;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;color:#ffffffe6!important}.breadcrumb-link:hover{color:var(--primary)!important}.breadcrumb-separator{align-items:center;color:#fffc!important;display:flex!important}.breadcrumb-current span{text-shadow:0 2px 10px #00000080;font-size:1.1rem;font-weight:700;color:#fff!important}.hero-content{flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:980px;min-height:100%;margin:0 auto;padding:86px 5vw 0;display:flex;position:relative}@media (max-width:768px){.section{padding:48px 0}.hero{height:auto;min-height:78vh;padding-top:138px}.hero-content{padding:76px 6vw 0}.hero .breadcrumb{top:4px}.hero h1{font-size:clamp(2rem,9.5vw,3.1rem);line-height:1.12}.hero p{max-width:34ch;font-size:clamp(1rem,3.8vw,1.2rem);line-height:1.55}.breadcrumb-list{gap:8px}.breadcrumb-link,.breadcrumb-current span{font-size:.95rem}.section-title{font-size:2.2rem}.timeline:before,.timeline-line-bg,.timeline-line-progress{left:20px}.timeline-item{flex-direction:column;margin-bottom:40px;padding-left:50px;text-align:left!important}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{width:100%;margin:0;padding:0}.timeline-dot{left:20px}.timeline-year{margin-bottom:5px;font-size:2rem;display:block;position:relative;top:-20px;left:0!important;right:auto!important}.values-grid,.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px!important}.value-card{padding:20px 15px!important}.value-icon{margin-bottom:10px!important;font-size:1.8rem!important}.value-title{margin-bottom:8px!important;font-size:1rem!important}.value-description{color:var(--text-secondary);font-size:.8rem!important;line-height:1.5!important}.stat-card{padding:25px 10px!important}.stat-number{font-size:2.2rem!important}.stat-label{font-weight:600;font-size:.75rem!important}.mission-vision{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.mv-card{border-radius:12px!important;padding:20px 12px!important}.mv-card h3{margin-bottom:8px!important;font-size:.9rem!important;line-height:1.2!important}.mv-card p{font-size:.78rem!important;line-height:1.4!important}.industry-tag{padding:10px 20px!important;font-size:.85rem!important}}@media (max-width:480px){.hero{min-height:74vh;padding-top:130px}.hero-content{padding:64px 6vw 0}.hero .breadcrumb{top:2px}.hero h1{font-size:clamp(1.7rem,9vw,2.25rem)}.hero p{max-width:30ch;font-size:.95rem}.breadcrumb-link,.breadcrumb-current span{font-size:.86rem}.breadcrumb-separator svg{width:10px;height:10px}}
