{"id":11,"date":"2026-07-02T20:38:40","date_gmt":"2026-07-02T20:38:40","guid":{"rendered":"https:\/\/courageousheartnonprofit.org\/?page_id=11"},"modified":"2026-09-03T17:14:46","modified_gmt":"2026-09-03T17:14:46","slug":"home","status":"publish","type":"page","link":"https:\/\/courageousheartnonprofit.org\/es\/","title":{"rendered":"Inicio"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"11\" class=\"elementor elementor-11\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6039d27 e-con-full e-flex e-con e-parent\" data-id=\"6039d27\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac75446 elementor-widget elementor-widget-html\" data-id=\"ac75446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 1 \u2014 Hero + Estad\u00edsticas + Texto que se mueve\r\nArchivo 100% independiente: propio CSS, sin scripts. Contenido\r\nsiempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s ease, transform .8s ease;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- cuadr\u00edcula de 8 fotos distribuidas ---------- *\/\r\n  .photo-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    gap:40px 30px;\r\n  }\r\n  .photo-grid .frame{\r\n    aspect-ratio:1\/1;\r\n  }\r\n  .photo-grid .frame img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n  }\r\n  @media (max-width:1024px){\r\n    .photo-grid{ grid-template-columns:repeat(2, 1fr); gap:34px 24px; }\r\n  }\r\n  @media (max-width:600px){\r\n    .photo-grid{ grid-template-columns:1fr; gap:30px; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"hero\">\r\n  <div class=\"wrap hero-inner\">\r\n    <h1 class=\"reveal\">Hacer todo con amor,<\/h1>\r\n    <p class=\"reveal\">para el amor es lo que da verdadero valor y significado a todo.<\/p>\r\n    <div class=\"hero-ctas reveal\">\r\n      <a href=\"https:\/\/courageousheartnonprofit.org\/es\/programs\/\" class=\"btn-pill\"><span>Consulta nuestros programas<\/span><\/a>\r\n      <a href=\"https:\/\/courageousheartnonprofit.org\/es\/donate\/\" class=\"btn-pill\"><span>Donaciones<\/span><\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<section class=\"stat-section\">\r\n  <div class=\"wrap stat-strip reveal\">\r\n    <div class=\"stat-card\">\r\n      <div class=\"stat-item\"><span class=\"num\">2022<\/span><span class=\"label\">Fundada<\/span><\/div>\r\n      <div class=\"stat-item\"><span class=\"num\">501(c)(3)<\/span><span class=\"label\">Organizaci\u00f3n sin \u00e1nimo de lucro certificada<\/span><\/div>\r\n      <div class=\"stat-item\"><span class=\"num\">2<\/span><span class=\"label\">countries assisting<\/span><\/div>\r\n      <div class=\"stat-item\"><span class=\"num\">8<\/span><span class=\"label\">Live <br>programs<\/span><\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"marquee\">\r\n  <div class=\"marquee-track\">\r\n      \r\n      \r\n      <span>Amor<\/span><span>Esperanza<\/span><span>Fe<\/span><span>Armon\u00eda<\/span><span>Paz<\/span><span>Amabilidad<\/span><span>Alegr\u00eda<\/span><span>Felicidad<\/span><span>La risa<\/span><span>Confianza<\/span><span>Seguridad<\/span><span>Trabajo en equipo<\/span><span>Conexi\u00f3n<\/span><span>Valent\u00eda<\/span><span>Imaginaci\u00f3n<\/span><span>Creatividad<\/span><span>Avances<\/span><span>Crecimiento<\/span>\r\n        \r\n        \r\n            <span>Amor<\/span><span>Esperanza<\/span><span>Fe<\/span><span>Armon\u00eda<\/span><span>Paz<\/span><span>Amabilidad<\/span><span>Alegr\u00eda<\/span><span>Felicidad<\/span><span>La risa<\/span><span>Confianza<\/span><span>Seguridad<\/span><span>Trabajo en equipo<\/span><span>Conexi\u00f3n<\/span><span>Valent\u00eda<\/span><span>Imaginaci\u00f3n<\/span><span>Creatividad<\/span><span>Avances<\/span><span>Crecimiento<\/span>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61a75f1 e-con-full e-flex e-con e-parent\" data-id=\"61a75f1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e49b8a elementor-widget elementor-widget-html\" data-id=\"3e49b8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 2 \u2014 Our Mission\r\nArchivo 100% independiente: propio CSS, sin scripts. Contenido\r\nsiempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s ease, transform .8s ease;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- cuadr\u00edcula de 8 fotos distribuidas ---------- *\/\r\n  .photo-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    gap:40px 30px;\r\n  }\r\n  .photo-grid .frame{\r\n    aspect-ratio:1\/1;\r\n  }\r\n  .photo-grid .frame img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n  }\r\n  @media (max-width:1024px){\r\n    .photo-grid{ grid-template-columns:repeat(2, 1fr); gap:34px 24px; }\r\n  }\r\n  @media (max-width:600px){\r\n    .photo-grid{ grid-template-columns:1fr; gap:30px; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"dark\" id=\"mission\">\r\n  <div class=\"wrap split reveal\">\r\n    <div class=\"col-text\">\r\n      <div class=\"eyebrow\">Nuestra misi\u00f3n<\/div>\r\n      <p>Estamos decididos a vivir a prop\u00f3sito de la existencia, y no hay mejor forma de lograr esto que al acercarse todo con el amor. El amor sirve como la base de fundaci\u00f3n, en la que todas nuestras acciones se fundan. Se alimenta nuestros corazones valientes, la integridad, la lealtad, la inspiraci\u00f3n, la confianza y la compasi\u00f3n.<\/p>\r\n      <p>El amor es la esencia de la verdadera belleza, nos da el poder para experimentar la vida desde dentro, en lugar de dejar que la vida nos dictan desde el exterior.<\/p>\r\n    <\/div>\r\n    <div class=\"col-img\">\r\n      <div class=\"frame\">\r\n        <img decoding=\"async\" src=\"https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-25-at-3.30.58-PM.jpeg\" alt=\"Community support\">\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5eef36a e-con-full e-flex e-con e-parent\" data-id=\"5eef36a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b57fd93 elementor-widget elementor-widget-html\" data-id=\"b57fd93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 3 \u2014 Our Vision\r\nArchivo 100% independiente: propio CSS, sin scripts. Contenido\r\nsiempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s ease, transform .8s ease;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- cuadr\u00edcula de 8 fotos distribuidas ---------- *\/\r\n  .photo-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    gap:40px 30px;\r\n  }\r\n  .photo-grid .frame{\r\n    aspect-ratio:1\/1;\r\n  }\r\n  .photo-grid .frame img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n  }\r\n  @media (max-width:1024px){\r\n    .photo-grid{ grid-template-columns:repeat(2, 1fr); gap:34px 24px; }\r\n  }\r\n  @media (max-width:600px){\r\n    .photo-grid{ grid-template-columns:1fr; gap:30px; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"light\" id=\"vision\">\r\n  <div class=\"wrap quote-block reveal\">\r\n    <div class=\"eyebrow\" style=\"justify-content:center;\">Nuestra visi\u00f3n<\/div>\r\n    <p style=\"font-family:'Inter', sans-serif; font-size:17px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--ink) !important; line-height:1.85;\">El amor es la poderosa fuerza motriz que enciende nuestra pasi\u00f3n por nuestras acciones y nuestra pasi\u00f3n nos gu\u00eda hacia nuestro objetivo final. Nuestro prop\u00f3sito, a su vez, nos inspiran a utilizar nuestros dones y talentos \u00fanicos, derramado sobre nosotros desde el momento de nuestra existencia, para beneficio de aquellos que nos rodean.<\/p>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfe9249 e-con-full e-flex e-con e-parent\" data-id=\"bfe9249\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f66d6e elementor-widget elementor-widget-html\" data-id=\"5f66d6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 4 \u2014 Our Goal\r\nArchivo 100% independiente: propio CSS, sin scripts. Contenido\r\nsiempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s ease, transform .8s ease;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- cuadr\u00edcula de 8 fotos distribuidas ---------- *\/\r\n  .photo-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    gap:40px 30px;\r\n  }\r\n  .photo-grid .frame{\r\n    aspect-ratio:1\/1;\r\n  }\r\n  .photo-grid .frame img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n  }\r\n  @media (max-width:1024px){\r\n    .photo-grid{ grid-template-columns:repeat(2, 1fr); gap:34px 24px; }\r\n  }\r\n  @media (max-width:600px){\r\n    .photo-grid{ grid-template-columns:1fr; gap:30px; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"dark\" id=\"goal\">\r\n  <div class=\"wrap quote-block reveal\">\r\n    <div class=\"eyebrow\" style=\"justify-content:center;\">Nuestro objetivo<\/div>\r\n    <p style=\"font-family:'Inter', sans-serif; font-size:17px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--white); line-height:1.85;\">Nuestros dones y talentos que nos lleva a nuevas oportunidades como estamos firmemente comprometidos por el famoso libro de cita: \"Una persona del regalo va a hacer espacio para ellos y traerlos antes de la gran gente y oportunidades\". Hoy en d\u00eda, estamos viendo este principio se manifiesta en nuestras vidas como nos encontramos en posiciones para capacitar, asesorar y dar apoyo. Somos capaces de ayudar a los estudiantes a pagar sus gastos de matr\u00edcula, el suministro de los materiales de la escuela, y la concesi\u00f3n de asistencia financiera para las facturas, alquiler, zapatos, ropa, y comida para un sinn\u00famero de personas.<\/p>\r\n    <p style=\"font-family:'Inter', sans-serif; font-size:17px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--white); line-height:1.85; margin-top:18px;\">A trav\u00e9s de nuestros actos de amor y generosidad, muchos son libres de sus zonas de confort y la consecuci\u00f3n de sus propios objetivos. Algunos incluso est\u00e1n teniendo un impacto positivo dentro de sus propias comunidades y sus alrededores.<\/p>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea5542d e-con-full e-flex e-con e-parent\" data-id=\"ea5542d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b913904 elementor-widget elementor-widget-html\" data-id=\"b913904\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 5 \u2014 Our Dream\r\nArchivo 100% independiente: propio CSS, sin scripts. Contenido\r\nsiempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s ease, transform .8s ease;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .wide-text{ text-align:left; max-width:900px; margin:0; }\r\n  .wide-text.align-right{ text-align:right; margin:0 0 0 auto; }\r\n  .wide-text.align-right .eyebrow{ justify-content:flex-end; }\r\n  .wide-text p{ font-size:18px !important; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- cuadr\u00edcula de 8 fotos distribuidas ---------- *\/\r\n  .photo-grid{\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    gap:40px 30px;\r\n  }\r\n  .photo-grid .frame{\r\n    aspect-ratio:1\/1;\r\n  }\r\n  .photo-grid .frame img{\r\n    width:100%;\r\n    height:100%;\r\n    object-fit:cover;\r\n  }\r\n  @media (max-width:1024px){\r\n    .photo-grid{ grid-template-columns:repeat(2, 1fr); gap:34px 24px; }\r\n  }\r\n  @media (max-width:600px){\r\n    .photo-grid{ grid-template-columns:1fr; gap:30px; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"dark\" id=\"dream\">\r\n  <div class=\"wrap quote-block reveal\">\r\n    <div class=\"eyebrow\" style=\"justify-content:center;\">Nuestro Sue\u00f1o<\/div>\r\n    <p style=\"font-family:'Inter', sans-serif; font-size:17px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--white) !important; line-height:1.85;\">Nuestro sue\u00f1o es la adquisici\u00f3n de varios j\u00f3venes y centro de la comunidad de edificios en varios lugares, ampliando el impacto que el trabajo que estamos haciendo actualmente. Estos centros servir\u00e1n como centros educativos, ofreciendo tutor\u00eda, tutor\u00eda, y el fomento de la mentalidad empresarial.<\/p>\r\n    <p style=\"font-family:'Inter', sans-serif; font-size:17px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--white) !important; line-height:1.85; margin-top:18px;\">Por encima de todo, que ser\u00e1 vibrante espacios que traen alegr\u00eda, la diversi\u00f3n, la orientaci\u00f3n, y la risa a la comunidad, que brillan como faros de luz en sus vecindarios.<\/p>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-472d14a e-con-full e-flex e-con e-parent\" data-id=\"472d14a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f914fef elementor-widget elementor-widget-html\" data-id=\"f914fef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 5 \u2014 Testimonials\r\nArchivo 100% independiente: propio CSS, sin scripts (para evitar\r\nconflictos si pegas varios juntos). Contenido siempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:1; transform:none;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- carrusel de 8 fotos, transici\u00f3n autom\u00e1tica con CSS puro ---------- *\/\r\n  .photo-frame.carousel{\r\n    aspect-ratio:16\/11;\r\n    overflow:hidden;\r\n  }\r\n  .photo-frame.carousel img{\r\n    position:absolute;\r\n    inset:26px;\r\n    width:calc(100% - 52px);\r\n    height:calc(100% - 52px);\r\n    object-fit:cover;\r\n    opacity:0;\r\n    animation:carouselFade 40s infinite;\r\n  }\r\n  .photo-frame.carousel img:nth-child(1){animation-delay:0s;}\r\n  .photo-frame.carousel img:nth-child(2){animation-delay:5s;}\r\n  .photo-frame.carousel img:nth-child(3){animation-delay:10s;}\r\n  .photo-frame.carousel img:nth-child(4){animation-delay:15s;}\r\n  .photo-frame.carousel img:nth-child(5){animation-delay:20s;}\r\n  .photo-frame.carousel img:nth-child(6){animation-delay:25s;}\r\n  .photo-frame.carousel img:nth-child(7){animation-delay:30s;}\r\n  .photo-frame.carousel img:nth-child(8){animation-delay:35s;}\r\n  @keyframes carouselFade{\r\n    0%{opacity:0;}\r\n    2%{opacity:1;}\r\n    11%{opacity:1;}\r\n    13%{opacity:0;}\r\n    100%{opacity:0;}\r\n  }\r\n  @media (prefers-reduced-motion: reduce){\r\n    .photo-frame.carousel img{ animation:none; opacity:0; }\r\n    .photo-frame.carousel img:first-child{ opacity:1; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    color:var(--ink); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"light\">\r\n  <div class=\"wrap\">\r\n    <div class=\"pillars-head reveal\">\r\n      <div class=\"eyebrow\" style=\"justify-content:center;\">Testimonios<\/div>\r\n      <h2>Voces de nuestra comunidad<\/h2>\r\n    <\/div>\r\n    <div class=\"testi-grid reveal\">\r\n      <div class=\"testi-card\">\r\n        <p>\u00abCourageous Heart\u00bb ha proporcionado a mis hijos un lugar donde sentirse queridos y apoyados. Los mentores se preocupan de verdad por la historia de cada ni\u00f1o.<\/p>\r\n        <div class=\"testi-name\">Laura Guti\u00e9rrez<\/div>\r\n      <\/div>\r\n      <div class=\"testi-card\">\r\n        <p>El voluntariado en esta organizaci\u00f3n me ha cambiado la perspectiva. Ver c\u00f3mo se les ilumina la cara a los ni\u00f1os en cada evento es algo inolvidable.<\/p>\r\n        <div class=\"testi-name\">Jos\u00e9 Mart\u00ednez<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a54849c e-con-full e-flex e-con e-parent\" data-id=\"a54849c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f528e2f elementor-widget elementor-widget-html\" data-id=\"f528e2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n==================================================================\r\nSECCI\u00d3N 6 \u2014 Donate banner\r\nArchivo 100% independiente: propio CSS, sin scripts (para evitar\r\nconflictos si pegas varios juntos). Contenido siempre visible.\r\n==================================================================\r\n-->\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n  :root{\r\n    --ink:#000000;\r\n    --paper:#ffffff;\r\n    --paper-dim:#ffffff;\r\n    --steel-1:#ffffff;\r\n    --steel-2:#ffffff;\r\n    --steel-3:#000000;\r\n    --white:#ffffff;\r\n    --line: rgba(255,255,255,.18);\r\n    --line-dark: rgba(0,0,0,.18);\r\n    --max: 1180px;\r\n  }\r\n  *{margin:0;padding:0;box-sizing:border-box;}\r\n  html{scroll-behavior:smooth;}\r\n  body{\r\n    font-family:'Inter', sans-serif;\r\n    font-weight:400;\r\n    background:var(--paper);\r\n    color:var(--ink);\r\n    overflow-x:hidden;\r\n    -webkit-font-smoothing:antialiased;\r\n  }\r\n  img{display:block;max-width:100%;}\r\n  a{text-decoration:none;color:inherit;}\r\n  svg{display:block;}\r\n  .wrap{max-width:var(--max); margin:0 auto; padding:0 40px;}\r\n\r\n  h1,h2,h3,.display{\r\n    font-family:'DM Serif Display', serif;\r\n    font-weight:400;\r\n    letter-spacing:-0.012em;\r\n    font-feature-settings:\"onum\" 1, \"liga\" 1, \"dlig\" 1, \"kern\" 1;\r\n    font-variant-numeric:oldstyle-nums;\r\n    text-rendering:optimizeLegibility;\r\n    -webkit-font-smoothing:antialiased;\r\n    font-weight:700;\r\n    text-transform:none;\r\n    letter-spacing:0;\r\n    line-height:1.15;\r\n  }\r\n\r\n  .eyebrow{\r\n    display:inline-flex;\r\n    align-items:center;\r\n    gap:10px;\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:13px;\r\n    letter-spacing:3px;\r\n    text-transform:uppercase;\r\n    font-weight:600;\r\n    margin-bottom:22px;\r\n  }\r\n\r\n  .reveal{opacity:1; transform:none;}\r\n  .reveal.in{opacity:1; transform:translateY(0);}\r\n  @media (prefers-reduced-motion: reduce){ .reveal{opacity:1; transform:none; transition:none;} }\r\n\r\n  \/* ---------- hero ---------- *\/\r\n  .hero{\r\n    position:relative;\r\n    display:flex; align-items:center;\r\n    padding-top:150px;\r\n    padding-bottom:90px;\r\n    background:\r\n      linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.9)),\r\n      url('https:\/\/courageousheartnonprofit.org\/wp-content\/uploads\/2026\/07\/IMG_3216-1536x1152-1.jpg') center\/cover no-repeat;\r\n    overflow:hidden;\r\n  }\r\n  .hero::before{\r\n    content:'';\r\n    position:absolute; inset:0;\r\n    background-image:repeating-linear-gradient(-8deg, transparent 0 120px, rgba(255,255,255,.035) 120px 122px);\r\n    pointer-events:none;\r\n  }\r\n  .hero-inner{position:relative; z-index:2;}\r\n  .hero-tag{color:var(--steel-2);}\r\n  .hero h1{\r\n    color:var(--white);\r\n    font-size:clamp(44px, 7vw, 92px);\r\n    max-width:900px;\r\n    margin-bottom:26px;\r\n  }\r\n  .hero h1 em{\r\n    font-style:normal;\r\n    color:var(--ink);\r\n    background:linear-gradient(135deg, var(--steel-1), var(--steel-2) 55%, var(--steel-3));\r\n    padding:2px 14px;\r\n    display:inline-block;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .hero h1 em span{display:inline-block; transform:skewX(8deg);}\r\n  .hero p{ color:#d8d8d8; font-size:18px; max-width:560px; line-height:1.7; margin-bottom:40px; }\r\n  .hero-ctas{display:flex; gap:18px; flex-wrap:wrap;}\r\n  .btn-outline{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); border:1px solid rgba(255,255,255,.5); padding:15px 32px;\r\n    transform:skewX(-8deg); display:inline-block; transition:all .3s ease;\r\n  }\r\n  .btn-outline span{display:inline-block; transform:skewX(8deg);}\r\n  .btn-outline:hover{background:var(--white); color:var(--ink); border-color:var(--white);}\r\n  .btn-outline.ink{color:var(--ink); border-color:var(--ink);}\r\n  .btn-outline.ink:hover{background:var(--ink); color:var(--white);}\r\n\r\n  \/* ---------- floating stat strip (overlaps hero\/next section) ---------- *\/\r\n  .stat-section{\r\n    background:var(--ink);\r\n    padding-top:0;\r\n    padding-bottom:0;\r\n  }\r\n  .stat-strip{\r\n    position:relative;\r\n    z-index:5;\r\n    margin-top:-86px;\r\n  }\r\n  .stat-card{\r\n    background:var(--ink);\r\n    display:grid;\r\n    grid-template-columns:repeat(4, 1fr);\r\n    box-shadow:0 24px 50px rgba(0,0,0,.35);\r\n  }\r\n  .stat-item{\r\n    padding:34px 20px;\r\n    text-align:center;\r\n    border-right:1px solid var(--line);\r\n  }\r\n  .stat-item:last-child{border-right:none;}\r\n  .stat-item .num{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:clamp(26px,3vw,38px);\r\n    color:var(--white);\r\n    display:block;\r\n    margin-bottom:6px;\r\n  }\r\n  .stat-item .label{\r\n    font-family:'Inter Tight', sans-serif;\r\n    font-size:11.5px;\r\n    letter-spacing:1.5px;\r\n    text-transform:uppercase;\r\n    color:var(--steel-2);\r\n  }\r\n\r\n  \/* ---------- marquee ---------- *\/\r\n  .marquee{ background:var(--ink); border-bottom:1px solid var(--line); overflow:hidden; padding:18px 0; }\r\n  .marquee-track{ display:flex; gap:60px; white-space:nowrap; animation:marquee 26s linear infinite; width:max-content; }\r\n  .marquee-track span{\r\n    font-family:'Inter Tight', sans-serif; font-size:15px; letter-spacing:4px; text-transform:uppercase;\r\n    color:var(--steel-2); display:flex; align-items:center; gap:60px;\r\n  }\r\n  .marquee-track span::after{content:''; margin-left:30px;}\r\n  @keyframes marquee{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\r\n\r\n  \/* ---------- diagonal seam divider ---------- *\/\r\n  .seam{ position:relative; height:70px; z-index:3; }\r\n  .seam.to-dark{ background:var(--ink); }\r\n  .seam.to-light{ background:var(--paper); }\r\n  .seam.to-dim{ background:var(--paper-dim); }\r\n  .seam-shape{\r\n    position:absolute; inset:0;\r\n    background:inherit;\r\n    clip-path:polygon(0 100%, 100% 0, 100% 100%);\r\n  }\r\n\r\n  section{padding:130px 0;}\r\n  .dark{background:var(--ink); color:var(--white);}\r\n  .dark .eyebrow{color:var(--steel-2);}\r\n  .light{background:var(--paper); color:var(--ink);}\r\n  .dim{background:var(--paper-dim); color:var(--ink);}\r\n\r\n  \/* ---------- mission split ---------- *\/\r\n  .split{ display:grid; grid-template-columns:1.05fr .95fr; gap:80px; align-items:center; }\r\n  .col-text p{ font-size:16.5px; line-height:1.85; opacity:.8; margin-bottom:18px; }\r\n  .col-text h2{ font-size:clamp(30px, 3.6vw, 46px); margin-bottom:26px; }\r\n  .frame{ position:relative; outline:2px solid var(--white); outline-offset:10px; }\r\n  .frame img{ width:100%; height:100%; object-fit:cover; display:block; }\r\n\r\n  \/* ---------- vision \/ goal pillar cards ---------- *\/\r\n  .pillars-head{ max-width:640px; margin:0 auto 30px; text-align:center; }\r\n  .pillars-head h2{ font-size:clamp(28px,3.4vw,42px); }\r\n  .pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .pillar-card{ background:var(--white); padding:36px 46px; position:relative; }\r\n  .pillar-icon{\r\n    width:56px; height:56px;\r\n    display:flex; align-items:center; justify-content:center;\r\n    background:var(--ink); color:var(--steel-2);\r\n    margin-bottom:28px;\r\n    transform:skewX(-8deg);\r\n  }\r\n  .pillar-icon svg{ transform:skewX(8deg); width:26px; height:26px; }\r\n  .pillar-card h3{ font-size:22px; margin-bottom:16px; }\r\n  .pillar-card p{ font-size:15.5px; line-height:1.8; opacity:.75; }\r\n\r\n  \/* ---------- quote ---------- *\/\r\n  .quote-block{ text-align:center; max-width:820px; margin:0 auto; }\r\n  .quote-block p{\r\n    font-family:'Inter Tight', sans-serif; font-size:clamp(22px, 2.6vw, 32px); font-weight:400;\r\n    text-transform:none; letter-spacing:0; line-height:1.5; color:var(--white); margin-bottom:28px;\r\n  }\r\n  .quote-block .cite{ font-size:13px; letter-spacing:2px; text-transform:uppercase; color:var(--steel-2); font-family:'Inter Tight', sans-serif; }\r\n  .founder-cta{ margin-top:40px; text-align:center; }\r\n\r\n  \/* ---------- programs ---------- *\/\r\n  .programs-head{ max-width:640px; margin:0 auto 70px; text-align:center; }\r\n  .programs-head h2{ font-size:clamp(30px,3.6vw,46px); }\r\n  .programs-head p{ margin-top:18px; opacity:.7; line-height:1.7; font-size:16px; }\r\n  .program-grid{ display:grid; grid-template-columns:repeat(3, 1fr); gap:2px; background:var(--line-dark); }\r\n  .program-card{ background:var(--paper); padding:44px 34px; position:relative; overflow:hidden; transition:background .3s ease, transform .3s ease; }\r\n  .program-card::before{\r\n    content:''; position:absolute; top:0; left:0; right:0; height:3px;\r\n    background:linear-gradient(90deg, var(--steel-1), var(--steel-3));\r\n    transform:scaleX(0); transform-origin:left; transition:transform .4s ease;\r\n  }\r\n  .program-card:hover::before{ transform:scaleX(1); }\r\n  .program-card:hover{ background:var(--white); transform:translateY(-4px); }\r\n  .program-icon{ width:44px; height:44px; margin-bottom:22px; color:var(--steel-3); }\r\n  .program-card h3{ font-size:19px; margin-bottom:12px; }\r\n  .program-card p{ font-size:14.5px; line-height:1.7; opacity:.7; }\r\n\r\n  \/* ---------- gallery teaser ---------- *\/\r\n  .gallery-head{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:44px; flex-wrap:wrap; gap:20px; }\r\n  .gallery-head h2{ font-size:clamp(28px,3.4vw,42px); color:var(--white); }\r\n  .photo-frame{\r\n    position:relative;\r\n    max-width:900px;\r\n    margin:0 auto 60px;\r\n    padding:26px;\r\n  }\r\n  .photo-frame::before,\r\n  .photo-frame::after{\r\n    content:'';\r\n    position:absolute;\r\n    width:70px;\r\n    height:70px;\r\n    border-color:var(--white);\r\n  }\r\n  .light .photo-frame::before,\r\n  .light .photo-frame::after{\r\n    border-color:var(--ink);\r\n  }\r\n  .photo-frame::before{\r\n    top:0; left:0;\r\n    border-top:3px solid;\r\n    border-left:3px solid;\r\n  }\r\n  .photo-frame::after{\r\n    bottom:0; right:0;\r\n    border-bottom:3px solid;\r\n    border-right:3px solid;\r\n  }\r\n  .photo-frame img{\r\n    width:100%;\r\n    display:block;\r\n    aspect-ratio:16\/11;\r\n    object-fit:cover;\r\n  }\r\n\r\n  \/* ---------- carrusel de 8 fotos, transici\u00f3n autom\u00e1tica con CSS puro ---------- *\/\r\n  .photo-frame.carousel{\r\n    aspect-ratio:16\/11;\r\n    overflow:hidden;\r\n  }\r\n  .photo-frame.carousel img{\r\n    position:absolute;\r\n    inset:26px;\r\n    width:calc(100% - 52px);\r\n    height:calc(100% - 52px);\r\n    object-fit:cover;\r\n    opacity:0;\r\n    animation:carouselFade 40s infinite;\r\n  }\r\n  .photo-frame.carousel img:nth-child(1){animation-delay:0s;}\r\n  .photo-frame.carousel img:nth-child(2){animation-delay:5s;}\r\n  .photo-frame.carousel img:nth-child(3){animation-delay:10s;}\r\n  .photo-frame.carousel img:nth-child(4){animation-delay:15s;}\r\n  .photo-frame.carousel img:nth-child(5){animation-delay:20s;}\r\n  .photo-frame.carousel img:nth-child(6){animation-delay:25s;}\r\n  .photo-frame.carousel img:nth-child(7){animation-delay:30s;}\r\n  .photo-frame.carousel img:nth-child(8){animation-delay:35s;}\r\n  @keyframes carouselFade{\r\n    0%{opacity:0;}\r\n    2%{opacity:1;}\r\n    11%{opacity:1;}\r\n    13%{opacity:0;}\r\n    100%{opacity:0;}\r\n  }\r\n  @media (prefers-reduced-motion: reduce){\r\n    .photo-frame.carousel img{ animation:none; opacity:0; }\r\n    .photo-frame.carousel img:first-child{ opacity:1; }\r\n  }\r\n  .g-item{ position:relative; overflow:hidden; aspect-ratio:1\/1; background:var(--ink); display:flex; align-items:center; justify-content:center; }\r\n  .g-item img{ width:100%; height:100%; object-fit:contain; transition:transform .5s ease; }\r\n  .g-item:hover img{ transform:scale(1.07); }\r\n  .g-item::after{ content:''; position:absolute; inset:0; background:linear-gradient(180deg, transparent 60%, rgba(0,0,0,.55)); }\r\n\r\n  \/* ---------- testimonials ---------- *\/\r\n  .testi-grid{ display:grid; grid-template-columns:1fr 1fr; gap:2px; background:var(--line-dark); }\r\n  .testi-card{ background:var(--white); padding:44px; color:var(--ink); }\r\n  .testi-card .stars{ display:flex; gap:5px; color:var(--steel-3); margin-bottom:20px; }\r\n  .testi-card .stars svg{ width:16px; height:16px; }\r\n  .testi-card p{ font-size:16px; line-height:1.8; opacity:.85; margin-bottom:22px; color:var(--ink); }\r\n  .testi-name{ font-family:'Inter Tight', sans-serif; font-size:13px; letter-spacing:1.5px; text-transform:uppercase; color:var(--ink); }\r\n\r\n  \/* ---------- donate banner ---------- *\/\r\n  .donate-banner{\r\n    background:var(--ink);\r\n    color:var(--white); text-align:center; padding:110px 0; position:relative;\r\n  }\r\n  .donate-banner h2{ font-size:clamp(30px, 4vw, 50px); margin-bottom:20px; }\r\n  .donate-banner p{ max-width:600px; margin:0 auto 36px; font-size:17px; line-height:1.7; opacity:.8; }\r\n  .btn-dark{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:2px; text-transform:uppercase; font-weight:600;\r\n    color:var(--white); background:var(--ink); padding:16px 40px; transform:skewX(-8deg); display:inline-block;\r\n  }\r\n  .btn-dark span{display:inline-block; transform:skewX(8deg);}\r\n\r\n  .btn-pill{\r\n    font-family:'Inter Tight', sans-serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; font-weight:700;\r\n    color:var(--white); background:transparent; border:2px solid var(--white); padding:16px 40px; border-radius:999px; display:inline-block;\r\n    text-decoration:none !important;\r\n    transition:all .25s ease;\r\n  }\r\n  .btn-pill span{ text-decoration:none !important; }\r\n  .btn-pill:hover{ background:var(--white); color:var(--ink); }\r\n  .btn-pill.dark-border{ color:var(--ink); border-color:var(--ink); }\r\n  .btn-pill.dark-border:hover{ background:var(--ink); color:var(--white); }\r\n\r\n  \/* ---------- responsive ---------- *\/\r\n  @media (max-width:1024px){\r\n    .wrap{padding:0 28px;}\r\n    .split{gap:50px;}\r\n    .program-grid{grid-template-columns:repeat(2, 1fr);}\r\n    .stat-card{grid-template-columns:repeat(2,1fr);}\r\n    .stat-item:nth-child(2){border-right:none;}\r\n    .photo-frame{padding:16px;}\r\n    .photo-frame::before, .photo-frame::after{width:44px; height:44px;}\r\n  }\r\n  @media (max-width:768px){\r\n    section{padding:90px 0;}\r\n    .split{grid-template-columns:1fr; text-align:center;}\r\n    .split .col-img{order:-1;}\r\n    .eyebrow{justify-content:center;}\r\n    .program-grid{grid-template-columns:1fr;}\r\n    .pillar-grid{grid-template-columns:1fr;}\r\n    .testi-grid{grid-template-columns:1fr;}\r\n    .hero h1{font-size:clamp(30px, 9vw, 44px);}\r\n    .hero p, .hero-ctas{margin-left:auto; margin-right:auto;}\r\n    .hero-ctas{justify-content:center;}\r\n    .hero-inner{text-align:center;}\r\n    .stat-strip{margin-top:-50px;}\r\n    .gallery-head{flex-direction:column; align-items:center; text-align:center;}\r\n\r\n    \/* centrado general en m\u00f3vil *\/\r\n    .col-text p{text-align:center;}\r\n    .pillar-card{text-align:center;}\r\n    .pillar-icon{margin-left:auto; margin-right:auto;}\r\n    .program-card{text-align:center;}\r\n    .program-icon{margin-left:auto; margin-right:auto;}\r\n    .programs-head, .pillars-head{text-align:center;}\r\n    .testi-card{text-align:center;}\r\n    .testi-card .stars{justify-content:center;}\r\n    .founder-cta{display:flex; justify-content:center;}\r\n  }\r\n  @media (max-width:480px){\r\n    .wrap{padding:0 20px;}\r\n  }\r\n<\/style>\r\n\r\n<section class=\"donate-banner\" id=\"donate\">\r\n  <div class=\"wrap\">\r\n    <div class=\"eyebrow\" style=\"justify-content:center; color:rgba(10,10,10,.55);\">Apoya nuestra misi\u00f3n<\/div>\r\n    <h2 class=\"reveal\">Cada donaci\u00f3n hace la diferencia<\/h2>\r\n    <a href=\"https:\/\/courageousheartnonprofit.org\/es\/donate\/\" class=\"btn-pill reveal\"><span>Haz una donaci\u00f3n ahora<\/span><\/a>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Do everything in love, for it is love that gives true value and meaning to everything. See Our Programs Donations 2022Founded 501(c)(3)Certified Nonprofit 2countries assisting 8Live programs LoveHopeFaithHarmonyPeaceKindnessJoyHappinessLaughterConfidenceSafetyTeamworkConnectionCourageImaginationCreativityProgressGrowth LoveHopeFaithHarmonyPeaceKindnessJoyHappinessLaughterConfidenceSafetyTeamworkConnectionCourageImaginationCreativityProgressGrowth Our Mission We are determined to live a purposeful existence, and there is no greater way to achieve this than by approaching everything with love. Love [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/pages\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":254,"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":1364,"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/pages\/11\/revisions\/1364"}],"wp:attachment":[{"href":"https:\/\/courageousheartnonprofit.org\/es\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}