body.links-page{min-height:100vh;min-height:100dvh;background:var(--color-off-white, #F9F9FB)}.links-header{position:sticky;top:0;z-index:100;background:var(--color-off-white, #F9F9FB);padding:.75rem 1.25rem;border-bottom:1px solid transparent;transition:border-color .2s ease}.links-header.scrolled{border-bottom-color:var(--color-gray-200, #E5E7EB)}.links-header-inner{max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-cta{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:linear-gradient(to right,#03294e,#3f72de);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:6px}.header-cta svg{flex-shrink:0}.header-cta:active{opacity:.9;transform:scale(.98)}.links-wrapper{min-height:calc(100vh - 53px);min-height:calc(100dvh - 53px);display:flex;justify-content:center;padding:1.5rem 1.25rem 3rem;position:relative}.links-container{width:100%;max-width:420px;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.5rem}.section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-royal-blue, #3F72DE)}.section-header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500, #6B7280)}.card-title{font-size:1rem;font-weight:600;color:var(--color-navy, #03294E);line-height:1.35;margin:0;text-wrap:balance}.card-title--dark{color:var(--color-navy)}.card-desc{font-size:.875rem;color:var(--color-gray-600, #4B5563);line-height:1.5;margin:0;text-wrap:pretty}.card-desc--dark{color:var(--color-gray-600, #4B5563)}.logo-link{display:block}.logo{height:28px;width:auto;opacity:1}.hero-statement{text-align:center;animation:fadeSlideUp .6s ease .1s forwards;opacity:0}.hero-statement h1{font-size:1.53rem;font-weight:300;color:var(--color-navy, #03294E);line-height:1.3;letter-spacing:-.02em;margin:0}.hero-line-one{display:block;white-space:nowrap}.hero-statement strong{display:block;color:var(--color-navy, #03294E);font-weight:700}.hero-desc{font-size:.82rem;color:var(--color-gray-600, #4B5563);line-height:1.5;margin:.75rem 0 0;text-wrap:balance}.hero-desc span{display:block;white-space:nowrap}.social-proof{text-align:center;animation:fadeSlideUp .5s ease .2s forwards;opacity:0}.proof-text{font-size:.8125rem;color:var(--color-gray-500, #6B7280);font-weight:500;letter-spacing:.01em}.featured-article{display:block;background:#fff;border:1px solid var(--color-gray-200, #E5E7EB);border-radius:12px;box-shadow:0 4px 6px -1px #03294e12,0 2px 4px -2px #03294e0d;overflow:hidden;text-decoration:none;animation:fadeSlideUp .5s ease .3s forwards;opacity:0}.featured-article:active{opacity:.9}.featured-label{padding:.75rem 1rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-royal-blue, #3F72DE)}.featured-image{margin:.75rem 1rem 0;border-radius:6px;overflow:hidden;aspect-ratio:16 / 9}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-content{padding:1rem}.featured-title{font-size:1.0625rem;font-weight:600;color:var(--color-navy, #03294E);line-height:1.35;margin:0 0 .5rem;text-wrap:balance}.title-highlight{position:relative;display:inline}.title-highlight:after{content:"";position:absolute;bottom:.05em;left:-2px;right:-2px;height:35%;background:var(--color-soft-lime);opacity:.85;z-index:-1;border-radius:2px}.featured-desc{font-size:.875rem;color:var(--color-gray-600, #4B5563);line-height:1.5;margin:0 0 .75rem;text-wrap:pretty}.featured-read{font-size:.8125rem;font-weight:600;color:var(--color-royal-blue, #3F72DE)}.more-articles{animation:fadeSlideUp .5s ease .4s forwards;opacity:0}.more-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding:0 .25rem}.more-header span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500, #6B7280)}.view-all{font-size:.75rem;font-weight:500;color:var(--color-royal-blue, #3F72DE);text-decoration:none}.articles-scroll{display:flex;gap:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;margin-right:-1.25rem;padding-right:1.25rem}.articles-scroll::-webkit-scrollbar{display:none}.articles-scroll{-ms-overflow-style:none;scrollbar-width:none}.article-card{flex:0 0 auto;width:280px;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff;border:1px solid var(--color-gray-200, #E5E7EB);border-radius:12px;box-shadow:0 1px 2px #03294e0d;text-decoration:none}.article-card:active{opacity:.9}.article-card-image{flex-shrink:0;width:72px;height:72px;border-radius:6px;overflow:hidden}.article-card-image img{width:100%;height:100%;object-fit:cover}.article-card-content{flex:1;min-width:0;padding-top:.125rem}.article-card-title{font-size:.875rem;font-weight:600;color:var(--color-navy, #03294E);line-height:1.3;margin:0 0 .375rem;text-wrap:balance}.article-card-desc{font-size:.75rem;color:var(--color-gray-500, #6B7280);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.core-card{position:relative;overflow:hidden;isolation:isolate;padding:1.25rem;background:linear-gradient(to top right,#03294e,#3f72de);border-radius:12px;box-shadow:0 4px 6px -1px #03294e12,0 2px 4px -2px #03294e0d;animation:fadeSlideUp .5s ease .5s forwards;opacity:0}.core-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1.5' fill='%23FFFFFF'/%3E%3C/svg%3E");opacity:.1;pointer-events:none}.core-card-content{position:relative;z-index:1}.core-card-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--color-lime-green, #D2FF71);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.core-mark{width:20px;height:20px;flex-shrink:0;background:var(--color-lime-green, #D2FF71);-webkit-mask:url(/images/CW_Logo_Mark_RGB_01.png) center / contain no-repeat;mask:url(/images/CW_Logo_Mark_RGB_01.png) center / contain no-repeat}.core-card-title{margin:0 0 .375rem;color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.35;text-wrap:balance}.core-card-desc{margin:0 0 1rem;color:#ffffffbf;font-size:.8125rem;line-height:1.45}.core-card-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:var(--color-lime-green, #D2FF71);border-radius:6px;color:var(--color-navy, #03294E);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.core-card-cta:active{opacity:.9;transform:scale(.99)}.lead-magnet{position:relative;overflow:hidden;isolation:isolate;background:#fff;border:1px solid var(--color-gray-200, #E5E7EB);border-radius:12px;box-shadow:0 4px 6px -1px #03294e12,0 2px 4px -2px #03294e0d;padding:1.25rem;animation:fadeSlideUp .5s ease .6s forwards;opacity:0}.lead-magnet:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1.5' fill='%2303294E'/%3E%3C/svg%3E");opacity:.06;pointer-events:none}.lead-magnet>astro-island{position:relative;z-index:1;display:block}.magnet-content{position:relative;z-index:1;margin-bottom:1rem}.magnet-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--color-royal-blue);padding:.25rem .5rem;border-radius:4px;margin-bottom:.625rem}.magnet-title{font-size:1rem;font-weight:600;color:var(--color-navy);margin:0 0 .375rem;line-height:1.3;text-wrap:balance}.magnet-desc{font-size:.8125rem;color:var(--color-gray-600, #4B5563);margin:0;line-height:1.4;text-wrap:pretty}.services-section{animation:fadeSlideUp .5s ease .7s forwards;opacity:0}.services-pitch{max-width:340px;margin:0 auto .75rem;color:var(--color-navy, #03294E);font-size:.875rem;line-height:1.5;text-align:center;text-wrap:balance}.service-badges{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;grid-auto-rows:1fr}.service-badge{display:flex;align-items:center;justify-content:center;min-height:54px;padding:.75rem;background:#fff;border:1px solid var(--color-gray-200, #E5E7EB);border-radius:8px;box-shadow:0 1px 2px #03294e0d;color:var(--color-navy, #03294E);font-size:.8125rem;font-weight:500;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease}.service-badge:active{background:var(--color-off-white, #F9F9FB);border-color:var(--color-gray-300, #D1D5DB)}.trusted-churches{animation:fadeSlideUp .5s ease .2s forwards;opacity:0}.trusted-label{font-size:.75rem;color:var(--color-gray-400, #9CA3AF);text-align:center;margin:0 0 .75rem}.churches-carousel{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -1.25rem;padding:0 1.25rem}.churches-carousel::-webkit-scrollbar{display:none}.churches-carousel{-ms-overflow-style:none;scrollbar-width:none}.churches-track{display:flex;gap:1rem;align-items:center;width:max-content}.church-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.church-logo-item img{height:22px;width:auto;max-width:78px;object-fit:contain;opacity:.4;filter:brightness(0)}.links-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem;animation:fadeSlideUp .5s ease .8s forwards;opacity:0}.social-links-row{display:flex;gap:.5rem}.copyright{font-size:.6875rem;color:var(--color-gray-400, #9CA3AF);margin:0}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid var(--color-gray-200, #E5E7EB);border-radius:50%;color:var(--color-gray-500, #6B7280)}.social-link:active{opacity:.8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:380px){.links-header{padding:.625rem 1rem}.logo{height:24px}.header-cta{padding:.4rem .75rem;font-size:.75rem}.links-wrapper{padding:1.25rem 1rem 2.5rem}.hero-statement h1{font-size:1.34rem}.hero-desc{font-size:.73rem}}@media(min-height:800px){.links-wrapper{padding-top:3.5rem}.links-container{gap:1.75rem}}
