.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,#0f172ac7,#0f172a59),url(img/homepage_hero.png);background-size:cover;background-position:center;z-index:-2}.mission-section{background:#f5f3ff}.mission-eyebrow{display:inline-flex;align-items:center;padding:3px 12px;border-radius:var(--radius-pill);background:#6b4de617;color:var(--primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.mission-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center}.mission-text p{font-size:14px;color:var(--text-muted);margin-bottom:14px}.mission-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.badge{font-size:11px;padding:6px 12px;border-radius:var(--radius-pill);background:#ede9fe;color:#312e81;border:1px solid rgba(129,140,248,.4);white-space:nowrap}.mission-cards{display:grid;grid-template-columns:1fr;gap:18px}.mission-card{background:#fff;border-radius:var(--radius-lg);padding:18px 18px 16px;box-shadow:0 12px 32px #0f172a0f}.mission-card-title{font-size:14px;font-weight:600;color:#231b3d;margin-bottom:4px}.mission-card-text{font-size:12px;color:var(--text-muted)}.story-section{background:linear-gradient(135deg,#f9f5ff,#fef9ff)}.story-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:38px;align-items:center}.story-image-wrapper{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-soft)}.story-image-wrapper img{width:100%;height:100%;object-fit:cover}.story-content-wrapper{background:#ffffffe0;border-radius:26px;padding:32px 30px;box-shadow:var(--shadow-soft)}.story-title{font-size:22px;font-weight:700;margin-bottom:8px;color:#231b3d}.story-text{font-size:13px;color:var(--text-muted);margin-bottom:12px}.story-text:last-of-type{margin-bottom:18px}.build-section{background:#fff}.build-inner{max-width:760px;margin:0 auto;text-align:center}.build-text{font-size:14px;color:var(--text-muted);margin-bottom:18px}.goal-bar-outer{width:100%;height:10px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:16px 0 6px}.goal-bar-inner{height:100%;width:32%;background:linear-gradient(90deg,var(--accent),#ffdd87)}.goal-caption{font-size:11px;color:#9ca3af;margin-bottom:14px}.help-section{background:#f7f4ff}.cards-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:24px 22px 22px;box-shadow:0 15px 40px #0f172a0f;text-align:left}.card-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:18px;background:#fff7d6;color:#f59e0b}.card-title{font-size:16px;font-weight:600;margin-bottom:6px;color:#201a3c}.card-text{font-size:13px;color:var(--text-muted);margin-bottom:14px}.visit-section{background:#fff}.visit-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:40px;align-items:flex-start;margin-top:32px}.visit-heading{font-size:24px;font-weight:700;text-align:center;color:#231b3d;margin-bottom:4px}.visit-label{font-size:18px;font-weight:600;margin-bottom:16px;color:#231b3d}.visit-info p{font-size:13px;color:#4b5563;margin-bottom:4px}.visit-info p strong{font-weight:600}.visit-link{display:inline-flex;margin-top:8px;font-size:13px;font-weight:500;color:var(--primary)}.visit-map{background:linear-gradient(135deg,#c7a5ff,#fcf);border-radius:28px;padding:26px;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;min-height:220px;color:#f9fafb;text-align:center;font-size:13px;position:relative;overflow:hidden}.visit-map:before{content:"";position:absolute;width:180%;height:180%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 60%);opacity:.7;pointer-events:none}.visit-map-inner{position:relative;z-index:1}.visit-pin{font-size:26px;margin-bottom:8px}@media (max-width: 1024px){.mission-layout,.story-inner{grid-template-columns:1fr}.cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-grid{grid-template-columns:1fr}.hero{min-height:55vh}}@media (max-width: 768px){.hero{min-height:65vh}.story-content-wrapper{padding:26px 22px}.cards-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/maymays.css.map */
