.mkt-root{--mkt-teal: #0D5C63;--mkt-teal-dark: #0F3C3A;--mkt-teal-400: #1AB394;--mkt-green: #1AB394;--mkt-yellow: #D7DF23;--mkt-stone-400: #a8a29e;--mkt-gradient: linear-gradient(135deg, #0D5C63 0%, #1AB394 100%);--mkt-font-accent: "Caveat", cursive;--timing-preludio: .8s;--timing-preludio-slow: 1.1s;--timing-preludio-fast: .6s;--timing-alabanza: .45s;--timing-alabanza-slow: .65s;--timing-alabanza-fast: .3s;--timing-respuesta: .18s;--timing-respuesta-slow: .28s;--timing-respuesta-fast: .12s;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mkt-accent{font-family:var(--mkt-font-accent)}.mkt-root h1,.mkt-root h2,.mkt-root h3,.mkt-root h4{font-family:Lora,serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:inherit}.mkt-h1{font-size:clamp(2.75rem,6vw,5rem);line-height:1.08;font-weight:400;letter-spacing:-.025em;color:#1c1917;font-family:Lora,serif!important}.mkt-h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15;font-weight:400;letter-spacing:-.02em;color:#1c1917;font-family:Lora,serif!important}.mkt-h3{font-size:1.375rem;line-height:1.35;font-weight:600;color:#1c1917;font-family:Satoshi,Inter,-apple-system,sans-serif!important}.mkt-body-lg{font-size:1.25rem;line-height:1.75;color:#44403c;font-family:Satoshi,Inter,-apple-system,sans-serif}.mkt-body{font-size:1.0625rem;line-height:1.8;color:#57534e;font-family:Satoshi,Inter,-apple-system,sans-serif}.mkt-hero-warm{background:#fdfdfc;background-image:radial-gradient(circle at 50% 0%,#f4f7f6,#fdfdfc);position:relative;overflow:hidden}.mkt-hero-warm:before{display:none}.mkt-hero-warm:after{display:none}.mkt-gradient-bar{height:4px;background:var(--mkt-gradient);border-radius:2px}.mkt-gradient-text{background:var(--mkt-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mkt-glass-card{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #00000005,0 1px 3px #00000003;border-radius:1.25rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.mkt-glass-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000a,0 2px 8px #00000005}.mkt-hover-people-care:hover{border-color:#db277733}.mkt-hover-academy-formation:hover{border-color:#1f8a7033}.mkt-hover-childhub:hover{border-color:#ec489933}.mkt-hover-groups:hover{border-color:#0ea5e933}.mkt-hover-giving-stewardship:hover{border-color:#10b98133}.mkt-hover-volunteers:hover{border-color:#f59e0b33}.mkt-hover-discipleship:hover{border-color:#8b5cf633}.mkt-hover-operations:hover{border-color:#64748b33}.mkt-hover-leadership-reports:hover{border-color:#3b82f633}.mkt-page-end-cta{background:linear-gradient(170deg,#071f24,#0d5c63 120%);position:relative;overflow:hidden}.mkt-page-end-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(ellipse at center top,rgba(26,179,148,.1) 0%,transparent 60%);pointer-events:none}.mkt-standout{background:#0d5c630f;border-left:3px solid var(--mkt-teal);border-radius:0 .75rem .75rem 0;padding:1rem 1.25rem}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(.5deg)}}.mkt-float-1{animation:float-gentle 5s ease-in-out infinite}.mkt-float-2{animation:float-gentle 6s ease-in-out infinite .5s}.mkt-float-3{animation:float-gentle 7s ease-in-out infinite 1s}.mkt-float-4{animation:float-slow 8s ease-in-out infinite 1.5s}.mkt-float-5{animation:float-gentle 5.5s ease-in-out infinite 2s}.mkt-float-6{animation:float-slow 6.5s ease-in-out infinite .8s}.mkt-float-7{animation:float-gentle 7.5s ease-in-out infinite 1.3s}.mkt-float-8{animation:float-slow 6s ease-in-out infinite 1.8s}@keyframes pulse-ring{0%{box-shadow:0 0 #1ab3944d}70%{box-shadow:0 0 0 8px #0d5c6300}to{box-shadow:0 0 #0d5c6300}}.mkt-pulse-icon:hover{animation:pulse-ring 1.2s ease-out}.mkt-icon-bg{background:linear-gradient(135deg,#0d5c631a,#1ab3940f);border-radius:.875rem}.mkt-page-wipe-overlay{position:fixed;inset:0;z-index:9999;background:linear-gradient(160deg,#0d5c63,#10766f 35%,#14957f 65%,#1ab394);transform:scaleY(0);transform-origin:bottom;pointer-events:none;will-change:transform}.mkt-page-wipe-overlay.mkt-wipe-in{transform:scaleY(1);transform-origin:bottom;animation:mkt-wipe-expand .38s cubic-bezier(.22,1,.36,1) forwards}.mkt-page-wipe-overlay.mkt-wipe-out{transform:scaleY(1);transform-origin:top;animation:mkt-wipe-collapse .34s cubic-bezier(.4,0,.2,1) forwards}@keyframes mkt-wipe-expand{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mkt-wipe-collapse{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.mkt-page-wipe-overlay{display:none!important}.mkt-float-1,.mkt-float-2,.mkt-float-3,.mkt-float-4,.mkt-float-5,.mkt-float-6,.mkt-float-7,.mkt-float-8{animation:none}.mkt-hero-warm:before,.mkt-hero-warm:after{animation:none}.mkt-hover-card,.mkt-hover-card:not(:hover){transition:none}.mkt-hover-people-care:hover,.mkt-hover-academy-formation:hover,.mkt-hover-childhub:hover,.mkt-hover-groups:hover,.mkt-hover-giving-stewardship:hover,.mkt-hover-volunteers:hover,.mkt-hover-discipleship:hover,.mkt-hover-operations:hover,.mkt-hover-leadership-reports:hover{transform:none;animation:none;box-shadow:0 8px 32px #00000014,0 2px 6px #0000000a}.mkt-hover-academy-formation:hover .mkt-hover-icon{transform:none;transition:none}}@media(prefers-reduced-motion:reduce){.deepdive-card,.deepdive-bullet{opacity:1!important;transform:none!important}}@keyframes showcaseEnter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cst-scroll-arrow{animation:cst-bounce 2s ease-in-out infinite}@keyframes cst-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}.mkt-showcase-enter{animation:showcaseEnter .4s cubic-bezier(.16,1,.3,1) both}.mkt-root input,.mkt-root textarea,.mkt-root select{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.5rem!important}.mkt-root button[aria-label=Español],.mkt-root button[aria-label=English]{color:#475569!important}.mkt-root [data-testid=marketing-not-found] footer{display:none!important}.mkt-root [data-testid=marketing-not-found] .system-state__brand span span{color:var(--mkt-teal)}.mkt-root :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mkt-teal);outline-offset:4px}.mkt-root .mkt-page-end-cta a:focus-visible{outline-color:#fff}
