@font-face{font-family:Outfit;src:url(/fonts/Outfit-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--font-outfit: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--color-primary-700: #334155;--color-primary-800: #2F4156;--color-primary-900: #1e293b;--color-secondary-600: #597C8D;--color-accent-50: #C9D6E6;--color-neutral-50: #F5EEEB;--color-neutral-100: #f0e9e6;--color-neutral-200: #ebe4e1;--color-navy: #2F4156;--color-teal: #597C8D;--color-skyblue: #C9D6E6;--color-beige: #F5EEEB;--color-pure: #FFFFFF;--color-black: #000000;--color-slate-800: #1e293b;--color-slate-900: #0f172a}.font-outfit{font-family:var(--font-outfit)}.font-thin{font-weight:var(--font-thin)}.font-extralight{font-weight:var(--font-extralight)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.font-black{font-weight:var(--font-black)}.container{max-width:1280px;margin:0 auto;padding:0 1rem}.container-xl{max-width:1280px;margin:0 auto;padding:0 2rem}.hero-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#0f172a 0%,var(--color-slate-800) 50%,var(--color-black) 100%);overflow:hidden}.hero-background{position:absolute;inset:0;opacity:.3}.hero-background-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(47,65,86,.2) 0%,transparent 50%,rgba(89,124,141,.1) 100%)}.hero-background-pulse{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(201,214,230,.05) 50%,transparent 100%);animation:pulse 2s ease-in-out infinite}.floating-words{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-word{position:absolute;color:#c9d6e666;font-family:var(--font-outfit);font-size:2rem;font-weight:var(--font-light)}.floating-word:nth-child(1){top:5rem;left:4rem;transform:rotate(-12deg);animation:floatWord 8s ease-in-out infinite;animation-delay:0s}.floating-word:nth-child(2){top:8rem;right:5rem;color:#ffffff4d;font-size:1.125rem;font-weight:var(--font-extralight);transform:rotate(6deg);animation:floatWord 8s ease-in-out infinite;animation-delay:1s}.floating-word:nth-child(3){top:25%;left:2rem;color:#597c8d59;font-size:1.25rem;font-weight:var(--font-light);transform:rotate(15deg);animation:floatWord 8s ease-in-out infinite;animation-delay:2s}.floating-word:nth-child(4){top:33.333333%;right:3rem;color:#f5eeeb40;font-size:1.125rem;font-weight:var(--font-extralight);transform:rotate(-8deg);animation:floatWord 8s ease-in-out infinite;animation-delay:3s}.floating-word:nth-child(5){top:40%;left:25%;color:#c9d6e64d;font-size:1.25rem;font-weight:var(--font-light);transform:rotate(3deg);animation:floatWord 8s ease-in-out infinite;animation-delay:4s}.floating-word:nth-child(6){bottom:33.333333%;right:25%;color:#ffffff40;font-size:1.125rem;font-weight:var(--font-extralight);transform:rotate(-10deg);animation:floatWord 8s ease-in-out infinite;animation-delay:5s}.floating-word:nth-child(7){bottom:8rem;left:5rem;color:#597c8d4d;font-size:1.25rem;font-weight:var(--font-light);transform:rotate(7deg);animation:floatWord 8s ease-in-out infinite;animation-delay:6s}.hero-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff0d;font-family:var(--font-outfit);font-size:20rem;font-weight:var(--font-black);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.hero-content-wrapper{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;min-height:100vh}.hero-content{text-align:center;padding:0 1rem}.hero-title-container{margin-bottom:3rem;animation:heroEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards;opacity:0;transform:translateY(50px)}.hero-main-title{font-size:8rem;font-family:var(--font-outfit);font-weight:var(--font-black);line-height:1;letter-spacing:-.025em;background:linear-gradient(90deg,var(--color-skyblue) 0%,var(--color-pure) 50%,var(--color-beige) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:2rem;font-family:var(--font-outfit);font-weight:var(--font-light);color:#c9d6e6cc;margin-top:-2rem;letter-spacing:.5em}.hero-description{max-width:4xl;margin:0 auto 4rem;animation:heroEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards;opacity:0;transform:translateY(50px);animation-delay:.3s}.hero-description-main{font-size:1.25rem;font-family:var(--font-outfit);font-weight:var(--font-extralight);color:#ffffffb3;line-height:1.625}.hero-description-highlight{color:#c9d6e6e6;font-weight:var(--font-light)}.hero-description-secondary{font-size:1.125rem;font-family:var(--font-outfit);font-weight:var(--font-thin);color:#f5eeeb99;margin-top:1rem;line-height:1.625}.hero-description-muted{color:#ffffff80}.hero-inspirational{max-width:6xl;margin:0 auto;animation:heroEntrance 1.5s cubic-bezier(.165,.84,.44,1) forwards;opacity:0;transform:translateY(50px);animation-delay:.6s}.hero-inspirational-text{font-size:4rem;font-family:var(--font-outfit);font-weight:var(--font-light);line-height:1.1;text-align:center;color:#fffc}.hero-inspirational-blue{color:#c9d6e6b3}.hero-inspirational-white{color:#ffffffe6;font-weight:var(--font-normal)}.hero-inspirational-beige{color:#f5eeebb3}.hero-inspirational-teal{color:#597c8db3;font-weight:var(--font-extralight)}.hero-inspirational-muted{color:#fff9}.hero-inspirational-skyblue{color:#c9d6e6cc;font-weight:var(--font-normal)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;text-align:center}.scroll-line{width:4px;height:4rem;background:linear-gradient(180deg,rgba(201,214,230,.5) 0%,transparent 100%);margin:0 auto 1rem;animation:pulse 2s ease-in-out infinite}.scroll-text{color:#fff6;font-size:.75rem;font-family:var(--font-outfit);font-weight:var(--font-thin);letter-spacing:.1em}.bento-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-primary-800) 50%,var(--color-navy) 100%);padding:4rem 0}.bento-background{position:absolute;inset:0;background:#0f172a4d}.bento-radial-bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(201,214,230,.1),transparent 50%)}.bento-container{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto repeat(6,200px);gap:1.5rem;width:100%}.bento-title-section{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem 0;margin-bottom:1rem}.bento-main-title{font-size:clamp(3rem,8vw,5rem);font-family:var(--font-outfit);font-weight:var(--font-black);color:var(--color-pure);margin-bottom:1.5rem;line-height:1;background:linear-gradient(90deg,var(--color-pure) 0%,var(--color-beige) 50%,var(--color-skyblue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.bento-description{font-size:1.25rem;font-family:var(--font-outfit);font-weight:var(--font-light);color:#c9d6e6e6;line-height:1.625;max-width:600px}.bento-card-adoracion{grid-column:1 / 8;grid-row:2 / 4}.bento-card-oracion{grid-column:8 / -1;grid-row:2 / 3}.bento-card-comunidad{grid-column:8 / -1;grid-row:3 / 5}.bento-card-discipulado{grid-column:1 / 5;grid-row:4 / 6}.bento-card-evangelismo{grid-column:5 / -1;grid-row:5 / 6}.bento-card-sanidad{grid-column:1 / 6;grid-row:6 / 7}.bento-card-liderazgo{grid-column:6 / -1;grid-row:6 / 7}.bento-card{background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.15);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.bento-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 25px 50px #00000040;background:#ffffff1f}.bento-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.bento-card-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#2f4156d9,#2f415699,#2f4156e6)}.bento-card-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;z-index:2}.bento-card-title{font-size:clamp(1.25rem,3vw,2rem);font-family:var(--font-outfit);font-weight:var(--font-bold);color:var(--color-pure);margin-bottom:.75rem;line-height:1.2}.bento-card-text{color:#c9d6e6f2;font-family:var(--font-outfit);font-size:clamp(.9rem,2vw,1rem);line-height:1.5;font-weight:var(--font-light)}.mision-vision-section{position:relative;height:100vh;min-height:600px;overflow:hidden;font-family:var(--font-outfit)}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2f4156b3,#597c8d80,#2f4156cc)}.particles-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.particle{position:absolute;background:#f5eeeb33;border-radius:50%;animation:floatParticle 12s ease-in-out infinite}.particle-1{width:8px;height:8px;top:20%;left:15%;animation-delay:0s}.particle-2{width:12px;height:12px;top:60%;right:20%;animation-delay:3s}.particle-3{width:6px;height:6px;bottom:30%;left:30%;animation-delay:6s}.particle-4{width:10px;height:10px;top:40%;right:40%;animation-delay:9s}.mission-card{position:absolute;top:3rem;left:3rem;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;max-width:350px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;border:1px solid rgba(47,65,86,.1)}.vision-card{position:absolute;bottom:3rem;right:3rem;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2rem;max-width:350px;box-shadow:0 20px 40px #0000001a,0 0 0 1px #fff3;border:1px solid rgba(47,65,86,.1)}.card-number{font-size:.875rem;font-weight:var(--font-bold);color:var(--color-teal);margin-bottom:.5rem;font-family:var(--font-outfit);letter-spacing:2px}.card-title{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-navy);margin:0 0 1rem;font-family:var(--font-outfit)}.card-description{font-size:1rem;color:var(--color-primary-700);line-height:1.6;margin:0;font-family:var(--font-outfit);font-weight:var(--font-normal)}.fade-in-left{opacity:0;transform:translate(-50px);animation:fadeInLeft 1s ease-out .5s forwards}.fade-in-right{opacity:0;transform:translate(50px);animation:fadeInRight 1s ease-out 1s forwards}.mission-card:hover,.vision-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #00000026,0 0 0 1px #ffffff4d;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.mission-card:hover .card-title{color:var(--color-teal);transition:color .3s ease}.vision-card:hover .card-title{color:var(--color-navy);transition:color .3s ease}.historia-section{position:relative;padding:8rem 0;background:linear-gradient(180deg,var(--color-neutral-50) 0%,var(--color-accent-50) 50%,var(--color-pure) 100%);overflow:hidden}.historia-background{position:absolute;inset:0;opacity:.04;background-image:radial-gradient(circle at 25% 25%,var(--color-secondary-600) 0%,transparent 50%),radial-gradient(circle at 75% 75%,var(--color-primary-800) 0%,transparent 50%)}.historia-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.historia-header{text-align:center;margin-bottom:6rem}.historia-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-pure);border:1px solid var(--color-accent-200);border-radius:50px;padding:.75rem 1.5rem;margin-bottom:2rem;font-size:.875rem;font-weight:var(--font-medium);color:var(--color-secondary-600);box-shadow:0 4px 20px #597c8d1a}.historia-badge-dot{width:8px;height:8px;background:var(--color-secondary-600);border-radius:50%;animation:var(--anim-bounce-soft)}.historia-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-black);line-height:1.1;margin-bottom:1.5rem}.historia-title-navy{color:var(--color-navy);display:block}.historia-title-teal{color:var(--color-teal);display:block}.historia-subtitle{font-size:1.125rem;font-weight:var(--font-light);color:var(--color-primary-600);max-width:600px;margin:0 auto}.historia-timeline{position:relative;margin-top:4rem}.historia-timeline-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,var(--color-teal) 0%,var(--color-accent-500) 50%,var(--color-navy) 100%);opacity:.3}.historia-timeline-progress{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:0%;background:linear-gradient(180deg,var(--color-teal) 0%,var(--color-accent-500) 50%,var(--color-navy) 100%);transition:height 2s ease-out 1s}.historia-timeline-item{position:relative;margin-bottom:6rem;opacity:0;transform:translateY(50px);transition:all .8s ease-out}.historia-timeline-item.revealed{opacity:1;transform:translateY(0)}.historia-timeline-item:last-child{margin-bottom:0}.historia-timeline-card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto;position:relative}.historia-card-right{grid-template-columns:1fr 1fr}.historia-card-right .historia-card-content{order:2}.historia-card-right .historia-card-image{order:1}.historia-timeline-marker{position:absolute;top:2rem;left:50%;transform:translate(-50%);width:16px;height:16px;border-radius:50%;border:4px solid var(--color-pure);z-index:3;box-shadow:0 0 0 8px #ffffffe6}.historia-marker-teal{background:var(--color-teal)}.historia-marker-navy{background:var(--color-navy)}.historia-marker-skyblue{background:var(--color-skyblue)}.historia-marker-beige{background:var(--color-neutral-500)}.historia-card-content{background:var(--color-pure);border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #2f415614,0 4px 16px #597c8d0f;border:1px solid rgba(201,214,230,.3);position:relative;overflow:hidden}.historia-card-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-church)}.historia-timeline-item:nth-child(2) .historia-card-content:before{background:linear-gradient(90deg,var(--color-navy),var(--color-accent-500))}.historia-timeline-item:nth-child(3) .historia-card-content:before{background:linear-gradient(90deg,var(--color-accent-500),var(--color-teal))}.historia-timeline-item:nth-child(4) .historia-card-content:before{background:linear-gradient(90deg,var(--color-neutral-500),var(--color-navy))}.historia-card-year{font-size:2.5rem;font-weight:var(--font-black);color:var(--color-teal);line-height:1;margin-bottom:1rem}.historia-timeline-item:nth-child(2) .historia-card-year{color:var(--color-navy)}.historia-timeline-item:nth-child(3) .historia-card-year{color:var(--color-accent-600)}.historia-timeline-item:nth-child(4) .historia-card-year{color:var(--color-neutral-700)}.historia-card-title{font-size:1.5rem;font-weight:var(--font-bold);color:var(--color-navy);margin-bottom:1rem}.historia-card-description{font-size:1rem;font-weight:var(--font-normal);color:var(--color-primary-600);line-height:1.6;margin-bottom:2rem}.historia-highlight-teal{color:var(--color-teal);font-weight:var(--font-semibold)}.historia-highlight-navy{color:var(--color-navy);font-weight:var(--font-semibold)}.historia-highlight-skyblue{color:var(--color-accent-600);font-weight:var(--font-semibold)}.historia-highlight-beige{color:var(--color-neutral-700);font-weight:var(--font-semibold)}.historia-card-stats{display:flex;gap:2rem}.historia-stat{text-align:center}.historia-stat-number{display:block;font-size:2rem;font-weight:var(--font-bold);color:var(--color-teal);line-height:1}.historia-timeline-item:nth-child(2) .historia-stat-number{color:var(--color-navy)}.historia-timeline-item:nth-child(3) .historia-stat-number{color:var(--color-accent-600)}.historia-timeline-item:nth-child(4) .historia-stat-number{color:var(--color-neutral-700)}.historia-stat-label{font-size:.875rem;font-weight:var(--font-medium);color:var(--color-primary-500)}.historia-card-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3}.historia-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.historia-timeline-item:hover .historia-img{transform:scale(1.05)}.historia-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#2f41561a,#597c8d1a)}.historia-cta{margin-top:6rem;text-align:center}.historia-cta-content{background:var(--gradient-church);border-radius:24px;padding:3rem;color:var(--color-pure)}.historia-cta-title{font-size:2rem;font-weight:var(--font-bold);margin-bottom:1rem;color:#2f4156}.historia-cta-description{font-size:1.125rem;font-weight:var(--font-light);margin-bottom:2rem;opacity:.9;color:#597c8d}.historia-cta-button{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-pure);color:var(--color-navy);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:var(--font-semibold);transition:all .3s ease;box-shadow:0 4px 20px #0000001a}.historia-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.historia-cta-icon{width:20px;height:20px;transition:transform .3s ease}.historia-cta-button:hover .historia-cta-icon{transform:translate(4px)}@keyframes floatWord{0%,to{transform:translateY(0) rotate(var(--rotation, 0deg));opacity:.6}25%{transform:translateY(-20px) rotate(calc(var(--rotation, 0deg) + 3deg));opacity:.8}50%{transform:translateY(-40px) rotate(var(--rotation, 0deg));opacity:.5}75%{transform:translateY(-20px) rotate(calc(var(--rotation, 0deg) - 2deg));opacity:.7}}@keyframes heroEntrance{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backgroundTextFloat{0%,to{transform:scale(1) rotate(0);opacity:.03}50%{transform:scale(1.1) rotate(2deg);opacity:.07}}@keyframes revealText{0%{opacity:0;transform:translateY(100px) scale(.8) rotateX(90deg)}70%{opacity:.8;transform:translateY(-20px) scale(1.05) rotateX(-10deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(80px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes megaTitleEntrance{0%{opacity:0;transform:translateY(150px) scale(.7) rotateX(90deg)}60%{opacity:.8;transform:translateY(-30px) scale(1.1) rotateX(-15deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) scale(1) rotate(0);opacity:.3}25%{transform:translateY(-40px) translate(20px) scale(1.5) rotate(90deg);opacity:.7}50%{transform:translateY(-80px) translate(0) scale(.8) rotate(180deg);opacity:1}75%{transform:translateY(-40px) translate(-20px) scale(1.2) rotate(270deg);opacity:.5}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.particle,.fade-in-left,.fade-in-right,.floating-word,.hero-background-pulse,.scroll-line,.bento-badge-dot,.historia-img{animation:none!important;transition:none!important}.mission-card,.vision-card,.hero-title-container,.hero-description,.hero-inspirational,.historia-timeline-item{opacity:1!important;transform:none!important;transition:none!important}.mission-card:hover,.vision-card:hover,.historia-timeline-item:hover .historia-img,.historia-cta-button:hover,.historia-cta-button:hover .historia-cta-icon{transform:none!important}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-teal) 100%);border-radius:10px}.historia-timeline-img,.floating-particle,.hero-main-title,.bento-card{will-change:transform;backface-visibility:hidden}@media (max-width: 1024px){.mission-card{top:2rem;left:2rem;max-width:300px;padding:1.5rem}.vision-card{bottom:2rem;right:2rem;max-width:300px;padding:1.5rem}.card-title{font-size:1.5rem}.card-description{font-size:.9rem}.hero-main-title{font-size:6rem}.hero-subtitle{font-size:1.5rem;letter-spacing:.3em}.hero-inspirational-text{font-size:3rem}.bento-grid{grid-template-columns:repeat(8,1fr)}.bento-card-adoracion{grid-column:1 / 6;grid-row:2 / 4}.bento-card-oracion{grid-column:6 / -1;grid-row:2 / 3}.bento-card-comunidad{grid-column:6 / -1;grid-row:3 / 5}.bento-card-discipulado{grid-column:1 / 4;grid-row:4 / 6}.bento-card-evangelismo{grid-column:4 / -1;grid-row:5 / 6}.bento-card-sanidad{grid-column:1 / 5;grid-row:6 / 7}.bento-card-liderazgo{grid-column:5 / -1;grid-row:6 / 7}.historia-section{padding:3rem 0}.historia-container{padding:0 1.5rem}.historia-timeline-card{gap:1.5rem}.historia-card-content{padding:1.5rem}}@media (max-width: 768px){.mision-vision-section{height:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem}.mission-card,.vision-card{position:static;width:100%;max-width:450px;margin:1rem auto}.mission-card{margin-bottom:2rem}.particle{display:none}.hero-main-title{font-size:4rem}.hero-subtitle{font-size:1.2rem;letter-spacing:.2em;margin-top:-1rem}.hero-description-main{font-size:1.125rem}.hero-description-secondary{font-size:1rem}.hero-inspirational-text{font-size:2.5rem}.floating-word{font-size:1.5rem}.bento-section{min-height:auto;padding:2rem 0}.bento-container{padding:0 1rem}.bento-grid{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.bento-title-section{margin-bottom:1rem;padding:1rem 0}.bento-main-title{font-size:2.5rem}.bento-description{font-size:1rem}.bento-card{min-height:180px;width:100%}.bento-card-content{padding:1.5rem;min-height:180px}.bento-card-title{font-size:1.75rem;margin-bottom:.5rem}.bento-card-text{font-size:.9rem}.historia-section{padding:2rem 0}.historia-header{margin-bottom:2rem}.historia-timeline-item{margin-bottom:3rem}.historia-timeline-line,.historia-timeline-progress{left:2rem}.historia-timeline-marker{left:2rem;top:1rem}.historia-timeline-card,.historia-card-right{grid-template-columns:1fr;gap:1rem;margin:0}.historia-card-right .historia-card-content,.historia-card-right .historia-card-image{order:unset}.historia-card-image{aspect-ratio:16/9}.historia-card-stats{gap:1rem;justify-content:center}.historia-stat{min-width:100px}}@media (max-width: 480px){.mision-vision-section{padding:3rem 1rem}.mission-card,.vision-card{padding:1.25rem;border-radius:1rem}.card-title{font-size:1.25rem;margin-bottom:.75rem}.card-description{font-size:.875rem}.card-number{font-size:.75rem}.hero-main-title{font-size:2.5rem}.hero-subtitle{font-size:.875rem;letter-spacing:.15em;margin-top:-.5rem}.hero-description-main{font-size:1rem}.hero-description-secondary{font-size:.875rem}.hero-inspirational-text{font-size:1.75rem}.floating-word{font-size:1rem}.floating-words{display:none}.bento-section{padding:1.5rem 0}.bento-container{padding:0 .75rem}.bento-grid{gap:1rem}.bento-main-title{font-size:2rem}.bento-description{font-size:.9rem}.bento-card{min-height:160px}.bento-card-content{padding:1.25rem;min-height:160px}.bento-card-title{font-size:1.5rem}.bento-card-text{font-size:.85rem}.historia-container{padding:0 1rem}.historia-badge{padding:.5rem 1rem;font-size:.8rem}.historia-card-content{padding:1.25rem}.historia-timeline-card{margin:0}.historia-timeline-line,.historia-timeline-progress{left:1.5rem}.historia-timeline-marker{left:1.5rem;width:12px;height:12px;border:3px solid var(--color-pure)}.historia-card-stats{flex-direction:column;align-items:center;gap:.75rem}.historia-stat{min-width:auto;width:100%}.historia-cta-content{padding:1.5rem;border-radius:16px}.historia-cta-button{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width: 360px){.historia-section{padding:1.5rem 0}.historia-timeline-card{margin-left:2.5rem}.historia-timeline-line,.historia-timeline-progress,.historia-timeline-marker{left:1rem}.historia-card-content{padding:1rem}}@media (prefers-reduced-motion: reduce){.historia-img,.historia-badge-dot,.historia-cta-button,.historia-cta-icon,.historia-timeline-item{animation:none!important;transition:none!important}.historia-timeline-item:hover .historia-img,.historia-cta-button:hover,.historia-cta-button:hover .historia-cta-icon{transform:none!important}.historia-timeline-item{opacity:1!important;transform:none!important}}:root{--color-navy: #2F4156;--color-teal: #597C8D;--color-skyblue: #C9D6E6;--color-beige: #F5EEEB;--color-pure: #FFFFFF}.mision-vision-section[data-astro-cid-noeej2nj]{position:relative;height:100vh;min-height:600px;overflow:hidden;font-family:var(--font-outfit)}.bg-image[data-astro-cid-noeej2nj]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-img[data-astro-cid-noeej2nj]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.bg-overlay[data-astro-cid-noeej2nj]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2f4156b3,#597c8d80,#2f4156cc)}.particles-bg[data-astro-cid-noeej2nj]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.particle[data-astro-cid-noeej2nj]{position:absolute;background:#f5eeeb33;border-radius:50%;animation:floatParticle 12s ease-in-out infinite}.particle-1[data-astro-cid-noeej2nj]{width:8px;height:8px;top:20%;left:15%;animation-delay:0s}.particle-2[data-astro-cid-noeej2nj]{width:12px;height:12px;top:60%;right:20%;animation-delay:3s}.particle-3[data-astro-cid-noeej2nj]{width:6px;height:6px;bottom:30%;left:30%;animation-delay:6s}.particle-4[data-astro-cid-noeej2nj]{width:10px;height:10px;top:40%;right:40%;animation-delay:9s}@keyframes floatParticle{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-30px) rotate(180deg);opacity:.8}}.mission-card[data-astro-cid-noeej2nj]{position:absolute;top:-2rem;left:3rem;z-index:10;background:linear-gradient(145deg,#fffffffa,#f5eeebf2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:2.5rem 2rem 2rem;max-width:420px;min-height:280px;border-radius:20px 20px 20px 5px;box-shadow:0 25px 60px #2f415640,0 10px 30px #00000026,inset 0 1px #fffc,0 0 0 1px #2f41560d;border:none;transform:rotate(-3deg);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.mission-card[data-astro-cid-noeej2nj]:before{content:"";position:absolute;top:-8px;right:20px;width:80px;height:25px;background:linear-gradient(45deg,#ffffffe6,#f5eeebcc);border-radius:0 0 15px 15px;box-shadow:0 3px 8px #00000026,inset 0 1px #ffffffe6;z-index:-1}.mission-card[data-astro-cid-noeej2nj]:after{content:"";position:absolute;top:1rem;right:1.5rem;width:40px;height:8px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(89,124,141,.3) 2px,rgba(89,124,141,.3) 4px);border-radius:4px}.vision-card[data-astro-cid-noeej2nj]{position:absolute;bottom:-3rem;right:2rem;z-index:10;background:linear-gradient(145deg,#fffffffa,#c9d6e6f2);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:2.5rem 2rem 2rem;max-width:420px;min-height:280px;border-radius:5px 20px 20px;box-shadow:0 25px 60px #597c8d40,0 10px 30px #00000026,inset 0 1px #fffc,0 0 0 1px #597c8d0d;border:none;transform:rotate(2deg);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.vision-card[data-astro-cid-noeej2nj]:after{content:"";position:absolute;top:1rem;left:1.5rem;width:40px;height:8px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(47,65,86,.3) 2px,rgba(47,65,86,.3) 4px);border-radius:4px}.card-number[data-astro-cid-noeej2nj]{font-size:.875rem;font-weight:var(--font-bold);color:var(--color-teal);margin-bottom:.5rem;font-family:var(--font-outfit);letter-spacing:2px}.card-title[data-astro-cid-noeej2nj]{font-size:1.75rem;font-weight:var(--font-bold);color:var(--color-navy);margin:0 0 1rem;font-family:var(--font-outfit)}.card-description[data-astro-cid-noeej2nj]{font-size:1rem;color:var(--color-primary-700);line-height:1.6;margin:0;font-family:var(--font-outfit);font-weight:var(--font-normal)}.fade-in-left[data-astro-cid-noeej2nj]{opacity:0;transform:translate(-50px);animation:fadeInLeft 1s ease-out .5s forwards}.fade-in-right[data-astro-cid-noeej2nj]{opacity:0;transform:translate(50px);animation:fadeInRight 1s ease-out 1s forwards}@keyframes fadeInLeft{to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{to{opacity:1;transform:translate(0)}}.mission-card[data-astro-cid-noeej2nj]:hover,.vision-card[data-astro-cid-noeej2nj]:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #00000026,0 0 0 1px #ffffff4d;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.mission-card[data-astro-cid-noeej2nj]:hover .card-title[data-astro-cid-noeej2nj]{color:var(--color-teal);transition:color .3s ease}.vision-card[data-astro-cid-noeej2nj]:hover .card-title[data-astro-cid-noeej2nj]{color:var(--color-navy);transition:color .3s ease}@media (max-width: 1024px){.mission-card[data-astro-cid-noeej2nj]{top:2rem;left:2rem;max-width:300px;padding:1.5rem}.vision-card[data-astro-cid-noeej2nj]{bottom:2rem;right:2rem;max-width:300px;padding:1.5rem}.card-title[data-astro-cid-noeej2nj]{font-size:1.5rem}.card-description[data-astro-cid-noeej2nj]{font-size:.9rem}}@media (max-width: 768px){.mision-vision-section[data-astro-cid-noeej2nj]{height:auto;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem}.mission-card[data-astro-cid-noeej2nj]{position:static;margin-bottom:2rem;max-width:100%;width:100%}.vision-card[data-astro-cid-noeej2nj]{position:static;max-width:100%;width:100%}.particle[data-astro-cid-noeej2nj]{display:none}}@media (max-width: 480px){.mision-vision-section[data-astro-cid-noeej2nj]{padding:1rem}.mission-card[data-astro-cid-noeej2nj],.vision-card[data-astro-cid-noeej2nj]{padding:1.25rem;border-radius:1rem}.card-title[data-astro-cid-noeej2nj]{font-size:1.25rem}.card-description[data-astro-cid-noeej2nj]{font-size:.875rem}.card-number[data-astro-cid-noeej2nj]{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.particle[data-astro-cid-noeej2nj],.fade-in-left[data-astro-cid-noeej2nj],.fade-in-right[data-astro-cid-noeej2nj]{animation:none}.mission-card[data-astro-cid-noeej2nj],.vision-card[data-astro-cid-noeej2nj]{opacity:1;transform:none}.mission-card[data-astro-cid-noeej2nj]:hover,.vision-card[data-astro-cid-noeej2nj]:hover{transform:none}}.mission-card[data-astro-cid-noeej2nj]:focus,.vision-card[data-astro-cid-noeej2nj]:focus{outline:3px solid rgba(89,124,141,.6);outline-offset:4px}.mission-card[data-astro-cid-noeej2nj],.vision-card[data-astro-cid-noeej2nj],.particle[data-astro-cid-noeej2nj]{will-change:transform,opacity}.mission-card[data-astro-cid-noeej2nj]:before,.vision-card[data-astro-cid-noeej2nj]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(255,255,255,.05) 100%);border-radius:1.5rem;pointer-events:none}.bg-img[data-astro-cid-noeej2nj]{animation:slowZoom 20s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}
