.impact-stamps{width:437px;max-width:100%;margin:auto;background:#fff;padding:14px;border:14px solid #4a4a4a;box-shadow:0 6px 18px rgba(0,0,0,.15)}


/* IMPACT STAMP - USING YOUR UPLOADED mvpmImpact.png AS BACKGROUND */
.impact-stamp{
    width:387px;
    max-width:100%;
    aspect-ratio:1/1;
    background-image: url('../images/mvpmImpact.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    display:grid;
    place-items:center;
    padding:42px;
    filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));
  }
  .impact-stamp-inner{
    background:#e9ddd0;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:10px 16px;
    text-align:center;
  }


  .impact-stamp-inner{background:var(--beige);padding:10px 18px;border:1px dashed #b89a85}
.impact-stamp-inner .row{padding:14px 0;text-align:center;font-size:17px;font-weight:500;border-bottom:1px solid #8a6658}.impact-stamp-inner .row:last-child{border:0}

/* HERO - SCROLL */
.hero{height:480px;position:relative;background:url('../images/banner.jpg') center/cover no-repeat;display:grid;place-items:center}
.hero::after{content:'';position:absolute;inset:0;background:rgba(90,40,15,.35)}
.hero-inner{position:relative;z-index:2;text-align:center;color:#fff}
.hero h1{font-size:40px;font-weight:999;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.6)}

/* INVESTING */
.investing{max-width:1180px;margin:auto;padding:52px 20px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.investing h2{color:var(--orange);font-size:30px;margin-bottom:14px}
.investing p{font-size:18px;line-height:1.9;color:#555;text-align:justify}
.btn-know{display:inline-block;margin-top:18px;background:var(--orange);color:#fff;padding:8px 18px;border-radius:4px;font-size:12px;font-weight:700;font-family:"Yatra One", Sans-serif}

/* STAMP STATS - RIGHT SIDE */
.stamp-stats-wrap{display:flex;justify-content:center}
.stamp-card-outer{
  background:#4a4a4a;
  padding:14px;
  position:relative;
  width:320px;
  max-width:100%;
  box-shadow:0 4px 16px rgba(0,0,0,.2);
  /* scalloped border */
  background-image: radial-gradient(circle at 50% 0, transparent 7px, #4a4a4a 8px);
  background-size:20px 20px;
}
.stamp-card-outer::before{
  content:'';
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle 7px at 0 50%, transparent 6px, #4a4a4a 7px) 0 0 / 100% 20px repeat-y,
    radial-gradient(circle 7px at 100% 50%, transparent 6px, #4a4a4a 7px) 100% 0 / 100% 20px repeat-y,
    radial-gradient(circle 7px at 50% 0, transparent 6px, #4a4a4a 7px) 0 0 / 20px 100% repeat-x,
    radial-gradient(circle 7px at 50% 100%, transparent 6px, #4a4a4a 7px) 0 100% / 20px 100% repeat-x;
  pointer-events:none;
  z-index:2;
}
.stamp-card-inner-bg{
  background:#fff;
  padding:10px;
  background-image:repeating-linear-gradient(45deg, #e5e5e5 0 1px, transparent 1px 8px);
}
.stamp-card-beige{
  background:var(--beige);
  padding:12px 18px;
  border:1px solid #000;
}
.stamp-row{padding:16px 0;text-align:center;font-size:12px;font-weight:500;color:#2b1a12;border-bottom:1px solid #5a3d2e}
.stamp-row:last-child{border-bottom:1px solid #5a3d2e}

/* PATHWAYS */
.pathways-section{max-width:1180px;margin:auto;padding:10px 20px 20px}
.pathways-title{color:var(--orange);font-size:40px;text-align:center;margin-bottom:28px}
.pathways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pathway-stamp{
  background:var(--beige-dark);
  min-height:357px;
  padding:18px 16px 14px;
  text-align:center;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  /* perforated edge */
  border:10px solid #fff;
  background:url('../images/vector.png') center/cover no-repeat;
  /* //box-shadow:0 0 0 1px #d8c3a9 inset, 0 0 0 10px #fff, 0 2px 8px rgba(0,0,0,.06); */
  /* scallop dots */
  background-clip:padding-box;
}
.pathway-stamp::before{
  content:'';
  position:absolute;
  inset:-10px;
  background-image:radial-gradient(circle, #fff 5px, transparent 6px);
  background-size:18px 18px;
  z-index:-1;
}
.pathway-stamp img{object-fit:cover;margin-bottom:16px;background:#fff}
.pathway-stamp h4{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:999;color:#1a1a1a;line-height:1.35;max-width:190px}

/* LEGACY */
.legacy-title{color:var(--orange);font-size:40px;text-align:center;margin:30px 0 14px}
.legacy-bg{position:relative;background:url('../images/Our-Impact-Legacy-scaled.jpg') center/cover no-repeat;padding:90px 20px;min-height:340px;display:grid;place-items:center}
.legacy-bg::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.05)}
.legacy-stats{position:relative;z-index:2;max-width:860px;width:92%;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 8px 24px rgba(0,0,0,.18);border-radius:2px;overflow:hidden}
.stat{padding:22px 14px;text-align:center;position:relative}
.stat:not(:last-child)::after{content:'';position:absolute;right:0;top:18%;bottom:18%;width:4px;background:var(--orange);border-radius:2px}
.stat .ico{color:var(--orange);font-size:55px;margin-bottom:6px}
.stat h3{color:var(--orange);font-size:25px}
.stat p{color:var(--orange);font-size:18px;margin-top:4px}

/* ENGAGE */
.engage-section{max-width:1180px;margin:auto;padding:36px 20px 18px}
.engage-title{color:var(--orange);font-size:40px;text-align:center;margin-bottom:22px}
.engage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.engage-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);border:1px solid #eee}
.engage-card img{width:100%;height:200px;object-fit:cover}
.engage-body{background:var(--beige);padding:14px 14px 16px;min-height:120px;display:flex;flex-direction:column}
.engage-body h4{font-size:22px;font-weight:600;margin-bottom:6px;color:#1a1a1a}
.engage-body p{font-size:15px;color:#5a3d32;line-height:1.5;margin-bottom:12px;flex:1}
.btn-apply{background:var(--orange);color:#fff;padding:6px 14px;border-radius:4px;font-size:18px;font-weight:700;display:inline-block;width:fit-content}

/* WHATS NEW */
.new-section{max-width:1180px;margin:auto;padding:24px 20px 48px}
.new-title{color:var(--orange);font-size:40px;text-align:center;margin-bottom:22px}
.new-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.new-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.07);border:1px solid #eee}
.new-card img{width:100%;height:220px;object-fit:cover}
.new-body{background:var(--beige);padding:16px 14px 18px;text-align:center;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.new-body h4{font-size:22px;font-weight:500;margin-bottom:10px}
.btn-view{background:var(--orange);color:#fff;padding:6px 14px;border-radius:4px;font-size:16px;font-weight:700;display:inline-block}

/* FLOATING */
.floating-wrapper{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.btn-float-scholar{background:var(--orange2);color:#fff;padding:10px 16px;border-radius:4px;font-size:14px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;align-items:center;gap:6px}
.btn-float-whatsapp{width:48px;height:48px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:22px;box-shadow:0 4px 14px rgba(0,0,0,.25)}

@media(max-width:1024px){.pathways-grid,.engage-grid,.new-grid{grid-template-columns:repeat(2,1fr)}.investing{grid-template-columns:1fr}}
