box{font-family:system-ui,sans-serif;margin:0;padding:0;background:#f8f9fa;color:#202122}
iheader{text-align:center;padding:2rem 1rem}
Iheader h1{font-size:2rem;margin-bottom:.5rem}
iheader p{color:#555;font-size:1rem}
.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px));gap:16px;padding:20px;max-width:1200px;margin:auto}
.gallery-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:transform .2s ease}
.gallery-card:hover{transform:translateY(-5px)}
.gallery-card img{width:100%;height:200px;object-fit:cover}
.gallery-card .caption{padding:12px}
.caption h3{font-size:1.1rem;margin:0;color:#222}
.caption p{margin-top:6px;font-size:.9rem;color:#666}
ifooter{text-align:center;padding:1rem;font-size:.9rem;color:#777}
h1{font-size:48px;font-weight:700}
.highlight-box{display:inline-flex;align-items:center;justify-content:center;width:200px;height:60px;background:#fddde6;border-radius:6px;overflow:hidden;transition:background-color .6s ease}
.highlight-text{font-weight:700;color:#000;display:inline-block}
.slide-up{animation:slideUp 0s ease}
@keyframes slideUp {
0%{transform:translateY(100%);opacity:0}
100%{transform:translateY(0);opacity:1}
}
.box-flip-up{animation:flipUp .6s ease;transform-origin:bottom center}
@keyframes flipUp {
0%{transform:rotateX(90deg) translateY(20px);opacity:0}
100%{transform:rotateX(0deg) translateY(0);opacity:1}
}
.stats-box{max-width:100%;margin:40px;padding:30px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #00000014;text-align:center}
.stats-box h2{font-size:1.8rem;margin-bottom:25px;color:#1e293b;font-weight:700}
.stat{display:flex;align-items:center;gap:18px;margin:20px 0;opacity:0;transform:translateY(20px);transition:all .6s ease}
.stat.revealed{opacity:1;transform:translateY(0)}
.stat .icon{flex-shrink:0;width:55px;height:55px;display:flex;justify-content:center;align-items:center;background:#f1f5f9}
.stat img{width:28px;height:28px}
.stat-text{text-align:left}
.stat-text .label{margin:0;font-size:.95rem;color:#64748b}
.stat-text .value{margin:4px 0 0;font-size:1.3rem;font-weight:600;color:#2563eb}
.stat-text .count{font-size:1.5rem;font-weight:700;color:#1e3a8a}
@media (max-width: 600px) {
.stat{flex-direction:column;text-align:center;gap:10px}
.stat-text{text-align:center}
}
:root{-bg:#fff;-card:#f5f6f7;-accent:#2e86de;-muted:#64748b}
*{box-sizing:border-box}
box{margin:0;font-family:Inter,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#f6f9fc,#eef5fb);color:#0f172a;display:flex;flex-direction:column;align-items:center;gap:24px;padding:28px 18px 60px;overflow-x:hidden}
oo1{margin:6px 0 0;font-size:28px;letter-spacing:-.3px;text-align:center}
.viewport{width:100%;max-width:980px}
.slider{display:flex;width:100%;gap:18px;overflow-x:auto;overflow-y:hidden;padding:18px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
.slider::-webkit-scrollbar{display:none}
.card{flex:0 0 100%;scroll-snap-align:start;background:var(--card);border-radius:14px;padding:26px;box-shadow:0 10px 30px #1018280f;display:flex;gap:18px;align-items:center;transform:translateZ(0);transition:transform .22s ease,box-shadow .22s ease}
.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #10182814}
.meta{width:100%;padding-left:12px}
.meta h2{margin:6px 0 8px;font-size:20px}
.meta p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}
.ill{height:30%;width:70%;min-width:100px;display:flex;justify-content:center;align-items:center}
.ill svg{max-width:100%;height:auto;display:block}
@media (max-width:900px) {
.card{flex-direction:column;text-align:center}
.ill,.meta{width:100%;padding:0}
.ill svg{max-width:90%;margin:auto}
}