diff --git a/public/images/si_img1.png b/public/images/si_img1.png
index 8997ee7..2bd7597 100644
Binary files a/public/images/si_img1.png and b/public/images/si_img1.png differ
diff --git a/src/css/common.css b/src/css/common.css
index c9bc359..ff303d3 100644
--- a/src/css/common.css
+++ b/src/css/common.css
@@ -915,9 +915,9 @@ body{overflow-x:hidden;}
/* ========================================
SI PAGE - PROJECT ARCHIVE SECTION
======================================== */
-
+.si-archive-wrap .inner-wrap { max-width: none; padding: 0; margin: 0; }
.si_archive { padding:100px 0 120px; max-width:1660px; margin-left: auto; margin-right: 0;}
-.si_archive__main { display:flex; align-items:flex-start; gap:48px; }
+.si_archive__main { display:flex; align-items:flex-start; gap:46px; }
.si_archive__header { flex: 0 0 320px; padding-top: 24px; }
.si_archive__right { flex:1; min-width:0; }
.si_archive__eyebrow { display:block; font-size:12px; font-weight:600; letter-spacing:.12em; color:#2563eb; text-transform:uppercase; margin-bottom:16px; }
@@ -930,12 +930,10 @@ body{overflow-x:hidden;}
.si_archive__slider { overflow: hidden; user-select: none; cursor: grab}
.si_archive__slider:active { cursor: grabbing; }
-.si_archive__track { display:flex; gap:18px; will-change:transform; }
-
-.si_archive__card { flex: 0 0 65%; padding: 20px; overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; box-sizing: border-box; display: flex; flex-direction: column; }
+.si_archive__track { display: flex; gap: 18px; will-change: transform; padding-right: 40px; }
+.si_archive__card { flex: 0 0 65%; padding: 20px; overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; box-sizing: border-box; display: flex; flex-direction: column; isolation: isolate; }
.si_archive__card-header { display: flex; align-items: center; gap: 12px; }
-.si_archive__card-img { width: 100%; aspect-ratio: 16/8; flex-shrink: 0; background: #eef2f7; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; }
-.si_archive__card-img img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; border-radius: 8px; }
+.si_archive__card-img { width: 100%; aspect-ratio: 16/8; flex-shrink: 0; background: #eef2f7; border: 1px solid #e5e7eb; border-radius: 8px; overflow: hidden; }.si_archive__card-img img { width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; border-radius: 8px; }
.si_archive__card-img-placeholder { position:absolute; inset:0; background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 100%); }
.si_archive__card-img img + .si_archive__card-img-placeholder { display:none; }
.si_archive__card-body { padding-top: 16px; display: flex; flex-direction: column; gap: 12px; }
@@ -947,9 +945,9 @@ body{overflow-x:hidden;}
.si_archive__tag { padding: 3px 8px; border: 1px solid #d1d5db; border-radius: 999px; font-size: 10px; color: #555; background: #fff; }
.si_archive__card-desc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 0; padding: 0; list-style: none; border-top: 1px solid #f1f1f1; padding-top: 14px; }
.si_archive__card-desc li { display: flex; flex-direction: column; gap: 6px; }
-.si_archive__card-desc-icon { width: 28px; height: 28px; background: #f3f4f6; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 14px; }
-.si_archive__card-desc-title { font-size: 12px; font-weight: 700; color: #111; }
-.si_archive__card-desc-text { font-size: 11px; line-height: 1.5; color: #888; }
+.si_archive__card-desc-icon { width: 28px; height: 28px; background: #f3f4f6; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 14px; color: var(--color-primary); }
+.si_archive__card-desc-title { font-size: 13px; font-weight: 700; color: #111; }
+.si_archive__card-desc-text { font-size: 12px; line-height: 1.5; color: #888; }
.si_archive__nav { width: 100%; margin-top: 40px; display: flex; align-items: center; gap: 16px; }
.si_archive__nav-btn { width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid #e5e7eb; background: transparent; font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #111; flex-shrink: 0; transition: all .25s; }
@@ -961,40 +959,54 @@ body{overflow-x:hidden;}
.si_archive__progress-divider { font-size: 14px; color: #ccc; }
.si_archive__progress-total { font-size: 14px; font-weight: 500; color: #bbb; min-width: 28px; }
-@media (max-width:1200px) {
- .si_archive__main { gap:36px; }
+
+@media (max-width: 1200px) {
+ .si_archive__main { gap: 36px; }
.si_archive__header { flex: 0 0 260px; }
.si_archive__card { flex: 0 0 72%; }
- .si_archive__nav { width:70%; }
}
-@media (max-width:1024px) {
- .si_archive { padding:72px 0 80px; }
- .si_archive__main { flex-direction:column; gap:36px; }
- .si_archive__header { flex:none; width:100%; padding-top:0; }
- .si_archive__title br,
- .si_archive__desc br { display:none; }
- .si_archive__right { width:100%; }
+@media (max-width: 1024px) {
+ .si_archive { padding: 72px 0 80px; }
+ .si_archive__main { flex-direction: column; gap: 36px; }
+ .si_archive__header { flex: none; width: 100%; padding-top: 0; }
+ .si_archive__right { width: 100%; }
.si_archive__card { flex: 0 0 80%; }
- .si_archive__nav { width:100%; margin-top:30px; }
+ .si_archive__card-desc { grid-template-columns: repeat(2, 1fr); }
+ .si_archive__nav { margin-top: 20px; }
}
-@media (max-width:768px) {
- .si_archive { padding:56px 0 64px; }
- .si_archive__main { gap:28px; }
- .si_archive__slider { gap:14px; overflow-x:auto; padding-bottom:4px; scrollbar-width:none; }
- .si_archive__slider::-webkit-scrollbar { display:none; }
+@media (max-width: 768px) {
+ .si-archive-wrap .inner-wrap { padding: 0 20px; }
+ .si_archive { padding: 56px 0 64px; }
+ .si_archive__main { gap: 28px; }
+ .si_archive__right { margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }
+ .si_archive__slider { overflow-x: auto; padding: 0 20px 4px; scrollbar-width: none; }
+ .si_archive__slider::-webkit-scrollbar { display: none; }
+ .si_archive__track { gap: 14px; }
.si_archive__card { flex: 0 0 82%; }
- .si_archive__card-img { aspect-ratio:16/10; }
- .si_archive__card-body { padding:18px 18px 20px; }
- .si_archive__nav { gap:14px; margin-top:26px; }
- .si_archive__nav-btn { width:40px; height:40px; font-size:16px; }
-}
+
+ .si_archive__card-img { aspect-ratio: 16/6; }
+ .si_archive__card-body { padding-top: 12px; gap: 10px; }
+ .si_archive__nav { gap: 14px; margin-top: 20px; }
+ .si_archive__nav-btn { width: 40px; height: 40px; font-size: 16px; }
+ .si_archive__card-desc { grid-template-columns: repeat(1, 1fr); gap: 10px; }
+ .si_archive__card-desc li { flex-direction: row; align-items: flex-start; gap: 10px; align-items: center;}
+ .si_archive__card-desc-icon { flex-shrink: 0; }
+ .si_archive__card-desc-title { font-size: 12px; margin-bottom: 2px; }
+ .si_archive__card-desc-text { font-size: 11px; }
+ .si_archive__desc br { display: none; }
-@media (max-width:480px) {
- .si_archive__card { flex:0 0 86%; }
- .si_archive__title { font-size:30px; }
- .si_archive__desc { font-size:13px; }
- .si_archive__progress { gap:8px; }
}
+@media (max-width: 480px) {
+ .si-archive-wrap .inner-wrap { padding: 0 16px; }
+ .si_archive__right { margin-left: -16px; margin-right: -16px; width: calc(100% + 32px); }
+ .si_archive__slider { padding: 0 16px 4px; }
+ .si_archive__card { flex: 0 0 calc(100vw - 48px); }
+ .si_archive__card-img { aspect-ratio: 8/6; }
+ .si_archive__card-desc { grid-template-columns: repeat(1, 1fr); }
+ .si_archive__title { font-size: 30px; }
+ .si_archive__desc { font-size: 13px; }
+ .si_archive__progress { gap: 8px; }
+}
\ No newline at end of file
diff --git a/src/pages/business/SiPage.jsx b/src/pages/business/SiPage.jsx
index 6399027..72d1751 100644
--- a/src/pages/business/SiPage.jsx
+++ b/src/pages/business/SiPage.jsx
@@ -2,7 +2,24 @@ import { useRef, useState, useEffect } from "react";
import { motion, AnimatePresence, useInView } from "framer-motion";
import SubHero from "../../components/SubHero";
import useFadeIn from "../../hooks/useFadeIn";
-
+import {
+ Plane,
+ Globe,
+ UtensilsCrossed,
+ Thermometer,
+ MapPin,
+ Link,
+ QrCode,
+ Users,
+ Siren,
+ Wrench,
+ PlusCircle,
+ Settings,
+ ShieldCheck,
+ Monitor,
+ Building2,
+ ClipboardList,
+} from "lucide-react";
const ease = [0.25, 0.1, 0.25, 1];
const PROJECTS = [
@@ -13,17 +30,17 @@ const PROJECTS = [
image: "/images/si_img1.png",
desc: [
{
- icon: "✈️",
+ icon: