/* ===== Poppins (latin, embedded base64 — no external CDN) ===== */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
/* FeatsClub Home v2 — Zoho-style clean & balanced, brand palette only
   (standalone, no external CDNs/fonts) */

:root {
  --purple: #473bf0;
  --purple-2: #6d5cff;
  --purple-dark: #3417c9;
  --purple-soft: #eeebff;
  --purple-tint: #f6f4ff;
  --yellow: #ffce5c;
  --yellow-2: #ffd37f;
  --yellow-soft: #fff4d8;
  --ink: #16152a;
  --muted: #5c6072;
  --bg-soft: #f6f7fc;
  --border: #dfdff6;
  --radius: 20px;
  --btn-radius: 10px;
  --container: 1180px;
  --font: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

* { margin: 0; padding: 0; box-sizing: border-box; }
html { scroll-behavior: smooth; }
html, body { overflow-x: clip; }

body {
  font-family: var(--font);
  color: var(--ink);
  background: #fff;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

a { text-decoration: none; color: inherit; }
img { max-width: 100%; display: block; }

.container { max-width: var(--container); margin: 0 auto; padding: 0 24px; }

.section { padding: 92px 0; }
.section--soft { background: var(--bg-soft); }

.section-head { max-width: 850px; margin: 0 auto 40px; text-align: center; }
.eyebrow {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--purple);
  margin-bottom: 14px;
}
.section-head h2, .section-head h1 { font-size: 42px; font-weight: 600; line-height: 1.14; letter-spacing: -0.8px; color: var(--ink); }
.section-head h2 .hl, .section-head h1 .hl { color: var(--purple); }
.section-head p { margin-top: 15px; font-size: 18px; color: var(--muted); }

/* ---------- Buttons ---------- */
.btn {
  display: inline-flex; align-items: center; justify-content: center;
  gap: 8px; padding: 10px 26px;
  border-radius: var(--btn-radius);
  font-size: 15.5px; font-weight: 600;
  border: 1.5px solid transparent; cursor: pointer;
  transition: all 0.18s ease; white-space: nowrap;
}
.btn svg { width: 18px; height: 18px; }

.btn-primary { background: var(--purple); color: #fff; }
.btn-primary:hover { background: var(--purple-dark); transform: translateY(-1px); }

.btn-secondary { background: #fff; border-color: var(--border); }
.btn-secondary:hover { border-color: var(--purple); }

.btn-yellow { background: var(--yellow); color: #4a3608; }
.btn-yellow:hover { background: var(--yellow-2); transform: translateY(-1px); }

.btn-outline-light { border-color: rgba(255,255,255,0.55); color: #fff; }
.btn-outline-light:hover { background: rgba(255,255,255,0.14); }

.btn-outline-dark { border-color: rgba(22,21,42,0.25); color: var(--ink); }
.btn-outline-dark:hover { border-color: var(--ink); }

.btn-ghost { color: var(--purple); padding: 6px 0; font-weight: 600; }
.btn-ghost svg { width: 17px; height: 17px; transition: transform 0.2s ease; }
.btn-ghost:hover svg { transform: translateX(4px); }

.btn-sm { padding: 8px 18px; font-size: 14.5px; }

/* ---------- Header ---------- */
.site-header {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,0.92);
  backdrop-filter: saturate(180%) blur(12px);
  border-bottom: 1px solid var(--border);
}
.nav { display: flex; align-items: center; justify-content: space-between; height: 72px; }
.nav-logo img { height: 33px; }
.nav-links { display: flex; align-items: center; gap: 30px; list-style: none; height: 72px; }
.nav-links > li { position: relative; display: flex; align-items: center; height: 100%; }
.nav-links > li > a { display: inline-flex; align-items: center; gap: 5px; font-size: 16px; font-weight: 500; color: #3a3a47; cursor: pointer; }
.nav-links > li > a:hover { color: var(--purple); }
.nav-links > li > a .chev { width: 13px; height: 13px; transition: transform 0.2s ease; }
.has-dd:hover > a { color: var(--purple); }
.has-dd:hover > a .chev { transform: rotate(180deg); }

.dd {
  position: absolute; top: 100%; left: -14px;
  min-width: 220px; list-style: none;
  background: #fff; border: 1px solid var(--border); border-radius: 14px;
  box-shadow: 0 20px 44px -20px rgba(22,21,42,0.34);
  padding: 8px; margin: 0;
  opacity: 0; visibility: hidden; transform: translateY(8px);
  transition: opacity 0.16s ease, transform 0.16s ease, visibility 0.16s;
  z-index: 60;
}
.has-dd:hover .dd { opacity: 1; visibility: visible; transform: translateY(0); }
.dd li a { display: block; padding: 10px 14px; border-radius: 9px; font-size: 15px; font-weight: 500; color: #3a3a47; }
.dd li a:hover { background: var(--purple-tint); color: var(--purple); }

.nav-actions { display: flex; align-items: center; gap: 14px; }
.nav-toggle { display: none; background: none; border: 0; cursor: pointer; padding: 6px; }
.nav-toggle span { display: block; width: 24px; height: 2px; background: var(--ink); margin: 5px 0; transition: 0.3s; }

/* ---------- Hero ---------- */
.hero {
  position: relative; overflow: hidden;
  padding: 0;
  background:
  radial-gradient(680px 320px at 14% 6%, rgb(71 59 240 / 7%), transparent 62%), radial-gradient(560px 300px at 94% 96%, rgb(255 206 92 / 33%), transparent 60%), #fff;
}
/* .hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--purple);
  -webkit-mask: url('../img/banner-bg-pattern.svg') center center / cover no-repeat;
  mask: url('../img/banner-bg-pattern.svg') center center / cover no-repeat;
  opacity: 0.06;
  z-index: 0;
  pointer-events: none;
} */
.hero-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 56px; align-items: center; }

.hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--purple-soft); color: var(--purple);
  padding: 8px 16px; border-radius: 999px;
  font-size: 14px; font-weight: 600; margin-bottom: 22px;
}
.hero h1 { font-size: 56px; font-weight: 600; line-height: 1.07; letter-spacing: -1.4px; }
.hero h1 .accent { color: var(--purple); }
.hero p { margin-top: 20px; font-size: 18px; color: var(--muted); max-width: 540px; }
.hero-cta { display: flex; gap: 14px; margin-top: 30px; flex-wrap: wrap; }
.hero-note { margin-top: 16px; font-size: 14px; color: #8a8e9c; }

.hero-visual { position: relative; }
.marquee-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 14px;
  height: 620px;
  -webkit-mask: linear-gradient(to bottom, transparent 0, #000 60px, #000 calc(100% - 60px), transparent 100%);
  mask: linear-gradient(to bottom, transparent 0, #000 60px, #000 calc(100% - 60px), transparent 100%);
}
.marquee-column { height: 100%; overflow: hidden; position: relative; }
.marquee-content {
  display: flex; flex-direction: column; gap: 14px;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.marquee-content img {
  width: 100%; border-radius: 14px; flex-shrink: 0;
  box-shadow: 0 10px 26px -14px rgba(22,21,42,0.35);
}
.scroll-up .marquee-content { animation-name: scrollUp; animation-duration: 24s; }
.scroll-down .marquee-content { animation-name: scrollDown; animation-duration: 24s; }
@keyframes scrollUp { 0% { transform: translateY(0); } 100% { transform: translateY(-50%); } }
@keyframes scrollDown { 0% { transform: translateY(-50%); } 100% { transform: translateY(0); } }

/* ---------- Trust strip ---------- */
.trust { border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.trust-inner { display: flex; align-items: center; justify-content: center; gap: 16px; padding: 22px 0; text-align: center; flex-wrap: wrap; }
.trust-inner img { height: 42px; }
.trust-inner p { font-size: 15.5px; color: var(--muted); }
.trust-inner b { color: var(--ink); }

/* ---------- Quick Starters (Zoho featured-apps layout) ---------- */
.starters-card {
  background: #fff;
  border: 1px solid var(--border);
  border-radius: 26px;
  box-shadow: 0 30px 60px -40px rgba(22,21,42,0.4);
  display: grid;
  grid-template-columns: 0.62fr 1fr;
  overflow: hidden;
}

.promo {
  position: relative; overflow: hidden;
  background: linear-gradient(155deg, var(--purple-dark) 0%, var(--purple) 55%, var(--purple-2) 100%);
  color: #fff;
  padding: 48px 42px;
  display: flex; flex-direction: column;
}
.promo::after {
  content: ""; position: absolute; width: 280px; height: 280px;
  background: radial-gradient(circle, rgba(255,206,92,0.28), transparent 70%);
  top: -90px; right: -70px;
}
.promo-icon {
  width: 56px; height: 56px; border-radius: 15px;
  background: rgba(255,255,255,0.16);
  display: grid; place-items: center; margin-bottom: 22px;
}
.promo-icon svg { width: 28px; height: 28px; color: #fff; }
.promo h3 { position: relative; z-index: 1; font-size: 42px; font-weight: 600; line-height: 1.15; letter-spacing: -0.5px; }
.promo p { position: relative; z-index: 1; margin-top: 14px; font-size: 16px; color: rgba(255,255,255,0.86); }
.promo .btn { margin-top: auto; align-self: flex-start; position: relative; z-index: 1; }
.promo .promo-spacer { flex: 1; min-height: 26px; }

.apps { padding: 42px 44px; }
.apps-head {
  display: flex; align-items: center; justify-content: space-between;
  padding-bottom: 18px; margin-bottom: 26px;
  border-bottom: 1px solid var(--border);
}
.apps-head .label { font-size: 13px; font-weight: 600; letter-spacing: 1.4px; text-transform: uppercase; color: var(--muted); }
.apps-head a { font-size: 14px; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; color: var(--purple); display: inline-flex; align-items: center; gap: 6px; }
.apps-head a svg { width: 15px; height: 15px; }

.apps-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px 34px; }

.app-item { display: grid; grid-template-columns: 46px 1fr; gap: 14px; align-items: start; }
.app-ic { color: var(--purple); }
.app-ic svg { width: 38px; height: 38px; }
.app-item h4 { font-size: 19px; font-weight: 600; letter-spacing: -0.3px; transition: color 0.15s ease; }
.app-item p { margin-top: 5px; font-size: 14.5px; color: var(--muted); line-height: 1.5; }
.app-item .start { display: inline-flex; align-items: center; gap: 5px; margin-top: 9px; font-size: 14px; font-weight: 600; color: var(--purple); opacity: 0; transform: translateX(-4px); transition: all 0.18s ease; }
.app-item .start svg { width: 14px; height: 14px; }
.app-item:hover h4 { color: var(--purple); }
.app-item:hover .start { opacity: 1; transform: translateX(0); }

/* ---------- K-12 (contained feature section) ---------- */
.k12 { background: #fff; }
.k12-inner { display: grid; grid-template-columns: 1.02fr 1fr; gap: 64px; align-items: center; }
.k12-badge { display: inline-flex; align-items: center; gap: 8px; background: var(--purple-soft); color: var(--purple); padding: 7px 16px; border-radius: 999px; font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.k12 h2 { font-size: 42px; font-weight: 600; line-height: 1.1; letter-spacing: -0.8px; }
.k12 p { margin-top: 18px; font-size: 18px; color: var(--muted); max-width: 480px; }
.k12-cta { display: flex; gap: 14px; margin-top: 30px; flex-wrap: wrap; }
.k12-art { position: relative; }
.k12-art::after {
  content: ""; position: absolute; right: -22px; bottom: -22px;
  width: 58%; height: 64%; border-radius: 22px;
  background: var(--purple-soft); z-index: 0;
}
.k12-art img {
  position: relative; z-index: 1;
  width: 100%; aspect-ratio: 5 / 4; object-fit: cover;
  border-radius: 22px;
  box-shadow: 0 32px 60px -34px rgba(22,21,42,0.5);
}

/* ---------- Why FeatsClub ---------- */
.why{
  padding-top:0px}
.why-sub { display: inline-block; margin-top: 12px; font-size: 21px;  }
.why-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.why-card {
  border: 1px solid var(--border); border-radius: var(--radius);
  padding: 0; background: #fff; overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.why-card:hover { transform: translateY(-5px); box-shadow: 0 24px 44px -30px rgba(22,21,42,0.4); border-color: var(--purple-soft); }
.why-img { width: 100%; height: 158px; object-fit: cover; display: block; }
.why-body { padding: 24px 26px 28px; }
.why-card h3 { font-size: 19px; font-weight: 600; margin-bottom: 9px; }
.why-card p { color: var(--muted); font-size: 15px; margin-bottom: 16px; }

/* ---------- Become an Ambassador ---------- */
.ambassador {
  position: relative; overflow: hidden;
  background:#eeebff;
  color: var(--ink);
  padding: 50px 0px;
}
.ambassador-grid { position: relative; z-index: 1; display: grid; grid-template-columns: 1.2fr 1fr; gap: 56px; align-items: center; }
.ambassador-copy h2 { font-size: 42px; line-height: 1.08; letter-spacing: -1px; }
.ambassador-copy p { margin-top: 20px; font-size: 20px; color: var(--inked); max-width: 480px; }
.ambassador-copy .btn { margin-top: 30px; }
.ambassador-art { display: grid; place-items: center; }
.ambassador-art img { width: 100%; max-width: 420px; height: auto; }

.amb-graphic { position: relative; width: 100%; max-width: 440px; aspect-ratio: 1; margin: 0 auto; }
.amb-graphic::before {
  content: ""; position: absolute; inset: 10%; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,206,92,0.5) 0%, rgba(71,59,240,0.22) 45%, transparent 72%);
  filter: blur(36px);
  z-index: 0;
}
.amb-orbit {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 62%; aspect-ratio: 1;
  border: 1.5px dashed rgba(22,21,42,0.18);
  border-radius: 50%;
  pointer-events: none; z-index: 0;
}
.amb-orbit-2 {
  width: 84%;
  border-color: rgba(22,21,42,0.12);
}

.amb-medal {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 44%; aspect-ratio: 1; border-radius: 50%;
  background: linear-gradient(140deg, #7a6cff 0%, var(--purple) 55%, var(--purple-dark) 100%);
  display: grid; place-items: center; gap: 8px;
  text-align: center; padding: 18px;
  /* box-shadow:
    inset 0 -10px 22px rgba(0,0,0,0.22),
    inset 0 6px 14px rgba(255,255,255,0.14),
    0 0 0 5px rgba(255,255,255,0.7),
    0 0 0 9px rgba(255,206,92,0.55),
    0 28px 58px -14px rgba(71,59,240,0.55); */
  z-index: 1;
}
.amb-medal-ic { width: 100px; height: 100px; color: var(--yellow); filter: drop-shadow(0 3px 6px rgba(0,0,0,0.25)); }
.amb-medal-label { font-size: 11.5px; font-weight: 800; letter-spacing: 1.8px; color: #fff; text-transform: uppercase; opacity: 0.95; }

.amb-chip {
  position: absolute; z-index: 2;
  background: #fff; border-radius: 14px;
  padding: 12px 16px;
  display: flex; align-items: center; gap: 12px;
  box-shadow: 0 22px 44px -18px rgba(22,21,42,0.28), 0 0 0 1px rgba(22,21,42,0.06);
  white-space: nowrap;
}
.amb-chip .ic { width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center; flex-shrink: 0; }
.amb-chip .ic svg { width: 18px; height: 18px; }
.amb-chip .text { display: flex; flex-direction: column; line-height: 1.15; }
.amb-chip .text b { font-size: 14px; font-weight: 600; color: var(--ink); }
.amb-chip .text small { font-size: 10.5px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.7px; margin-top: 3px; }
.amb-chip-1 { top: 2%; left: -4%; transform: rotate(-3deg); }
.amb-chip-1 .ic { background: var(--purple-soft); color: var(--purple); }
.amb-chip-2 { top: 10%; right: -4%; transform: rotate(3deg); }
.amb-chip-2 .ic { background: var(--yellow-soft); color: #b07d14; }
.amb-chip-3 { bottom: 8%; left: -2%; transform: rotate(-2deg); }
.amb-chip-3 .ic { background: var(--yellow-soft); color: #b07d14; }
.amb-chip-4 { bottom: 2%; right: -2%; transform: rotate(3deg); }
.amb-chip-4 .ic { background: var(--purple-soft); color: var(--purple); }

.ambassador-benefits { list-style: none; display: grid; grid-template-columns: 1fr 1fr; gap: 14px 28px; margin: 26px 0 0; padding: 0; max-width: 560px; }
.ambassador-benefit { display: flex; align-items: flex-start; gap: 11px; font-size: 15px; color: var(--ink); font-weight: 500; line-height: 1.5; }
.ambassador-benefit .tick { width: 22px; height: 22px; flex-shrink: 0; border-radius: 7px; background: var(--purple); color: #fff; display: grid; place-items: center; margin-top: 2px; box-shadow: 0 6px 14px -6px rgba(71,59,240,0.5); }
.ambassador-benefit .tick svg { width: 13px; height: 13px; }
.ambassador-copy .eyebrow { margin-bottom: 12px; }

/* ---------- Empowering with AI ---------- */
.ai-section { background: #fff; }
.ai-head { text-align: center; max-width: 720px; margin: 0 auto 44px; }
.ai-head h2 { font-size: 40px; font-weight: 600; line-height: 1.14; letter-spacing: -0.8px; }
.ai-head h2 .hl { color: var(--purple); }
.ai-head p { margin-top: 14px; font-size: 17.5px; color: var(--muted); }

.ai-slider { position: relative; display: block; }
.ai-arrow {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 5;
  width: 50px; height: 50px; border-radius: 50%;
  border: 1px solid var(--border); background: #fff; color: var(--ink);
  display: grid; place-items: center; cursor: pointer;
  transition: all 0.18s ease;
}
.ai-prev { left: -68px; }
.ai-next { right: -68px; }
.ai-arrow:hover { border-color: var(--purple); color: var(--purple); transform: translateY(-50%) scale(1.05); box-shadow: 0 8px 18px -10px rgba(22,21,42,0.25); }
.ai-arrow svg { width: 18px; height: 18px; }
@media (max-width: 1280px) {
  .ai-prev { left: 16px; }
  .ai-next { right: 16px; }
}
.ai-track { width: 100%; min-width: 0; position: relative; }
.ai-slide { display: none; }
.ai-slide.active { display: block; }

.ai-card {
  background: linear-gradient(135deg, #fde2a0 0%, var(--yellow-2) 100%);
  border-radius: 28px;
  padding: 0;
  display: grid; grid-template-columns: 1fr 1fr;
  align-items: stretch;
  min-height: 420px;
  overflow: hidden;
  color: var(--ink);
}
.ai-card-text {
  padding: 64px 64px;
  display: flex; flex-direction: column; justify-content: center;
}
.ai-pill { display: none; }
.ai-card-text h3 {
  font-size: 38px; line-height: 1.1; letter-spacing: -0.8px;
  color: var(--ink);
}
.ai-card-text p {
  margin-top: 18px; font-size: 17px;
  color: #3a2e0a; line-height: 1.6; max-width: 480px;
}
.ai-cta {
  display: inline-flex; align-items: center; gap: 7px;
  margin-top: 26px; align-self: flex-start;
  font-size: 13.5px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;
  color: var(--ink);
}
.ai-cta svg { width: 14px; height: 14px; transition: transform 0.18s ease; }
.ai-cta:hover { color: var(--purple); }
.ai-cta:hover svg { transform: translateX(4px); }

.ai-card-img {
  position: relative;
  background: transparent;
  display: grid; place-items: center;
  padding: 28px;
  overflow: hidden;
}
.ai-card-img::before {
  content: ""; position: absolute; inset: 14%;
  background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 72%);
  filter: blur(28px);
}
.ai-card-img img { position: relative; z-index: 1; max-width: 100%; max-height: 360px; width: auto; height: auto; object-fit: contain; }

.ai-dots { display: flex; justify-content: center; gap: 10px; margin-top: 26px; }
.ai-dot { width: 8px; height: 8px; border-radius: 50%; border: 0; background: var(--border); cursor: pointer; padding: 0; transition: all 0.22s ease; }
.ai-dot.active { width: 28px; border-radius: 4px; background: var(--purple); }

/* About + Video meta row below slider */
.ai-meta { margin-top: 64px; display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.ai-meta-left .eyebrow { color: var(--purple); margin-bottom: 14px; }
.ai-meta-left h3 { font-size: 28px; font-weight: 600; line-height: 1.2; letter-spacing: -0.4px; }
.ai-meta-left p { margin-top: 14px; font-size: 16.5px; color: var(--muted); max-width: 480px; }
.ai-meta-left .btn { margin-top: 24px; }
.ai-meta-video {
  position: relative; display: block;
  border-radius: 18px; overflow: hidden;
  aspect-ratio: 16 / 9;
  box-shadow: 0 30px 60px -32px rgba(22,21,42,0.4);
}
.ai-meta-video img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ai-meta-video .play-btn {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
  width: 68px; height: 68px; border-radius: 50%;
  background: #fff; color: var(--purple);
  display: grid; place-items: center;
  box-shadow: 0 14px 30px -10px rgba(0,0,0,0.4);
  transition: transform 0.18s ease;
}
.ai-meta-video:hover .play-btn { transform: translate(-50%,-50%) scale(1.06); }
.ai-meta-video .play-btn svg { width: 24px; height: 24px; margin-left: 3px; fill: currentColor; }

/* ---------- Engage (app download + phone marquee) ---------- */
.engage { background: var(--bg-soft); overflow: hidden; padding: 0; }
.engage-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; min-height: 500px; }
.engage-copy h2 { font-size: 42px; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; }
.engage-copy h2 .hl { color: var(--purple); }
.engage-copy p { margin-top: 16px; font-size: 18px; color: var(--muted); max-width: 460px; }
.store-badges { display: flex; gap: 14px; margin-top: 30px; flex-wrap: wrap; }
.store-badges img { height: 52px; width: auto; }
.engage-marquee { height: 500px; transform: rotate(-5deg) scale(1.04); }

/* ---------- Footer ---------- */
.footerNew { position: relative; overflow: hidden; background-color: #2e2e33; padding: 58px 0 30px; color: #fff; }
.footerNew .logoWrapper, .footerNew .logoFooter, .footerNew .logoWhite { display: none; }
.footerNew .container { position: relative; z-index: 2; }
.footer-main { display: block; }
.footer-col-logo { display: none; }
.footerNavs { display: flex; justify-content: space-between; gap: 30px; flex-wrap: wrap; }
.footerNew h6 { color: #fff; font-size: 16px; margin-bottom: 15px; }
.footerNew ul { list-style: none; margin: 0; padding: 0; }
.footerNew ul li { margin-bottom: 14px; }
.footerNew ul li a, .footlink { color: #fff; font-size: 15px; text-decoration: none; }
.footerNew ul li a:hover, .footlink:hover { color: #7970f0; }
.footerNew .downloadAPP { display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px; }
.footerNew .downloadAPP img { height: 42px; width: auto; }
.footer-social { display: flex; gap: 10px; margin-top: 18px; }
.socialicons { width: 40px; height: 40px; border: 1px solid rgba(255,255,255,0.55); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: #fff; transition: all 0.18s ease; }
.socialicons svg { width: 17px; height: 17px; fill: currentColor; }
.footer-social a.socialicons:hover { background: #7970f0; border-color: #7970f0; color: #fff; }
.footer-contact-info { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 28px; border-top: 1px solid rgba(255,255,255,0.15); margin-top: 30px; padding-top: 18px; }
.footer-contact-info p { font-size: 14px; color: #fff; margin: 0; }
.footer-contact-label { opacity: 0.6; }
.footer-contact-link { color: #fff; }
.footerNew .copyright { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding-top: 22px; }
.footerNew .copyright p { color: rgba(255,255,255,0.55); font-size: 13px; margin: 0; }

/* ---------- Responsive ---------- */
@media (max-width: 991px) {
  .hero-grid { grid-template-columns: 1fr; text-align: center; align-items: center; min-height: 0; padding-top: 44px; }
  .hero p { margin-left: auto; margin-right: auto; }
  .hero-cta { justify-content: center; }
  .hero .v3-reassure { justify-content: center; }
  .hero-visual { margin-top: 38px; height: auto; }
  .marquee-wrap { height: 460px; }
  .starters-card { grid-template-columns: 1fr; }
  .apps-grid { grid-template-columns: 1fr 1fr; }
  .why-grid { grid-template-columns: repeat(2, 1fr); }
  .k12-inner { grid-template-columns: 1fr; text-align: center; gap: 44px; }
  .k12 p { margin-left: auto; margin-right: auto; }
  .k12-cta { justify-content: center; }
  .k12-art { max-width: 520px; margin: 0 auto; }
  .k12-art::after { display: none; }
  .ambassador-grid { grid-template-columns: 1fr; text-align: center; gap: 36px; }
  .ambassador-copy p { margin-left: auto; margin-right: auto; }
  .ambassador-art { order: -1; }
  .ai-card { grid-template-columns: 1fr; min-height: 0; }
  .ai-card-text { padding: 18px 26px 34px; }
  .ai-card-img { order: -1; padding: 28px 28px 4px; min-height: 0; }
  .ai-card-img img { max-height: 280px; }
  .ai-arrow { width: 40px; height: 40px; top: 30px; transform: none; }
  .ai-arrow:hover { transform: scale(1.05); }
  .ai-meta { grid-template-columns: 1fr; gap: 36px; margin-top: 48px; }
  .engage-grid { grid-template-columns: 1fr; text-align: center; gap: 46px; min-height: 0; padding: 56px 0; }
  .engage-copy p { margin-left: auto; margin-right: auto; }
  .engage-marquee { transform: none; }
  .footerNew .logoWrapper { display: none; }
  .footer-main { display: block; }
  .footer-col-logo { display: none; }
  /* hamburger nav from tablet down */
  .nav-links {
    position: absolute; top: 72px; left: 0; right: 0; height: auto;
    flex-direction: column; align-items: stretch; gap: 0;
    background: #fff; border-bottom: 1px solid var(--border);
    padding: 12px 24px 20px; display: none;
    max-height: calc(100vh - 72px); overflow-y: auto; z-index: 60;
  }
  .nav-links.open { display: flex; }
  .nav-links > li { height: auto; display: block; border-top: 1px solid var(--border); }
  .nav-links > li:first-child { border-top: 0; }
  .nav-links > li > a { padding: 13px 0; width: 100%; font-weight: 600; display: flex; align-items: center; justify-content: space-between; }
  .nav-links > li > a .chev { display: inline-block; width: 14px; height: 14px; transition: transform 0.2s ease; }
  .has-dd:hover > a, .nav-links > li > a:hover { color: inherit; }
  .has-dd:hover > a .chev { transform: none; }
  .has-dd.open > a { color: var(--purple); }
  .has-dd.open > a .chev { transform: rotate(180deg); }
  .dd {
    position: static; opacity: 1; visibility: visible; transform: none;
    box-shadow: none; border: 0; border-radius: 0; margin: 0; min-width: 0;
    max-height: 0; overflow: hidden; padding: 0; transition: max-height 0.28s ease;
  }
  .has-dd.open .dd { max-height: 360px; padding-bottom: 8px; }
  .dd li a { padding: 8px 0; }
  .nav-toggle { display: block; }
}

@media (max-width: 767px) {
  .container { padding: 0 16px; }
  .section { padding: 48px 0; }
  .section-head { margin-bottom: 28px; }
  .ambassador-copy p { font-size: 16px; margin-top: 14px; }
  .amb-medal-ic { width: 68px; height: 68px; }
  .ambassador-art { display: none; }
  .trust-inner { padding: 30px 0; }
  .store-badges img { height: 42px; }
  .hero-cta .btn svg, .ev-hero-cta .btn svg { display: none; }
  .hero { padding: 0; }
  .hero-grid { gap: 0; padding-top: 34px; padding-bottom: 8px; }
  .hero h1 { font-size: 34px; letter-spacing: -0.9px; }
  .hero p { font-size: 16px; margin-top: 16px; }
  .hero-cta { margin-top: 24px; }
  .hero-visual { margin-top: 26px; }
  .marquee-wrap { height: 320px; }
  /* main hero/page titles — one size everywhere */
  .hero h1, .ev-hero h1, .gs-join-head h1 { font-size: 34px; letter-spacing: -0.9px; line-height: 1.12; }
  /* every section-level title — one consistent size */
  .section-head h2, .section-head h1, .section-head--wide h2,
  .promo h3, .k12 h2, .ambassador-copy h2, .ai-head h2,
  .engage-copy h2, .ev-engage-copy h2, .ev-split-copy h2, .ev-prose h2,
  .ev-blog-head h1, .ev-article > h1, .comingSoonSection h1,
  .ev-cta-card h2, .gs-text h2, .ai-card-text h3 { font-size: 28px; line-height: 1.2; letter-spacing: -0.4px; }
  .why-sub { font-size: 16.5px; margin-top: 8px; color: var(--muted); }
  /* ambassador checklist: stack on mobile (was cramped 2-col) */
  .ambassador-benefits { grid-template-columns: 1fr; max-width: 380px; margin-left: auto; margin-right: auto; text-align: left; }
  .ambassador-benefit { text-align: left; }
  .promo { padding: 38px 30px; }
  .promo-icon { display: none; }
  .apps { padding: 34px 28px; }
  .apps-grid { grid-template-columns: 1fr; gap: 26px; }
  .why-grid { grid-template-columns: 1fr; }
  .nav-links {
    position: absolute; top: 72px; left: 0; right: 0;
    height: auto;
    flex-direction: column; align-items: stretch; gap: 0;
    background: #fff; border-bottom: 1px solid var(--border);
    padding: 12px 24px 20px; display: none;
    max-height: calc(100vh - 72px); overflow-y: auto;
  }
  .nav-links.open { display: flex; }
  .nav-links > li { height: auto; display: block; border-top: 1px solid var(--border); }
  .nav-links > li:first-child { border-top: 0; }
  .nav-links > li > a { padding: 13px 0; width: 100%; font-weight: 600; display: flex; align-items: center; justify-content: space-between; }
  .nav-links > li > a .chev { display: inline-block; width: 14px; height: 14px; transition: transform 0.2s ease; }
  .has-dd:hover > a, .nav-links > li > a:hover { color: inherit; }
  .has-dd:hover > a .chev { transform: none; }
  .has-dd.open > a { color: var(--purple); }
  .has-dd.open > a .chev { transform: rotate(180deg); }
  .dd {
    position: static; opacity: 1; visibility: visible; transform: none;
    box-shadow: none; border: 0; border-radius: 0; margin: 0; min-width: 0;
    max-height: 0; overflow: hidden; padding: 0; transition: max-height 0.28s ease;
  }
  .has-dd.open .dd { max-height: 360px; padding-bottom: 8px; }
  .dd li a { padding: 8px 0; }
  .nav-actions .hide-mobile { display: none; }
  .nav-toggle { display: block; }
  .engage-marquee { height: 380px; }
  .footerNavs { gap: 2px 24px; }
  .footerNew .downloadAppWrapper { margin-bottom: 30px; }
  .footer-contact-info, .footerNew .copyright { flex-direction: column; align-items: flex-start; }
}

/* ============================================================
   Get Started page  (get-started.html)
   Full-width split · Left = category advertisement
                     · Right = join FeatsClub
   ============================================================ */

/* ---- slim header (logo + app badges) ---- */
.gs-header {
  position: sticky; top: 0; z-index: 50;
  background: #fff;
  border-bottom: 1px solid var(--border);
}
.gs-header-inner {
  display: flex; align-items: center; justify-content: space-between;
  height: 76px; padding: 0 32px;
}
.gs-header .nav-logo img { height: 34px; }
.gs-badges { display: flex; align-items: center; gap: 12px; }
.gs-badges img { height: 44px; }

/* ---- the full-width split ---- */
.gs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: calc(100vh - 77px);
}

/* ---------- Left: advertisement (collage slider) ---------- */
.gs-promo {
  position: relative;
  overflow: hidden;
  padding: 56px;
  color: #fff;
  background: linear-gradient(158deg, #2c3344 0%, #232a39 58%, #1b212d 100%);
  display: flex; flex-direction: column; justify-content: center;
}

.gs-promo-inner {
  position: relative; z-index: 2;
  width: 100%; max-width: 600px; margin: 0 auto;
}

/* single photo per slide */
.gs-photo {
  position: relative;
  aspect-ratio: 3 / 1.6;
  border-radius: 22px;
  overflow: hidden;
  background: rgba(255,255,255,0.05);
}
.gs-photo-img {
  position: absolute; inset: 0;
  background-size: cover; background-position: center;
  opacity: 0; transform: scale(1.05);
  transition: opacity 0.8s ease, transform 6s ease;
}
.gs-photo-img.active { opacity: 1; transform: scale(1); }

/* slide text below the photo */
.gs-text { margin-top: 34px; }
.gs-text h2 {
  font-size: 34px; font-weight: 600; line-height: 1.14;
  letter-spacing: -0.6px;
  animation: gsFade 0.5s ease;
}
.gs-text p {
  margin-top: 16px;
  font-size: 17px; line-height: 1.62;
  color: rgba(255,255,255,0.72);
  max-width: 52ch;
  animation: gsFade 0.5s ease;
}
@keyframes gsFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }

/* slide indicator dots */
.gs-controls { display: flex; justify-content: flex-start; margin-top: 26px; }
.gs-dots { display: flex; flex-wrap: wrap; gap: 9px; }
.gs-dot {
  width: 9px; height: 9px; border-radius: 50%; cursor: pointer;
  background: rgba(255,255,255,0.3); border: 0; padding: 0;
  transition: width 0.2s ease, background 0.2s ease;
}
.gs-dot.active { width: 24px; border-radius: 5px; background: #fff; }

/* ---------- Right: join options ---------- */
.gs-join {
  background: #fff;
  padding: 44px 64px;
  display: flex; flex-direction: column; justify-content: center;
}
.gs-join-inner { width: 100%; max-width: 540px; margin: 0 auto; }
.gs-login { text-align: right; font-size: 14.5px; color: var(--muted); margin-bottom: 28px; }
.gs-login a { color: var(--purple); font-weight: 600; }
.gs-login a:hover { text-decoration: underline; }

.gs-join-head { text-align: center; margin-bottom: 30px; }
.gs-join-head h1 { font-size: 34px; font-weight: 600; letter-spacing: -0.6px; color: var(--ink); }
.gs-join-head p { margin-top: 9px; font-size: 16.5px; color: var(--muted); }

.gs-option {
  display: flex; align-items: center; gap: 18px;
  padding: 20px 22px;
  border: 1.5px solid var(--border); border-radius: 16px;
  background: #fff;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}
.gs-option + .gs-option { margin-top: 16px; }
.gs-option:hover {
  border-color: var(--purple);
  box-shadow: 0 18px 36px -22px rgba(71,59,240,0.45);
  transform: translateY(-2px);
}
.gs-option-ic {
  flex: none;
  display: inline-flex; align-items: center; justify-content: center;
  width: 52px; height: 52px; border-radius: 14px;
}
.gs-option-ic svg { width: 27px; height: 27px; }
.gs-option-ic--purple { background: var(--purple-soft); }
.gs-option-ic--purple svg { stroke: var(--purple); }
.gs-option-ic--yellow { background: var(--yellow-soft); }
.gs-option-ic--yellow svg { stroke: #b8860b; }
.gs-option-body { flex: 1; }
.gs-option-body h3 { font-size: 18.5px; font-weight: 600; color: var(--ink); }
.gs-option-body p { margin-top: 5px; font-size: 14.5px; line-height: 1.55; color: var(--muted); }
.gs-option-arrow {
  flex: none; width: 20px; height: 20px;
  color: #b8bacb; transition: transform 0.18s ease, color 0.18s ease;
}
.gs-option:hover .gs-option-arrow { color: var(--purple); transform: translateX(3px); }

.gs-divider { display: flex; align-items: center; gap: 14px; margin: 28px 0 22px; color: var(--muted); font-size: 14px; }
.gs-divider::before, .gs-divider::after { content: ""; flex: 1; height: 1px; background: var(--border); }

.gs-social { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.gs-social-btn {
  display: inline-flex; align-items: center; justify-content: center;
  gap: 10px; padding: 13px 18px;
  border: 1.5px solid var(--border); border-radius: var(--btn-radius);
  font-size: 15.5px; font-weight: 600; color: var(--ink);
  transition: border-color 0.18s ease, background 0.18s ease;
}
.gs-social-btn:hover { border-color: var(--purple); background: var(--purple-tint); }
.gs-social-btn svg { width: 20px; height: 20px; }

.gs-terms { margin-top: 24px; text-align: center; font-size: 13px; line-height: 1.6; color: var(--muted); }
.gs-terms a { color: var(--purple); font-weight: 600; }
.gs-terms a:hover { text-decoration: underline; }

/* ---------- responsive ---------- */
@media (max-width: 1080px) {
  .gs-promo { padding: 48px 44px; }
  .gs-join { padding: 44px 44px; }
}
@media (max-width: 860px) {
  .gs { grid-template-columns: 1fr; }
  .gs-promo { padding: 48px 40px 56px; }
  .gs-text h2 { font-size: 32px; }
  .gs-join { padding: 48px 28px 64px; }
}
@media (max-width: 560px) {
  .gs-header-inner { padding: 0 18px; height: 66px; }
  .gs-badges img { height: 36px; }
  .gs-promo { padding: 34px 20px 48px; }
  .gs-text { margin-top: 28px; }
  .gs-text h2 { font-size: 26px; }
  .gs-social { grid-template-columns: 1fr; }
  .gs-join-head h1 { font-size: 28px; }
}

/* ============================================================
   Event landing page  (event-v2.html)  — home-v2 styling
   ============================================================ */
.ev-hero {
  position: relative; overflow: hidden;
  background:
    radial-gradient(680px 340px at 12% 0%, rgb(71 59 240 / 8%), transparent 60%),
    radial-gradient(560px 320px at 96% 100%, rgb(255 206 92 / 30%), transparent 60%), #fff;
}
.ev-hero--grey { background: var(--bg-soft); }
.ev-hero--purple {
  background:
    radial-gradient(620px 320px at 90% 10%, rgb(71 59 240 / 10%), transparent 62%),
    linear-gradient(150deg, var(--purple-soft) 0%, var(--purple-tint) 46%, #fff 100%);
}
/* solid brand-purple hero with white text (ambassador) */
.ev-hero--amb { background: var(--purple); }
.ev-hero--amb .ev-hero-copy h1 { color: #fff; }
.ev-hero--amb .ev-hero-copy h1 .hl { color: var(--yellow); }
.ev-hero--amb .ev-hero-copy p { color: rgba(255,255,255,0.9); }
.ev-hero--amb .ev-hero-badge { background: rgba(255,255,255,0.16); color: #fff; }

/* Q&A / support list */
.ev-qa { max-width: 880px; margin: 0 auto; display: flex; flex-direction: column; gap: 18px; }
.ev-qa-item { background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 24px 28px; }
.ev-qa-item h4 { font-size: 18px; font-weight: 600; color: var(--ink); }
.ev-qa-item p { margin-top: 10px; font-size: 15.5px; line-height: 1.68; color: var(--muted); }
.ev-qa-item a { color: var(--purple); font-weight: 600; }
.ev-hero-inner { padding: 84px 0; }
/* consistent 15px left/right gutters on every hero */
.hero > .container, .ev-hero > .container { padding-left: 15px; padding-right: 15px; }
/* default hero vertical padding (was inline) */
.ev-hero-split { padding-top: 72px; padding-bottom: 84px; }
.ev-hero-split--tight { padding-top: 40px; padding-bottom: 48px; }
/* hero background variants (were inline) */
.ev-hero--sunrise { background: linear-gradient(45deg, #9e97ff66, #ffe8bb80); }
.ev-hero--cream { background: linear-gradient(135deg, #fffbef 0%, #efe8d4 100%); }
.ev-hero--student { background: linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1)), url(../img/bg-student.png); background-size: cover; background-color: #ffedbfa3; }
.ev-hero--student .ev-hero-copy p { color: #33384a; }
.ev-hero--comm { background: linear-gradient(rgba(255,255,255,0.1), rgba(255,255,255,0.1)), url(../img/bg-comm.png); background-size: cover; background-position: center; }
/* section background variants (were inline) */
.ev-sec--lilac { background: #eae6fb; }
.ev-sec--yellow { background: var(--yellow-soft); }
/* misc helpers (were inline) */
.section-head--tight { margin-bottom: 28px; }
.ev-soon { font-weight: 600; color: var(--purple); }
.ev-contact-success .btn { margin-top: 10px; }
.ev-hero-copy { max-width: 560px; min-width: 0; }
/* image bleeds to the top + right edge of the hero */
.ev-hero-art {
  position: absolute; top: 0; right: 0;
  width: 52%; height: 100%;
  display: flex; align-items: flex-start; justify-content: flex-end;
}
.ev-hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: var(--purple-soft); color: var(--purple);
  padding: 8px 16px; border-radius: 999px;
  font-size: 14px; font-weight: 600; margin-bottom: 20px;
}
.ev-hero-badge svg { width: 16px; height: 16px; }
.ev-hero h1 { font-size: 54px; font-weight: 600; line-height: 1.08; letter-spacing: -1.3px; }
.ev-hero h1 .hl { color: var(--purple); }
.ev-hero p { margin-top: 18px; font-size: 18px; color: var(--muted); max-width: 520px; }
.ev-hero-cta { display: flex; gap: 14px; margin-top: 30px; flex-wrap: wrap; }
.ev-hero-art img { width: 100%; height: auto; object-fit: contain; }

/* contained two-column hero (image fully visible, not bleeding) */
.ev-hero-split {
  display: grid; grid-template-columns: 1fr 1fr;
  gap: 48px; align-items: center;
}
.ev-hero-split .ev-hero-copy { max-width: none; }
.ev-hero-split-art { min-width: 0; }
.ev-hero-split-art img { width: 100%; height: auto; }

/* image bleeds to the right viewport edge so it can render larger */
.ev-hero-split--bleed { grid-template-columns: 1fr 1.25fr; }
.ev-hero-split--bleed .ev-hero-split-art { margin-right: calc(50% - 30vw); }

/* art pinned to the top-right corner of the hero */
.ev-hero-split--tr { align-items: flex-start; }
.ev-hero-split--tr .ev-hero-split-art {
  position: absolute; top: 0; right: 0; width: 48%; max-width: 760px;
}

/* full-width image anchored bottom-left, copy overlays the right (organization page) */
.ev-org-hero-inner { position: relative; min-height: 560px; display: flex; align-items: center; }
.ev-org-hero-img {
  position: absolute; left: calc(50% - 50vw); bottom: 0;
  width: 100vw; height: auto; max-width: none; z-index: 0; pointer-events: none;
}
.ev-org-hero-copy {
  position: relative; z-index: 1; margin-left: auto;
  width: 50%; min-width: 320px; padding: 80px 0;
}
/* mirror: image on the right, copy on the left */
.ev-org-hero--right .ev-org-hero-img { left: auto; right: calc(50% - 50vw); width: min(640px, 48vw); }
.ev-org-hero--right .ev-org-hero-copy { margin-left: 0; margin-right: auto; }
@media (max-width: 920px) {
  .ev-hero-split { grid-template-columns: 1fr; gap: 32px; padding: 44px 24px 52px; }
  .ev-hero-split--bleed { grid-template-columns: 1fr; }
  .ev-hero-split--bleed .ev-hero-split-art { margin-right: 0; }
  .ev-hero-split--tr .ev-hero-split-art { position: static; width: auto; max-width: none; }
  .ev-org-hero-inner { flex-direction: column; min-height: 0; }
  .ev-org-hero-copy { width: 100%; padding: 44px 0 0; }
  /* image stays absolute at the bottom; copy reserves space below it */
  .ev-org-hero-img { position: absolute; left: -15px; right: auto; bottom: 0; width: 150%; max-width: none; margin: 0; }
  .ev-org-hero-inner:not(.ev-org-hero--right) .ev-org-hero-copy { padding-bottom: 200px; }
  /* student variant: cutout flows below the copy */
  .ev-org-hero--right .ev-org-hero-img { position: relative; left: auto; right: auto; bottom: auto; order: 2; width: 100%; margin-top: 8px; }
  .ev-org-hero--right .ev-org-hero-copy { padding-bottom: 0; }
}

/* wider section heading so a long title stays on one line */
.section-head--wide { max-width: 1000px; }
@media (min-width: 768px) and (max-width: 1040px) { .section-head h2, .section-head h1, .section-head--wide h2, .engage-copy h2 { font-size: 36px; } }

/* generic section spacing for this page */
.ev-sec { padding: 84px 0; }
.ev-sec--soft { background: var(--bg-soft); }

/* "A Purposeful Platform" cards */
.ev-purpose { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.ev-card {
  position: relative; overflow: hidden;
  background: #fff; border: 1px solid var(--border); border-radius: var(--radius);
  padding: 36px 32px;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
/* soft decorative tint in the top-right corner */
.ev-card::before {
  content: ""; position: absolute; top: -50px; right: -50px;
  width: 130px; height: 130px; border-radius: 50%;
  background: radial-gradient(circle, var(--purple-tint), transparent 70%);
  opacity: 0; transition: opacity 0.25s ease;
}
.ev-card:hover {
  transform: translateY(-6px);
  border-color: transparent;
  box-shadow: 0 30px 56px -28px rgba(71,59,240,0.42);
}
.ev-card:hover::before { opacity: 1; }
.ev-card-ic {
  position: relative; z-index: 1;
  display: inline-flex; align-items: center; justify-content: center;
  width: 62px; height: 62px; border-radius: 18px;
  margin-bottom: 22px;
  background: linear-gradient(150deg, var(--purple) 0%, var(--purple-2) 100%);
  box-shadow: 0 14px 26px -12px rgba(71,59,240,0.6);
  transition: transform 0.2s ease;
}
.ev-card:hover .ev-card-ic { transform: scale(1.06) rotate(-3deg); }
.ev-card-ic svg { width: 30px; height: 30px; stroke: #fff; }
/* alternate the middle tile to brand yellow for rhythm */
.ev-card:nth-child(2) .ev-card-ic {
  background: linear-gradient(150deg, var(--yellow) 0%, var(--yellow-2) 100%);
  box-shadow: 0 14px 26px -12px rgba(255,206,92,0.7);
}
.ev-card:nth-child(2) .ev-card-ic svg { stroke: #6a4e07; }
/* mono grid — keep every icon purple (no yellow rhythm) */
.ev-purpose--mono .ev-card:nth-child(2) .ev-card-ic {
  background: linear-gradient(150deg, var(--purple) 0%, var(--purple-2) 100%);
  box-shadow: 0 14px 26px -12px rgba(71,59,240,0.6);
}
.ev-purpose--mono .ev-card:nth-child(2) .ev-card-ic svg { stroke: #fff; }
.ev-card h5 { font-size: 19px; font-weight: 600; letter-spacing: -0.2px; }
.ev-card p { margin-top: 10px; font-size: 15px; color: var(--muted); line-height: 1.65; }

/* low-cost band */
.ev-lowcost { overflow: hidden; padding-top: 48px; }
.ev-lowcost-inner {
  display: grid; grid-template-columns: 1fr 1fr; align-items: center;
  gap: 40px; padding: 0;
}
.ev-lowcost-copy { min-width: 0; }
.ev-lowcost h4 { font-size: 40px; font-weight: 600; line-height: 1.12; letter-spacing: -0.6px; }
.ev-lowcost p { margin-top: 16px; font-size: 19px; color: var(--muted); line-height: 1.55; }
.ev-lowcost-art { width: 100%; height: auto; min-width: 0; }
@media (max-width: 920px) {
  .ev-lowcost-inner { grid-template-columns: 1fr; gap: 20px; padding: 0; text-align: center; }
  .ev-lowcost h4 { font-size: 30px; }
  .ev-lowcost p br { display: none; }
}

/* split (image + feature list) — used on the donations page */
.ev-split { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.ev-split--reverse .ev-split-art { order: 2; }
.ev-split-art { min-width: 0; }
.ev-split-art img { width: 100%; height: auto; border-radius: var(--radius); }

/* lead intro text above an image (school "modern platform" section) */
.ev-split-lead {
  font-size: 26px; font-weight: 600; line-height: 1.35;
  letter-spacing: -0.4px; color: var(--purple); margin-bottom: 28px;
}

/* stacked benefit cards */
.ev-split:has(.ev-bcards) { align-items: start; }
.ev-bcards { display: flex; flex-direction: column; gap: 22px; min-width: 0; }
.ev-bcard {
  background: #fff; border: 1px solid var(--border); border-radius: 18px;
  padding: 25px; box-shadow: 0 24px 50px -42px rgba(20,22,60,0.4);
}
.ev-bcard h4 { font-size: 19px; font-weight: 600; letter-spacing: -0.3px; color: var(--ink); }
.ev-bcard .ev-checks { margin-top: 14px; }
.ev-bcard .ev-checks li { padding: 7px 0; }

/* solid purple check bubble */
.ev-checks--solid svg { background: var(--purple); stroke: #fff; }

/* ===== Stat cards + pull quote (student page) ===== */
.ev-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; min-width: 0; }
.ev-stat {
  background: #fff; border: 1px solid var(--border); border-radius: 16px; padding: 22px 24px;
}
.ev-stat span { display: block; font-size: 30px; font-weight: 800; letter-spacing: -0.5px; color: var(--purple); }
.ev-stat p { margin-top: 8px; font-size: 14px; line-height: 1.5; color: var(--muted); }
.ev-pullquote {
  max-width: 880px; margin: 44px auto 0; padding: 0; text-align: center;
  font-size: 20px; font-weight: 500; line-height: 1.6; color: var(--ink);
}
.ev-stats--3 { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 760px) { .ev-stats--3 { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .ev-stats { grid-template-columns: 1fr; } }

/* ===== Solution link cards (organization page) ===== */
.ev-solutions { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; }
.ev-sol-card {
  display: flex; flex-direction: column; overflow: hidden;
  background: #fff; border: 1px solid var(--border); border-radius: var(--radius);
  text-decoration: none; color: inherit;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.ev-sol-card:hover { transform: translateY(-5px); border-color: transparent; box-shadow: 0 32px 60px -34px rgba(71,59,240,0.42); }
.ev-sol-img { aspect-ratio: 16 / 9; overflow: hidden; }
.ev-sol-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
.ev-sol-card:hover .ev-sol-img img { transform: scale(1.05); }
.ev-sol-body { padding: 26px 28px 28px; display: flex; flex-direction: column; flex: 1; }
.ev-sol-body h4 { font-size: 19px; font-weight: 600; letter-spacing: -0.3px; color: var(--ink); }
.ev-sol-body p { margin-top: 12px; font-size: 15.5px; line-height: 1.6; color: var(--muted); flex: 1; }
.ev-sol-more {
  display: inline-flex; align-items: center; gap: 8px; margin-top: 18px;
  font-size: 15px; font-weight: 600; color: var(--purple);
}
.ev-sol-more svg { width: 18px; height: 18px; transition: transform 0.2s ease; }
.ev-sol-card:hover .ev-sol-more svg { transform: translateX(4px); }
@media (max-width: 760px) { .ev-solutions { grid-template-columns: 1fr; } }

/* ===== Built for modern communities (gradient cards) ===== */
.ev-mc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
.ev-mc-card {
  border-radius: 20px; padding: 40px 34px;
  background: linear-gradient(150deg, #eef0fe 0%, #e4e1fb 100%);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.ev-mc-card:nth-child(even) { background: linear-gradient(150deg, #fdf4e6 0%, #fbe6c8 100%); }
.ev-mc-card:hover { transform: translateY(-4px); box-shadow: 0 28px 52px -34px rgba(60,50,120,0.45); }
.ev-mc-ic {
  display: inline-flex; align-items: center; justify-content: center;
  width: 50px; height: 50px; border-radius: 14px; margin-bottom: 18px;
  background: var(--purple); color: #fff;
}
.ev-mc-card:nth-child(even) .ev-mc-ic { background: var(--yellow); color: #5a4208; }
.ev-mc-ic svg { width: 26px; height: 26px; }
.ev-mc-card h5 { font-size: 19px; font-weight: 600; letter-spacing: -0.3px; color: var(--ink); }
.ev-mc-card p { margin-top: 14px; font-size: 16px; line-height: 1.6; color: #44485a; }
.ev-mc-tag {
  display: inline-block; margin-top: 14px; padding: 6px 14px;
  border-radius: 8px; font-size: 13px; font-weight: 600;
  background: var(--purple); color: #fff;
}
.ev-mc-tag + p { margin-top: 14px; }
.ev-mc-tag--orange { background: var(--yellow); color: #5a4208; }
@media (max-width: 980px) { .ev-mc { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .ev-mc { grid-template-columns: 1fr; } }

/* ===== Success story (nonprofit) ===== */
.ev-success { background: #d6d3ff; }
.ev-success-inner { position: relative; }
.ev-success-card {
  position: relative; z-index: 1;
  max-width: 80%; margin: 0 auto; text-align: center;
  background: #fff; border-radius: 16px; padding: 44px 120px 48px;
  box-shadow: 0 40px 80px -54px rgba(40,30,90,0.4);
}
.ev-success-logo { width: 56px; height: auto; margin: 0 auto 18px; display: block; }
.ev-success-name { font-size: 24px; font-weight: 600; color: var(--ink); letter-spacing: -0.3px; }
.ev-success-text {
  margin: 18px auto 0; max-width: 70ch;
  font-size: 18px; line-height: 1.72; color: var(--ink); font-weight: 500;
}
.ev-success-note { margin-top: 20px; font-size: 15px; color: var(--muted); }
.ev-success-deco {
  position: absolute; left: 5%; bottom: -85px; transform: translateX(-50%);
  z-index: 2; width: 370px; height: auto; display: block; pointer-events: none;
}
@media (max-width: 1100px) {
  .ev-success-card { max-width: 100%; padding: 40px 40px 44px; }
  .ev-success-deco { display: none; }
}
@media (max-width: 820px) {
  .ev-success-card { padding: 34px 24px 40px; }
  .ev-success-text { font-size: 16.5px; }
}

/* ===== About page ===== */
.ev-news { width: 100%; min-width: 0; padding-bottom: 40px; }
.ev-news .swiper-slide { height: auto; }
.ev-news-card {
  background: transparent; padding: 16px 20px; text-align: center;
}
.ev-news-card img { width: 116px; height: auto; margin: 0 auto 22px; display: block; }
.ev-news-card h3 { font-size: 21px; font-weight: 600; line-height: 1.42; color: var(--ink); }
.ev-news-card h3 b { color: var(--purple); }
.ev-news .swiper-pagination { bottom: 6px; }
.ev-news .swiper-pagination-bullet { background: var(--purple); opacity: 0.3; }
.ev-news .swiper-pagination-bullet-active { opacity: 1; }

.ev-video { position: relative; border-radius: var(--radius); overflow: hidden; box-shadow: 0 44px 84px -52px rgba(20,22,60,0.5); }
.ev-video img { width: 100%; height: auto; display: block; }
.ev-video-play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
.ev-video-play span {
  display: inline-flex; align-items: center; justify-content: center;
  width: 78px; height: 78px; border-radius: 50%; background: rgba(255,255,255,0.94);
  box-shadow: 0 14px 34px -10px rgba(0,0,0,0.45); transition: transform 0.2s ease;
}
.ev-video-play:hover span { transform: scale(1.08); }
.ev-video-play svg { width: 30px; height: 30px; margin-left: 5px; fill: var(--purple); }

.ev-strip {
  background: url(../img/text-bg.png), #383838;
  background-size: 100% 100%; background-repeat: no-repeat;
}

/* Our Story — yellow with corner pattern */
.ev-story-sec { position: relative; overflow: hidden; background: #ffdb80; }
.ev-story-sec::before {
  content: ""; position: absolute; top: -131px; left: 0;
  width: 341px; height: 590px; pointer-events: none;
  background: url(../img/about-left-pattern.png) top left / contain no-repeat;
}
.ev-story-sec .ev-prose { position: relative; z-index: 1; }
@media (max-width: 820px) { .ev-story-sec::before { display: none; } }
.ev-strip h2 {
  max-width: 1000px; margin: 0 auto; padding: 38px 24px; text-align: center;
  color: #fff; font-size: 28px; font-weight: 600; line-height: 1.4; letter-spacing: -0.3px;
}

.ev-prose { max-width: 820px; margin: 0 auto; }
.ev-prose h2 { font-size: 34px; font-weight: 600; letter-spacing: -0.5px; color: var(--ink); }
.ev-prose .lead { margin-top: 18px; font-size: 20px; font-weight: 600; color: var(--ink); }
.ev-prose p { margin-top: 14px; font-size: 16px; line-height: 1.72; color: var(--muted); }

.ev-mv { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; max-width: 980px; margin: 0 auto; }
.ev-mv-card { background: #fff; border: 1px solid var(--border); border-radius: 20px; padding: 38px 34px; }
.ev-mv-ic {
  display: inline-flex; align-items: center; justify-content: center;
  width: 60px; height: 60px; border-radius: 16px; background: var(--purple-soft); margin-bottom: 18px;
}
.ev-mv-ic svg { width: 30px; height: 30px; stroke: var(--purple); }
.ev-mv-card h3 { font-size: 23px; font-weight: 600; color: var(--ink); }
.ev-mv-card p { margin-top: 10px; font-size: 16px; line-height: 1.65; color: var(--muted); }
@media (max-width: 760px) { .ev-mv { grid-template-columns: 1fr; } }

.ev-team { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; max-width: 980px; margin: 0 auto; }
.ev-team-card {
  background: #fff; border: 1px solid var(--border); border-radius: 18px; overflow: hidden;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.ev-team-card:hover { transform: translateY(-5px); box-shadow: 0 30px 54px -34px rgba(71,59,240,0.4); }
.ev-team-photo { aspect-ratio: 1 / 1; overflow: hidden; background: var(--bg-soft); }
.ev-team-photo img { width: 100%; height: 100%; object-fit: cover; }
.ev-team-body { padding: 18px 20px 22px; }
.ev-team-body h4 { font-size: 18px; font-weight: 600; color: var(--ink); }
.ev-team-body span { display: block; margin-top: 3px; font-size: 13.5px; color: var(--purple); font-weight: 600; }
.ev-team-body p { margin-top: 11px; font-size: 13.5px; line-height: 1.55; color: var(--muted); }
@media (max-width: 760px) { .ev-team { grid-template-columns: 1fr 1fr; gap: 18px; } }
@media (max-width: 480px) { .ev-team { grid-template-columns: 1fr; } }

/* ===== Contact ===== */
.ev-contact { display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: start; }
.ev-contact .ev-form-wrap { margin: 0; max-width: none; }
.field-error { display: none; margin-top: 6px; font-size: 13px; color: #e23b34; }
.ev-contact-info { display: flex; flex-direction: column; gap: 18px; }
.ev-ci-card { display: flex; gap: 16px; background: #fff; border: 1px solid var(--border); border-radius: 18px; padding: 24px 26px; }
.ev-ci-ic { flex: none; display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 13px; background: var(--purple-soft); }
.ev-ci-ic svg { width: 24px; height: 24px; stroke: var(--purple); }
.ev-ci-card h5 { font-size: 17px; font-weight: 600; color: var(--ink); }
.ev-ci-card p { margin-top: 4px; font-size: 14.5px; color: var(--muted); }
.ev-ci-card a { color: var(--purple); font-weight: 600; font-size: 14.5px; text-decoration: none; }
.ev-ci-social { display: flex; gap: 10px; margin-top: 12px; }
.ev-ci-social a { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: var(--purple-soft); color: var(--purple); transition: background 0.2s ease, color 0.2s ease; }
.ev-ci-social a:hover { background: var(--purple); color: #fff; }
.ev-ci-social svg { width: 17px; height: 17px; fill: currentColor; }
.ev-contact-success { display: none; text-align: center; padding: 36px 10px; }
.ev-contact-success svg { width: 58px; height: 58px; color: #1c7a43; }
.ev-contact-success h4 { margin-top: 16px; font-size: 22px; font-weight: 600; color: var(--ink); }
.ev-contact-success p { margin-top: 8px; color: var(--muted); }
.ev-form .btn-primary svg { width: 18px; height: 18px; }
@media (max-width: 860px) { .ev-contact { grid-template-columns: 1fr; } }

/* ===== Compat utilities for converted simple pages ===== */
.py-70 { padding: 70px 0; }
.text-muted { color: var(--muted); }
.calendy { padding: 48px 0; }
.comingSoonSection { padding: 80px 0; }
.comingSoonSection h1 { font-size: 44px; font-weight: 600; letter-spacing: -1px; color: var(--ink); }
.comingSoonSection .lead { font-size: 19px; color: var(--muted); margin-top: 10px; }

/* ===== Legal / policy pages ===== */
.privacyPolicy { background: var(--bg-soft); font-size: 15px; line-height: 1.6; padding: 56px 0; }
.privacyPolicy h1 { font-size: 30px; font-weight: 600; color: var(--ink); margin-bottom: 18px; letter-spacing: -0.4px; }
.privacyPolicy h2 { font-size: 24px; font-weight: 600; color: var(--ink); margin-top: 26px; margin-bottom: 12px; }
.privacyPolicy h2 strong { font-size: 24px; font-weight: 600; }
.privacyPolicy h3 { font-size: 21px; font-weight: 600; color: var(--ink); margin-top: 25px; margin-bottom: 12px; }
.privacyPolicy h3 strong { font-size: 22px; font-weight: 600; }
.privacyPolicy h4, .privacyPolicy h5 { font-size: 18px; font-weight: 600; color: var(--ink); margin-top: 20px; margin-bottom: 10px; }
.privacyPolicy p { font-size: 16px; color: #444; margin-bottom: 12px; line-height: 1.65; }
.privacyPolicy ul, .privacyPolicy ol { padding-left: 18px; margin-bottom: 12px; }
.privacyPolicy li { font-size: 16px; color: #444; margin-bottom: 8px; line-height: 1.65; }
.privacyPolicy b { font-weight: 600; }
.privacyPolicy strong { font-weight: 600; color: var(--ink); }
.privacyPolicy a { color: var(--purple); text-decoration: none; }
.privacyPolicy a:hover { color: var(--purple-dark); text-decoration: underline; }
.privacyPolicy table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 13px; }
.privacyPolicy table td, .privacyPolicy table th { padding: 12px; border: 1px solid var(--border); vertical-align: top; }
.privacyPolicy table td p { margin-bottom: 8px; }
.privacyPolicy table td p:last-child { margin-bottom: 0; }
.privacyPolicy .sidepanel {
  position: sticky; top: 96px; background: #fff; padding: 20px; border-radius: 14px;
  border: 1px solid var(--border); list-style: none; max-height: calc(100vh - 140px);
  overflow-y: auto; scrollbar-width: thin;
}
.privacyPolicy .sidepanel li { margin-bottom: 6px; }
.privacyPolicy .sidepanel a { display: block; font-size: 15px; color: var(--muted); padding: 8px 12px; border-radius: 8px; transition: all 0.2s ease; text-decoration: none; }
.privacyPolicy .sidepanel a:hover { background: var(--purple-soft); color: var(--purple); text-decoration: none; }
.privacyPolicy .sidepanel a.active { background: var(--purple); color: #fff; }
@media (max-width: 820px) { .privacyPolicy .sidepanel { position: static; max-height: none; margin-bottom: 24px; } }
/* remove the table-of-contents sidebar — content goes full width */
.privacyPolicy .col-md-3:has(.sidepanel) { display: none; }
.privacyPolicy .col-md-9 { flex: 0 0 100%; max-width: 100%; width: 100%; padding-left: 0; }
@media (max-width: 767px) {
  .row { margin-left: 0; margin-right: 0; }
  [class*="col-"] { padding-left: 0; padding-right: 0; }
}

/* ===== Blog listing ===== */
.ev-blog-head { max-width: 760px; margin: 0 auto 44px; text-align: center; }
.ev-blog-head h1 { font-size: 42px; font-weight: 600; letter-spacing: -0.8px; color: var(--ink); }
.ev-blog-head p { margin-top: 14px; font-size: 17px; line-height: 1.6; color: var(--muted); }
.ev-blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.ev-blog-card {
  display: flex; flex-direction: column; background: #fff; border: 1px solid var(--border);
  border-radius: 18px; overflow: hidden; text-decoration: none; color: inherit;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.ev-blog-card:hover { transform: translateY(-5px); box-shadow: 0 30px 56px -34px rgba(71,59,240,0.4); }
.ev-blog-img { position: relative; aspect-ratio: 16 / 10; overflow: hidden; }
.ev-blog-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; }
.ev-blog-card:hover .ev-blog-img img { transform: scale(1.05); }
.ev-blog-badge {
  position: absolute; top: 14px; left: 14px; display: inline-flex; align-items: center; gap: 6px;
  padding: 6px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600;
  background: rgba(255,255,255,0.95); color: var(--purple);
}
.ev-blog-badge svg { width: 14px; height: 14px; }
.ev-blog-body { display: flex; flex-direction: column; flex: 1; padding: 22px 24px 24px; }
.ev-blog-body h4 { font-size: 19px; font-weight: 600; line-height: 1.35; color: var(--ink); }
.ev-blog-meta { display: flex; justify-content: space-between; gap: 10px; margin-top: 12px; font-size: 13px; color: var(--muted); }
.ev-blog-desc { margin-top: 12px; font-size: 14.5px; line-height: 1.6; color: var(--muted); flex: 1; }
.ev-blog-more { display: inline-flex; align-items: center; gap: 7px; margin-top: 16px; font-size: 14.5px; font-weight: 600; color: var(--purple); }
.ev-blog-more svg { width: 16px; height: 16px; transition: transform 0.2s ease; }
.ev-blog-card:hover .ev-blog-more svg { transform: translateX(4px); }
@media (max-width: 980px) { .ev-blog-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 620px) { .ev-blog-grid { grid-template-columns: 1fr; } }

/* ===== Article (blog detail) ===== */
.ev-article { max-width: 820px; margin: 0 auto; }
.ev-article-cat { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 600; background: var(--purple-soft); color: var(--purple); }
.ev-article-cat svg { width: 14px; height: 14px; }
.ev-article > h1 { margin-top: 18px; font-size: 38px; font-weight: 600; letter-spacing: -0.7px; line-height: 1.16; color: var(--ink); }
.ev-article-meta { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 18px; font-size: 14.5px; color: var(--muted); }
.ev-article-meta span { display: inline-flex; align-items: center; gap: 7px; }
.ev-article-meta svg { width: 16px; height: 16px; stroke: var(--purple); }
.ev-article-hero { margin: 28px 0 10px; border-radius: var(--radius); overflow: hidden; }
.ev-article-hero img { width: 100%; height: auto; display: block; }
.ev-prose-body { font-size: 16.5px; line-height: 1.75; color: #3a3f4d; }
.ev-prose-body .lead { font-size: 19px; color: var(--ink); font-weight: 500; }
.ev-prose-body h3 { margin-top: 32px; font-size: 23px; font-weight: 600; color: var(--ink); }
.ev-prose-body p { margin-top: 16px; }
.ev-prose-body ul, .ev-prose-body ol { margin-top: 16px; padding-left: 22px; }
.ev-prose-body li { margin: 8px 0; }
.ev-prose-body .blogCTA { margin-top: 40px; padding: 32px; border-radius: 20px; background: var(--purple-soft); text-align: center; }
.ev-prose-body .blogCTA h4 { font-size: 22px; font-weight: 600; color: var(--ink); }
.ev-prose-body .blogCTA p { margin: 10px 0 18px; color: var(--muted); }
.btn-main { background: var(--purple); color: #fff; }
.btn-main:hover { background: var(--purple-dark); transform: translateY(-1px); }
.ev-share { max-width: 820px; margin: 40px auto 0; padding-top: 28px; border-top: 1px solid var(--border); display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.ev-share h5 { font-size: 16px; font-weight: 600; color: var(--ink); }
.ev-share-btns { display: flex; gap: 12px; }
.ev-share-btns a { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: var(--purple-soft); color: var(--purple); transition: background 0.2s ease, color 0.2s ease; }
.ev-share-btns a:hover { background: var(--purple); color: #fff; }
.ev-share-btns svg { width: 18px; height: 18px; fill: currentColor; }

/* ===== Lead / contact form ===== */
.ev-form-wrap {
  max-width: 920px; margin: 0 auto;
  background: #fff; border: 1px solid var(--border); border-radius: 22px;
  padding: 40px; box-shadow: 0 36px 72px -52px rgba(20,22,60,0.34);
}
.ev-form { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.ev-field { display: flex; flex-direction: column; min-width: 0; }
.ev-field--full { grid-column: 1 / -1; }
.ev-field label { font-size: 14.5px; font-weight: 600; color: var(--ink); margin-bottom: 8px; }
.ev-field .text-danger { color: #e23b34; }
.form-control, .form-select {
  width: 100%; padding: 12px 14px; font-size: 15px; font-family: inherit;
  color: var(--ink); background: #fff;
  border: 1px solid var(--border); border-radius: 12px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.form-control::placeholder { color: #98a0b3; }
.form-control:focus, .form-select:focus {
  outline: none; border-color: var(--purple); box-shadow: 0 0 0 3px var(--purple-soft);
}
textarea.form-control { min-height: 116px; resize: vertical; }
.form-control.is-invalid, .form-select.is-invalid { border-color: #e23b34; box-shadow: 0 0 0 3px rgba(226,59,52,0.12); }
.invalid-feedback { display: none; margin-top: 6px; font-size: 13px; color: #e23b34; }
.ev-help { margin-top: 6px; font-size: 12.5px; color: var(--muted); }
.is-invalid + .invalid-feedback { display: block; }
.ev-form-success {
  display: flex; align-items: center; gap: 12px;
  margin-bottom: 26px; padding: 16px 20px;
  background: #e9f9ef; border: 1px solid #b7e6c8; border-radius: 14px;
  color: #1c7a43; font-size: 15px;
}
.ev-form-success svg { width: 24px; height: 24px; flex: none; }
.ev-form-note { margin: 0; font-size: 14.5px; color: var(--muted); }
.ev-form-note strong { color: var(--ink); }
.ev-form .btn-primary { width: 100%; justify-content: center; padding: 10px 26px; }
.ev-spinner {
  width: 18px; height: 18px; border-radius: 50%;
  border: 2.5px solid rgba(255,255,255,0.45); border-top-color: #fff;
  display: inline-block; vertical-align: -3px; margin-left: 8px;
  animation: ev-spin 0.7s linear infinite;
}
@keyframes ev-spin { to { transform: rotate(360deg); } }
.d-none { display: none !important; }
@media (max-width: 680px) {
  .ev-form { grid-template-columns: 1fr; }
  .ev-form-wrap { padding: 28px 22px; }
}

/* ===== Platform highlights: 4 cards | phone | 4 cards ===== */
.ev-hl {
  display: grid; grid-template-columns: 1fr minmax(280px, 340px) 1fr;
  gap: 40px; align-items: center;
}
.ev-hl-col { display: flex; flex-direction: column; gap: 22px; }
.ev-hl-card {
  display: flex; align-items: center; gap: 16px;
  background: var(--purple-tint); border-radius: 16px; padding: 18px 22px;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.ev-hl-card:hover { transform: translateY(-3px); box-shadow: 0 22px 40px -28px rgba(71,59,240,0.45); }
.ev-hl-ic {
  flex: none; display: inline-flex; align-items: center; justify-content: center;
  width: 48px; height: 48px; border-radius: 13px; color: #fff;
  background: linear-gradient(135deg, var(--purple), var(--purple-2, #6f63ff));
}
.ev-hl-ic svg { width: 24px; height: 24px; }
.ev-hl-text h5 { font-size: 19px; font-weight: 600; color: var(--ink); }
.ev-hl-text p { margin-top: 4px; font-size: 14.5px; color: var(--muted); line-height: 1.45; }
.ev-hl-phone { display: flex; align-items: center; justify-content: center; }
.ev-hl-phone img { width: auto; max-width: 100%; max-height: 520px; height: auto; }
@media (max-width: 980px) {
  .ev-hl { grid-template-columns: 1fr 1fr; gap: 22px; }
  .ev-hl-phone { grid-column: 1 / -1; order: -1; margin-bottom: 8px; }
}
@media (max-width: 600px) {
  .ev-hl { grid-template-columns: 1fr; }
}

.ev-list { list-style: none; margin: 0; padding: 0; min-width: 0; }
.ev-list > li { display: flex; gap: 16px; padding: 16px 0; }
.ev-list > li + li { border-top: 1px solid var(--border); }
.ev-list ul { list-style: disc; margin-top: 8px; padding-left: 18px; }
.ev-list ul li { font-size: 14.5px; color: var(--muted); line-height: 1.55; margin: 4px 0; }
.ev-list-ic {
  flex: none; display: inline-flex; align-items: center; justify-content: center;
  width: 46px; height: 46px; border-radius: 13px;
  background: var(--purple-soft);
}

/* white-card variant of the network list */
.ev-list--cards { display: flex; flex-direction: column; gap: 22px; }
.ev-list--cards > li {
  align-items: flex-start;
  background: #fff; border: 1px solid var(--border); border-radius: 16px;
  padding: 24px 28px; box-shadow: 0 24px 50px -42px rgba(20,22,60,0.4);
}
.ev-list--cards > li + li { border-top: 1px solid var(--border); }
.ev-list--cards .ev-list-ic {
  width: 28px; height: 28px; border-radius: 50%; margin-top: 2px;
  background: var(--purple);
}
.ev-list--cards .ev-list-ic svg { width: 17px; height: 17px; stroke: #fff; }
.ev-list-ic svg { width: 24px; height: 24px; stroke: var(--purple); }
.ev-list h5 { font-size: 19px; font-weight: 600; }
.ev-list p { margin-top: 5px; font-size: 15px; color: var(--muted); line-height: 1.6; }
@media (max-width: 920px) {
  .ev-split { grid-template-columns: 1fr; gap: 30px; }
  .ev-split--reverse .ev-split-art { order: 0; }
}

/* pricing / compliance note */
.ev-pricing-card {
  position: relative; overflow: hidden;
  display: flex; align-items: center; gap: 28px;
  max-width: 900px; margin: 0 auto;
  background: linear-gradient(135deg, var(--purple-tint) 0%, #fff 70%);
  border: 1px solid var(--border);
  border-radius: 22px; padding: 32px 40px;
  box-shadow: 0 34px 64px -44px rgba(71,59,240,0.45);
}
.ev-pricing-badge {
  flex: none; display: inline-flex; align-items: center; justify-content: center;
  width: 128px; height: 128px; border-radius: 50%;
  background: #fff;
  box-shadow: 0 16px 30px -16px rgba(71,59,240,0.5), inset 0 0 0 1px var(--border);
}
.ev-pricing-badge img { width: 84px; height: 84px; object-fit: contain; }
.ev-pricing-card .ev-pricing-eyebrow {
  display: inline-block; font-size: 12px; font-weight: 600;
  letter-spacing: 1.4px; text-transform: uppercase; color: var(--purple);
  margin-bottom: 6px;
}
.ev-pricing-card h5 { font-size: 21px; font-weight: 600; letter-spacing: -0.2px; }
.ev-pricing-card p { margin-top: 9px; font-size: 15.5px; color: var(--muted); line-height: 1.65; }
@media (max-width: 560px) {
  .ev-pricing-card { flex-direction: column; text-align: center; padding: 30px 24px; }
}

/* the 9 feature cards */
.ev-features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.ev-feat {
  background: #fff; border: 1px solid var(--border); border-radius: var(--radius);
  overflow: hidden; transition: transform 0.18s ease, box-shadow 0.18s ease;
}
.ev-feat:hover { transform: translateY(-4px); box-shadow: 0 26px 50px -30px rgba(22,21,42,0.4); }
.ev-feat-img { aspect-ratio: 16 / 10; background: var(--bg-soft); }
.ev-feat-img img { width: 100%; height: 100%; object-fit: cover; }
.ev-feat-body { padding: 22px 24px 26px; }
.ev-feat-body h5 { font-size: 19px; font-weight: 600; }
.ev-feat-body p { margin-top: 8px; font-size: 14.5px; color: var(--muted); line-height: 1.6; }
.ev-feat-title { display: flex; align-items: center; gap: 9px; }
.ev-feat-title svg { width: 20px; height: 20px; flex: none; stroke: var(--purple); }
.ev-feat-body ul { margin-top: 12px; padding-left: 18px; list-style: disc; }
.ev-feat-body ul li { font-size: 14px; color: var(--muted); line-height: 1.55; margin: 5px 0; }

/* steps */
.ev-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.ev-step { text-align: center; }
.ev-step-art {
  position: relative; height: 300px; margin: 0 auto 20px;
  display: flex; align-items: center; justify-content: center;
}
.ev-step-art .ev-step-shape {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: 210px; height: 210px; object-fit: contain;
}
.ev-step-art .ev-step-photo {
  position: relative; width: auto; height: auto;
  max-height: 290px; max-width: 80%;
  border-radius: 18px; box-shadow: 0 18px 40px -20px rgba(22,21,42,0.4);
}
.ev-steps--plain .ev-step-photo { border-radius: 0; box-shadow: none; }
.ev-step h5 { font-size: 19px; font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 10px; }
.ev-step h5 span {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px; border-radius: 50%;
  background: var(--yellow); color: #4a3608; font-size: 15px;
}
.ev-step p { margin-top: 10px; font-size: 15px; color: var(--muted); max-width: 30ch; margin-left: auto; margin-right: auto; }

/* testimonial */
.ev-story {
  position: relative; overflow: hidden;
  max-width: 820px; margin: 0 auto; text-align: center;
  background: #fff; border: 1px solid var(--border); border-radius: 26px;
  padding: 56px 56px 44px;
  box-shadow: 0 40px 80px -50px rgba(71,59,240,0.45);
}
/* soft corner glow */
.ev-story::after {
  content: ""; position: absolute; top: -80px; right: -80px;
  width: 220px; height: 220px; border-radius: 50%;
  background: radial-gradient(circle, var(--purple-tint), transparent 70%);
  pointer-events: none;
}
.ev-story-mark {
  position: relative; z-index: 1;
  display: block; font-size: 110px; line-height: 0.7; height: 52px;
  font-family: var(--font);
  color: var(--purple); opacity: 0.18;
}
.ev-story-stars { position: relative; z-index: 1; display: flex; justify-content: center; gap: 5px; margin: 6px 0 18px; }
.ev-story-stars svg { width: 22px; height: 22px; color: var(--yellow); }
.ev-story blockquote {
  position: relative; z-index: 1; margin: 0;
  font-size: 21px; line-height: 1.6; color: var(--ink); font-weight: 500;
  letter-spacing: -0.2px;
}
.ev-story-by {
  position: relative; z-index: 1;
  display: inline-flex; align-items: center; gap: 14px;
  margin-top: 30px; text-align: left;
}
.ev-story-avatar {
  display: inline-flex; align-items: center; justify-content: center;
  width: 54px; height: 54px; border-radius: 50%; font-size: 26px;
  background: var(--purple-soft);
}
.ev-story-meta { display: flex; flex-direction: column; }
.ev-story-meta strong { font-size: 16px; font-weight: 600; color: var(--ink); }
.ev-story-meta span { font-size: 13.5px; color: var(--muted); }
@media (max-width: 920px) {
  .ev-story { padding: 40px 26px 32px; }
  .ev-story blockquote { font-size: 18px; }
}

/* plain centered testimonial card (school page) */
.ev-quote {
  position: relative; overflow: hidden;
  max-width: 1040px; margin: 0 auto; text-align: center;
  background: #fff; border: 1px solid var(--border); border-radius: 24px;
  padding: 54px 64px 48px;
  box-shadow: 0 36px 72px -48px rgba(20,22,60,0.34);
}
/* soft corner glow */
.ev-quote-glow {
  position: absolute; top: -90px; right: -70px;
  width: 260px; height: 260px; border-radius: 50%;
  background: radial-gradient(circle, var(--purple-tint), transparent 70%);
  pointer-events: none;
}
/* quote mark, top-right */
.ev-quote-badge {
  position: absolute; top: 26px; right: 34px; z-index: 1;
  display: inline-flex; align-items: center; justify-content: center;
  color: var(--purple);
}
.ev-quote-badge svg { width: 46px; height: 46px; }
.ev-quote-title {
  position: relative; z-index: 1;
  font-size: 25px; font-weight: 600; color: var(--ink); letter-spacing: -0.3px;
}
.ev-quote-text {
  position: relative; z-index: 1; margin: 16px auto 0; max-width: 82ch;
  font-size: 18.5px; line-height: 1.72; color: var(--ink); font-weight: 500;
}
.ev-quote-by {
  position: relative; z-index: 1;
  display: inline-flex; align-items: center; gap: 14px;
  margin-top: 30px; padding-top: 26px;
  border-top: 1px solid var(--border); text-align: left;
}
.ev-quote-avatar {
  display: inline-flex; align-items: center; justify-content: center;
  width: 52px; height: 52px; border-radius: 50%; font-size: 25px;
  background: var(--purple-soft); flex: none;
}
.ev-quote-meta { display: flex; flex-direction: column; }
.ev-quote-meta strong { font-size: 17px; font-weight: 600; color: var(--ink); }
.ev-quote-meta span { font-size: 14px; color: var(--muted); }
@media (max-width: 920px) {
  .ev-quote { padding: 40px 24px 34px; }
  .ev-quote-badge { top: 18px; right: 20px; }
  .ev-quote-badge svg { width: 38px; height: 38px; }
  .ev-quote-text { font-size: 16.5px; }
}

/* FAQ section background (matches original) */
.ev-faq-sec {
  position: relative; overflow: hidden;
  background:
    radial-gradient(circle at top left, rgba(255,205,107,.5), rgba(230,205,156,0.09) 30%),
    radial-gradient(circle at top right, rgb(237 237 250), rgba(225,146,146,0) 30%),
    radial-gradient(circle at bottom left, rgba(229,220,254,.5), transparent 30%);
}
.ev-faq-deco { position: absolute; width: 180px; right: 24px; top: 160px; opacity: 0.9; pointer-events: none; }
@media (max-width: 920px) { .ev-faq-deco { display: none; } }

/* FAQ accordion */
.ev-faq { position: relative; z-index: 1; max-width: 820px; margin: 0 auto; }
.ev-acc-item { border: 1px solid var(--border); border-radius: 14px; background: #fff; margin-bottom: 12px; overflow: hidden; }
.ev-acc-btn {
  width: 100%; text-align: left; background: none; border: 0; cursor: pointer;
  padding: 20px 22px; font-size: 16.5px; font-weight: 600; color: var(--ink);
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.ev-acc-btn svg { width: 20px; height: 20px; flex: none; color: var(--purple); transition: transform 0.22s ease; }
.ev-acc-item.open .ev-acc-btn svg { transform: rotate(180deg); }
.ev-acc-panel { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
.ev-acc-panel-inner { padding: 0 22px 20px; font-size: 15.5px; line-height: 1.65; color: var(--muted); }
.ev-acc-panel-inner p + p, .ev-acc-panel-inner ul, .ev-acc-panel-inner ol { margin-top: 8px; }
.ev-acc-panel-inner ul, .ev-acc-panel-inner ol { padding-left: 20px; }
.ev-acc-panel-inner li { margin: 4px 0; }
.ev-acc-panel-inner strong { color: var(--ink); }

/* Engage from Anywhere */
.ev-engage-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }
.ev-engage-copy { min-width: 0; }
.ev-engage-copy h2 { font-size: 38px; font-weight: 600; line-height: 1.14; letter-spacing: -0.6px; }
.ev-engage-copy p { margin-top: 16px; font-size: 18px; color: var(--muted); max-width: 46ch; }
.ev-engage-copy .ev-hero-cta { margin-top: 28px; }
.ev-engage-art { min-width: 0; }
.ev-engage-art .marquee-wrap { height: 460px; gap: 16px; }
.ev-engage-art .marquee-content { gap: 16px; }
@media (max-width: 920px) {
  .ev-engage-grid { grid-template-columns: 1fr; gap: 36px; }
  .ev-engage-copy h2 { font-size: 30px; }
  .ev-engage-copy h2 br { display: none; }
  .ev-engage-art .marquee-wrap { height: 380px; }
}

/* final CTA band */
.ev-cta { background: var(--bg-soft); }
.ev-cta-card {
  background: linear-gradient(135deg, var(--purple-dark), var(--purple) 58%, var(--purple-2));
  border-radius: 26px; padding: 56px; text-align: center; color: #fff;
}
.ev-cta-card h2 { font-size: 36px; font-weight: 600; letter-spacing: -0.6px; }
.ev-cta-card p { margin-top: 12px; font-size: 17px; color: rgba(255,255,255,0.88); max-width: 56ch; margin-left: auto; margin-right: auto; }
.ev-cta-card .ev-hero-cta { justify-content: center; margin-top: 28px; }

@media (max-width: 920px) {
  .ev-hero-inner { padding: 44px 0 0; }
  .ev-hero-copy { max-width: none; }
  .ev-hero-art { position: static; width: 100%; height: auto; padding: 28px 0 8px; }
  .ev-hero h1 { font-size: 40px; }
  .ev-features, .ev-purpose { grid-template-columns: repeat(2, 1fr); }
  .ev-steps { grid-template-columns: 1fr; }
  .ev-sec { padding: 48px 0; }
  .ev-cta-card { padding: 40px 26px; }
  .ev-cta-card h2 { font-size: 28px; }
}
@media (max-width: 620px) {
  .ev-features, .ev-purpose { grid-template-columns: 1fr; }
}

/* ============================================================
   Volunteering page  (volunteer-v2.html)
   ============================================================ */
.ev-eyebrow {
  display: inline-block; font-size: 12px; font-weight: 600;
  letter-spacing: 1.5px; text-transform: uppercase; color: var(--purple);
  margin-bottom: 12px;
}
.ev-sec--tint { background: var(--purple-tint); }

/* split copy (eyebrow + heading + checklist) */
.ev-split-copy { min-width: 0; }
.ev-split-copy h2 { font-size: 34px; font-weight: 600; letter-spacing: -0.5px; line-height: 1.16; }
.ev-split-copy > p { margin-top: 14px; font-size: 16.5px; color: var(--muted); line-height: 1.65; }
.ev-checks { list-style: none; margin: 24px 0 0; padding: 0; }
.ev-checks li { display: flex; align-items: center; gap: 12px; padding: 9px 0; font-size: 14.5px; font-weight: 500; }
.ev-checks svg { flex: none; width: 24px; height: 24px; padding: 4px; border-radius: 50%; background: var(--purple-soft); stroke: var(--purple); }

/* pillar / category cards (auto-wrapping row) */
.ev-pillars { display: grid; grid-template-columns: repeat(5, 1fr); gap: 20px; }
.ev-pillar {
  background: #fff; border: 1px solid var(--border); border-radius: 16px;
  padding: 26px 22px;
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.ev-pillar:hover { transform: translateY(-5px); border-color: transparent; box-shadow: 0 26px 48px -28px rgba(71,59,240,0.4); }
.ev-pillar-ic {
  display: inline-flex; align-items: center; justify-content: center;
  width: 50px; height: 50px; border-radius: 14px; margin-bottom: 16px;
  background: var(--purple-soft);
}
.ev-pillar:nth-child(5n+2) .ev-pillar-ic,
.ev-pillar:nth-child(5n+4) .ev-pillar-ic { background: var(--yellow-soft); }
.ev-pillar-ic svg { width: 26px; height: 26px; stroke: var(--purple); }
.ev-pillar:nth-child(5n+2) .ev-pillar-ic svg,
.ev-pillar:nth-child(5n+4) .ev-pillar-ic svg { stroke: #b8860b; }
/* mono pillars — keep every icon purple (no yellow rhythm) */
.ev-pillars--mono .ev-pillar:nth-child(5n+2) .ev-pillar-ic,
.ev-pillars--mono .ev-pillar:nth-child(5n+4) .ev-pillar-ic { background: var(--purple-soft); }
.ev-pillars--mono .ev-pillar:nth-child(5n+2) .ev-pillar-ic svg,
.ev-pillars--mono .ev-pillar:nth-child(5n+4) .ev-pillar-ic svg { stroke: var(--purple); }
.ev-pillar h5 { font-size: 19px; font-weight: 600; }
.ev-pillar p { margin-top: 8px; font-size: 14px; color: var(--muted); line-height: 1.55; }
@media (max-width: 1040px) { .ev-pillars { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 680px) { .ev-pillars { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 440px) { .ev-pillars { grid-template-columns: 1fr; } }

/* four-up pillar row */
.ev-pillars--4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 1040px) { .ev-pillars--4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .ev-pillars--4 { grid-template-columns: 1fr; } }

/* streamlined workflow */
.ev-flow { position: relative; display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; }
.ev-flow::before {
  content: ""; position: absolute; top: 28px; left: 10%; right: 10%; height: 2px;
  background: var(--border); z-index: 0;
}
.ev-flow-step { position: relative; z-index: 1; text-align: center; }
.ev-flow-num {
  width: 56px; height: 56px; margin: 0 auto; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(150deg, var(--purple), var(--purple-2));
  color: #fff; box-shadow: 0 12px 24px -12px rgba(71,59,240,0.7);
}
.ev-flow-num svg { width: 26px; height: 26px; stroke: #fff; }
.ev-flow-step h5 { margin-top: 16px; font-size: 16px; font-weight: 600; }
.ev-flow-step p { margin-top: 7px; font-size: 13.5px; color: var(--muted); line-height: 1.55; }
@media (max-width: 820px) {
  .ev-flow { grid-template-columns: 1fr 1fr; gap: 28px 18px; }
  .ev-flow::before { display: none; }
}
@media (max-width: 460px) { .ev-flow { grid-template-columns: 1fr; } }

/* benefits row */
.ev-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px; text-align: center; }
.ev-benefit-ic {
  display: inline-flex; align-items: center; justify-content: center;
  width: 66px; height: 66px; border-radius: 50%; margin-bottom: 18px;
  background: #fff; box-shadow: 0 14px 28px -14px rgba(71,59,240,0.4);
}
.ev-benefit-ic svg { width: 30px; height: 30px; stroke: var(--purple); }
.ev-benefit h4 { font-size: 19px; font-weight: 600; }
.ev-benefit p { margin-top: 10px; font-size: 15px; color: var(--muted); line-height: 1.6; max-width: 34ch; margin-left: auto; margin-right: auto; }
@media (max-width: 820px) { .ev-benefits { grid-template-columns: 1fr; gap: 28px; } }

/* volunteer hero — patterned gradient bg + larger image */
.ev-hero--pattern {
  position: relative; overflow: hidden;
  background: linear-gradient(120deg, #ece8fb 0%, #f4f2fd 52%, #faf9ff 100%);
}
.ev-hero--pattern::before {
  content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 60%;
  background: linear-gradient(135deg, rgba(109,92,255,0.12), rgba(71,59,240,0.03) 70%);
  clip-path: polygon(24% 0, 100% 0, 100% 100%, 0% 100%);
  z-index: 0; pointer-events: none;
}
.ev-hero--pattern::after {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background-image: radial-gradient(rgba(71,59,240,0.10) 1.5px, transparent 1.6px);
  background-size: 28px 28px;
  -webkit-mask: linear-gradient(105deg, transparent 38%, #000 92%);
  mask: linear-gradient(105deg, transparent 38%, #000 92%);
  opacity: 0.55;
}
.ev-hero--pattern .ev-hero-split { position: relative; z-index: 1; }

/* larger hero image — image column wider than the text, no clipping */
.ev-hero-split--lg { grid-template-columns: 1fr 1.3fr; gap: 40px; align-items: center; }
.ev-hero-split--lg .ev-hero-split-art img {
  width: 100%; height: auto;
  filter: drop-shadow(0 30px 60px rgba(71,59,240,0.22));
}
@media (max-width: 920px) {
  .ev-hero-split--lg { grid-template-columns: 1fr; }
}

/* ===== Responsive polish (audit pass) ===== */
@media (max-width: 600px) {
  .ev-hero h1 { font-size: 34px; letter-spacing: -0.9px; }
  .ev-hero p { font-size: 16px; }
  /* sub-titles (card/quote level) one size */
  .ev-lowcost h4, .ev-mv-card h3 { font-size: 24px; }
  .ev-prose-body { font-size: 15.5px; }
  .ev-prose-body .lead { font-size: 17px; }
  .ev-quote-title, .ev-success-name { font-size: 21px; }
  .privacyPolicy { padding: 40px 0; }
  .privacyPolicy table { font-size: 12px; }
  /* let wide legal tables scroll instead of overflowing */
  .privacyPolicy .col-md-9, .privacyPolicy [class*="col-md-9"] { overflow-x: auto; }
  .ev-hero-cta { width: 100%; }
  .ev-hero-cta .btn { flex: 1; justify-content: center; }
}

/* reCAPTCHA fits narrow phones (widget is a fixed 304px) */
@media (max-width: 430px) {
  .g-recaptcha { transform: scale(0.88); transform-origin: 0 0; }
}
@media (max-width: 360px) {
  .g-recaptcha { transform: scale(0.78); transform-origin: 0 0; }
  .ev-form-wrap { padding: 24px 16px; }
}

/* mobile: visible lavender hero background (placed last to win over base .ev-hero--purple) */
@media (max-width: 767px) {
  .ev-hero--purple { background: linear-gradient(180deg, #d8d2f6 0%, #e3def9 50%, #efecfb 100%); }
}

/* image-on-top hero on mobile (event page and similar) */
@media (max-width: 920px) {
  .ev-hero--media-top { display: flex; flex-direction: column; padding-bottom: 40px; }
  .ev-hero--media-top .ev-hero-art { order: -1; padding: 0px 0 30px; }
  .ev-hero--media-top .ev-hero-inner { padding-top: 0; }
}

/* ===== FINAL mobile heading consistency (last in file so it wins over later component rules) ===== */
@media (max-width: 767px) {
  .hero h1, .ev-hero h1, .gs-join-head h1 { font-size: 34px; letter-spacing: -0.9px; line-height: 1.12; }
  .section-head h2, .section-head h1, .section-head--wide h2,
  .promo h3, .k12 h2, .ambassador-copy h2, .ai-head h2,
  .engage-copy h2, .ev-engage-copy h2, .ev-split-copy h2, .ev-prose h2,
  .ev-blog-head h1, .ev-article > h1, .comingSoonSection h1,
  .ev-cta-card h2, .gs-text h2, .ai-card-text h3 { font-size: 28px; line-height: 1.2; letter-spacing: -0.4px; }
}

/* ===== Volunteer page (v3) ===== */
        /* Outcome strip directly under the hero */
        .v3-outcomes {
            background: linear-gradient(180deg, #fff 0%, var(--purple-tint) 100%);
            padding: 48px 0 56px;
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
        }
        .v3-outcomes h6 {
            text-align: center;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 1.6px;
            text-transform: uppercase;
            color: var(--purple);
            margin-bottom: 28px;
        }
        .v3-outcome-grid {
            display: grid;
            grid-template-columns: repeat(5, 1fr);
            gap: 16px;
        }
        .v3-outcome {
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
            padding: 22px 18px;
            text-align: center;
            box-shadow: 0 8px 28px -16px rgba(71, 59, 240, .15);
        }
        .v3-outcome-num {
            font-size: 28px;
            font-weight: 800;
            color: var(--purple);
            letter-spacing: -0.6px;
        }
        .v3-outcome-label {
            margin-top: 4px;
            font-size: 13px;
            font-weight: 600;
            color: var(--muted);
            text-transform: uppercase;
            letter-spacing: 0.6px;
        }
        @media (max-width: 900px) {
            .v3-outcome-grid { grid-template-columns: repeat(2, 1fr); }
        }

        /* Use-cases */
        .v3-usecase-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px;
        }
        @media (max-width: 900px) { .v3-usecase-grid { grid-template-columns: 1fr; } }
        .v3-usecase {
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
            padding: 26px 24px;
            transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
        }
        .v3-usecase:hover {
            transform: translateY(-3px);
            border-color: var(--purple-2);
            box-shadow: 0 18px 38px -22px rgba(71, 59, 240, .35);
        }
        .v3-usecase-ic {
            width: 44px; height: 44px;
            display: inline-flex; align-items: center; justify-content: center;
            border-radius: 12px;
            background: var(--purple-soft);
            color: var(--purple);
            margin-bottom: 14px;
        }
        .v3-usecase-ic svg { width: 22px; height: 22px; }
        .v3-usecase-img {
            width: 100%;
            height: 140px;
            object-fit: cover;
            border-radius: 12px;
            margin-bottom: 16px;
            display: block;
        }
        .v3-usecase h5 { font-size: 17px; margin-bottom: 6px; }
        .v3-usecase p { color: var(--muted); font-size: 14.5px; line-height: 1.55; margin-bottom: 12px; }
        .v3-metric {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: var(--yellow-soft);
            color: #8b6a00;
            padding: 6px 12px;
            border-radius: 999px;
            font-size: 12.5px;
            font-weight: 600;
            letter-spacing: 0.3px;
        }
        .v3-metric svg { width: 14px; height: 14px; }

        /* Lifecycle ladder */
        .v3-ladder {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }
        @media (max-width: 1000px) { .v3-ladder { grid-template-columns: repeat(2, 1fr); } }
        @media (max-width: 560px) { .v3-ladder { grid-template-columns: 1fr; } }
        .v3-step {
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
            padding: 24px 22px;
            position: relative;
        }
        .v3-step-num {
            position: absolute;
            top: -14px; left: 22px;
            width: 32px; height: 32px;
            background: var(--purple);
            color: #fff;
            border-radius: 50%;
            display: flex; align-items: center; justify-content: center;
            font-weight: 800;
            font-size: 14px;
            box-shadow: 0 6px 14px -4px rgba(71, 59, 240, .55);
        }
        .v3-step h5 { font-size: 17px; margin: 14px 0 8px; }
        .v3-step p { color: var(--muted); font-size: 14.5px; line-height: 1.55; }
        .v3-step ul { margin-top: 10px; padding-left: 0; list-style: none; }
        .v3-step ul li {
            font-size: 13.5px;
            color: var(--ink);
            padding: 4px 0 4px 22px;
            position: relative;
        }
        .v3-step ul li::before {
            content: "";
            position: absolute;
            left: 0; top: 10px;
            width: 14px; height: 6px;
            border-left: 2px solid var(--purple);
            border-bottom: 2px solid var(--purple);
            transform: rotate(-45deg);
        }

        /* Campaign dashboard preview */
        .v3-dash {
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
            padding: 28px;
            box-shadow: 0 24px 48px -28px rgba(71, 59, 240, .25);
        }
        .v3-dash-head {
            display: flex; justify-content: space-between; align-items: center;
            margin-bottom: 20px;
            padding-bottom: 16px;
            border-bottom: 1px solid var(--border);
        }
        .v3-dash-head h4 { font-size: 18px; font-weight: 600; }
        .v3-dash-head span {
            font-size: 12px; font-weight: 600; letter-spacing: 0.8px;
            text-transform: uppercase; color: #2c7a3d;
            background: #defae5; padding: 4px 10px; border-radius: 999px;
        }
        .v3-dash-row { padding: 14px 0; border-bottom: 1px solid var(--border); }
        .v3-dash-row:last-child { border: none; padding-bottom: 0; }
        .v3-dash-row-top {
            display: flex; justify-content: space-between; align-items: baseline;
            margin-bottom: 10px;
        }
        .v3-dash-row-name { font-weight: 600; color: var(--ink); }
        .v3-dash-row-num { font-size: 14px; color: var(--muted); }
        .v3-dash-bar {
            height: 8px; background: #ecebfb; border-radius: 999px; overflow: hidden;
            margin-bottom: 8px;
        }
        .v3-dash-fill {
            height: 100%; background: linear-gradient(90deg, var(--purple) 0%, var(--purple-2) 100%);
            border-radius: 999px;
        }
        .v3-dash-meta { font-size: 12.5px; color: var(--muted); }

        /* Verify flow */
        .v3-verify {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px;
        }
        @media (max-width: 900px) { .v3-verify { grid-template-columns: 1fr; } }
        .v3-verify-card {
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
            padding: 28px 24px;
            text-align: left;
        }
        .v3-verify-ic {
            width: 48px; height: 48px;
            display: inline-flex; align-items: center; justify-content: center;
            border-radius: 12px;
            background: var(--purple);
            color: #fff;
            margin-bottom: 16px;
        }
        .v3-verify-ic svg { width: 24px; height: 24px; }
        .v3-verify-card h5 { font-size: 17px; margin-bottom: 8px; }
        .v3-verify-card p { color: var(--muted); font-size: 14.5px; line-height: 1.6; }

        /* Big-number benefits */
        .v3-impact-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px;
        }
        @media (max-width: 900px) { .v3-impact-grid { grid-template-columns: 1fr; } }
        .v3-impact {
            text-align: center;
            padding: 32px 24px;
            background: #fff;
            border: 1.5px solid var(--border);
            border-radius: var(--radius);
        }
        .v3-impact-stat {
            font-size: 42px; font-weight: 800;
            color: var(--purple);
            letter-spacing: -0.8px;
        }
        .v3-impact h4 { font-size: 18px; margin: 6px 0 10px; }
        .v3-impact p { color: var(--muted); font-size: 14.5px; line-height: 1.6; }

        /* Section utility */
        .v3-eyebrow {
            display: inline-block;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 1.6px;
            text-transform: uppercase;
            color: var(--purple);
            margin-bottom: 12px;
        }

/* ===== Home (v3) page — scoped to body.home-v3 ===== */



.home-v3 #starters.section { padding-top: 40px; padding-bottom: 48px; }
.home-v3 #k12.section { padding-top: 8px; padding-bottom: 48px; }
.home-v3 .why.section { padding-top: 48px; padding-bottom: 48px; }

@media (max-width: 760px) {
  .home-v3 #starters.section, .home-v3 #k12.section, .home-v3 .why.section { padding-top: 28px; padding-bottom: 36px; }
  .home-v3 .trust { padding-top: 20px; }
}

/* reassurance line */
.hero .v3-reassure { margin-top: 14px; font-size: 13px; color: var(--muted); display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.v3-reassure svg { width: 14px; height: 14px; color: #2c7a3d; flex-shrink: 0; }
.v3-reassure strong { color: var(--ink); font-weight: 600; }
.v3-reassure-dot { display: inline-block; width: 3px; height: 3px; background: var(--muted); border-radius: 50%; margin: 0 4px; opacity: 0.5; }

/* quick-starter 3-col cards */
.v3-starter-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
@media (max-width: 980px) { .v3-starter-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .v3-starter-grid { grid-template-columns: 1fr; } }
.v3-card { background: #fff; border: 1.5px solid var(--border); border-radius: var(--radius); padding: 26px 24px 22px; display: flex; flex-direction: column; transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease; box-shadow: 0 6px 16px -10px rgba(71,59,240,.12); }
.v3-card:hover { border-color: var(--purple-2); transform: translateY(-2px); box-shadow: 0 18px 32px -22px rgba(71,59,240,.4); }
.v3-card h4 { font-size: 18px; font-weight: 600; color: var(--ink); letter-spacing: -0.2px; margin: 0 0 6px; }
.v3-card p { font-size: 13.5px; color: var(--muted); line-height: 1.5; margin: 0 0 16px; flex: 1; }
.v3-card-actions { display: flex; align-items: center; gap: 10px; justify-content: space-between; }
.v3-app-setup { display: inline-flex; align-items: center; gap: 5px; background: var(--purple); color: #fff; font-size: 13px; font-weight: 600; padding: 8px 14px; border-radius: 8px; text-decoration: none; transition: background 0.15s ease; white-space: nowrap; }
.v3-app-setup:hover { background: var(--purple-dark); }
.v3-app-setup svg { width: 12px; height: 12px; }
.v3-app-learn { display: inline-flex; align-items: center; gap: 3px; font-size: 13px; font-weight: 600; color: var(--purple); text-decoration: none; white-space: nowrap; }
.v3-app-learn:hover { text-decoration: underline; }
.v3-app-learn svg { width: 12px; height: 12px; }
/* icon tile — single brand purple, polished hover */
.v3-card-ic {
  width: 50px; height: 50px; display: grid; place-items: center;
  border-radius: 14px; background: var(--purple-soft); color: var(--purple);
  margin-bottom: 16px;
  transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}
.v3-card-ic svg { width: 24px; height: 24px; }
.v3-card:hover .v3-card-ic { background: var(--purple); color: #fff; transform: scale(1.05); }
.v3-ic-events, .v3-ic-donations, .v3-ic-memberships,
.v3-ic-academy, .v3-ic-volunteer, .v3-ic-certificates { color: inherit; }

/* promo banner */
.v3-starter-banner { background: linear-gradient(135deg, var(--purple) 0%, var(--purple-2) 100%); color: #fff; border-radius: var(--radius); padding: 40px 48px; margin-bottom: 28px; display: flex; align-items: center; gap: 32px; box-shadow: 0 18px 38px -24px rgba(71,59,240,.42); position: relative; overflow: hidden; }
.v3-starter-banner::after { content: ""; position: absolute; top: -80px; right: -80px; width: 320px; height: 320px; background: radial-gradient(circle, rgba(255,206,92,0.28) 0%, transparent 65%); pointer-events: none; }
.v3-starter-banner-ic { width: 72px; height: 72px; flex-shrink: 0; display: grid; place-items: center; border-radius: 18px; background: rgba(255,255,255,0.15); color: #fff; }
.v3-starter-banner-ic svg { width: 36px; height: 36px; }
.v3-starter-banner-body { flex: 1; min-width: 0; position: relative; z-index: 1; }
.v3-starter-banner-body .label { display: inline-block; font-size: 12px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase; color: var(--yellow); background: rgba(255,206,92,0.18); padding: 5px 13px; border-radius: 999px; margin-bottom: 14px; }
.v3-starter-banner-body h2 { font-size: 34px; font-weight: 800; letter-spacing: -0.6px; line-height: 1.15; color: #fff; margin: 0 0 10px; }
.v3-starter-banner-body p { font-size: 17px; color: rgba(255,255,255,0.9); line-height: 1.55; margin: 0; max-width: 760px; }
.v3-starter-banner-cta { flex-shrink: 0; display: inline-flex; align-items: center; gap: 6px; background: var(--yellow); color: var(--ink); font-size: 15px; font-weight: 600; padding: 13px 22px; border-radius: 10px; text-decoration: none; transition: transform 0.15s ease, box-shadow 0.15s ease; box-shadow: 0 6px 14px -4px rgba(0,0,0,0.25); white-space: nowrap; }
.v3-starter-banner-cta:hover { transform: translateY(-1px); box-shadow: 0 10px 20px -6px rgba(0,0,0,0.3); }
.v3-starter-banner-cta svg { width: 14px; height: 14px; }
@media (max-width: 980px) { .v3-starter-banner { padding: 32px 28px; } .v3-starter-banner-body h2 { font-size: 26px; } .v3-starter-banner-body p { font-size: 15px; } }
@media (max-width: 800px) { .v3-starter-banner { flex-direction: column; align-items: flex-start; text-align: left; padding: 28px 24px; gap: 18px; } .v3-starter-banner-cta { width: 100%; justify-content: center; } .v3-starter-banner-body h2 { font-size: 22px; } }

/* K-12 schools card */
.v3-k12-card { background: linear-gradient(135deg, #fffaf0 0%, #fff6df 100%); border: 1px solid rgba(255,206,92,0.5); border-radius: var(--radius); padding: 52px 56px; position: relative; overflow: hidden; box-shadow: none; }
.v3-k12-card::after { display: none; }
.v3-k12-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 48px; align-items: stretch; position: relative; z-index: 1; }
@media (max-width: 900px) { .v3-k12-card { padding: 20px; } .v3-k12-grid { grid-template-columns: 1fr; gap: 32px; } }
.v3-k12-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; letter-spacing: 1.6px; text-transform: uppercase; color: var(--purple); margin-bottom: 14px; }
.v3-k12-eyebrow svg { width: 16px; height: 16px; color: var(--purple); fill: none; stroke: var(--purple); }
.v3-k12-title { font-size: 42px; font-weight: 600; line-height: 1.12; letter-spacing: -0.8px; color: var(--ink); margin-bottom: 18px; }
@media (max-width: 900px) { .v3-k12-title { font-size: 34px; letter-spacing: -0.8px; } }
@media (max-width: 600px) { .v3-k12-title { font-size: 28px; } }
.v3-k12-title .hl { color: var(--purple); }
.v3-k12-sub { font-size: 17px; color: var(--ink); opacity: 0.85; line-height: 1.55; margin-bottom: 22px; max-width: 540px; }
.v3-k12-private { display: flex; gap: 14px; background: rgba(255,255,255,0.7); border: 1.5px solid rgba(71,59,240,0.18); border-radius: 12px; padding: 16px 18px; margin-bottom: 26px; align-items: flex-start; }
.v3-k12-private svg { width: 22px; height: 22px; color: var(--purple); flex-shrink: 0; margin-top: 2px; }
.v3-k12-private p { color: var(--ink); font-size: 14.5px; line-height: 1.5; margin: 0; }
.v3-k12-private strong { color: var(--purple-dark); font-weight: 600; }
.v3-k12-cta-row { display: flex; gap: 12px; flex-wrap: wrap; }
.v3-k12-cta-primary { display: inline-flex; align-items: center; gap: 6px; background: var(--purple); color: #fff; font-size: 15px; font-weight: 600; padding: 13px 22px; border-radius: 10px; text-decoration: none; transition: background 0.15s ease, transform 0.15s ease; }
.v3-k12-cta-primary:hover { background: var(--purple-dark); transform: translateY(-1px); }
.v3-k12-cta-primary svg { width: 14px; height: 14px; }
.v3-k12-cta-secondary { display: inline-flex; align-items: center; gap: 6px; background: #fff; color: var(--ink); font-size: 15px; font-weight: 600; padding: 13px 22px; border: 1.5px solid var(--ink); border-radius: 10px; text-decoration: none; transition: background 0.15s ease; }
.v3-k12-cta-secondary:hover { background: var(--bg-soft); }
.v3-k12-photo-col { display: flex; flex-direction: column; gap: 18px; }
.v3-k12-photo { flex: 1; min-height: 300px; border-radius: 16px; overflow: hidden; box-shadow: none; border: 1px solid rgba(255,206,92,0.6); }
.v3-k12-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 900px) {
  .v3-k12-grid { align-items: start; }
  .v3-k12-photo-col { order: -1; }
  .v3-k12-photo { flex: none; min-height: 0; }
  .v3-k12-photo img { height: 240px; }
  .v3-k12-cta-row { flex-direction: column; }
  .v3-k12-cta-primary, .v3-k12-cta-secondary { width: 100%; justify-content: center; }
}
.v3-k12-photo-learn { display: inline-flex; align-items: center; gap: 6px; align-self: flex-start; font-size: 15px; font-weight: 600; color: var(--purple); text-decoration: none; padding: 6px 0; border-bottom: 2px solid transparent; transition: border-color 0.15s ease; }
.v3-k12-photo-learn:hover { border-bottom-color: var(--purple); }
.v3-k12-photo-learn svg { width: 16px; height: 16px; }

/* ===== Certificate page helpers ===== */
.cert-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 22px; }
@media (max-width: 980px) { .cert-steps { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 600px) { .cert-steps { grid-template-columns: 1fr; } }
.cert-pricing {
  background: linear-gradient(135deg, #fffaf0 0%, #fff4d8 100%);
  border: 1px solid rgba(255,206,92,0.6); border-radius: var(--radius);
  padding: 40px 44px; text-align: center;
}
.cert-pricing .eyebrow { margin-bottom: 12px; }
.cert-pricing h2 { font-size: 30px; font-weight: 600; letter-spacing: -0.5px; color: var(--ink); }
.cert-pricing p { margin: 12px auto 0; max-width: 64ch; font-size: 16px; color: var(--muted); line-height: 1.6; }
.cert-pricing .ev-hero-cta { justify-content: center; margin-top: 24px; }
@media (max-width: 600px) { .cert-pricing { padding: 32px 22px; } .cert-pricing h2 { font-size: 24px; } }

/* ===== Certificate "FeatsClub difference" unified card ===== */
.cert-proof { background: var(--purple-tint); border: 1px solid var(--border); border-radius: 26px; padding: 30px 30px 34px; }
.cert-proof > img { display: block; width: 100%; height: auto; border-radius: 16px; margin: 0; }
.cert-proof-attached { margin-top: 24px; }
.cert-proof-label { font-size: 13px; font-weight: 800; letter-spacing: 1.6px; text-transform: uppercase; color: var(--purple); margin-bottom: 16px; }
.cert-proof-chips { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.cert-proof-chip { display: flex; align-items: center; gap: 9px; background: #fff; border: 1px solid var(--border); border-radius: 30px; padding: 12px 18px; font-size: 14px; font-weight: 600; color: var(--ink); box-shadow: 0 4px 14px -8px rgba(20,16,60,0.25); }
.cert-proof-chip svg { flex: none; width: 17px; height: 17px; color: var(--purple); }
@media (max-width: 600px) { .cert-proof-chips { grid-template-columns: 1fr; } }
