.lead-card .lead-note a{color:var(--clay-text);text-underline-offset:3px}.lead-card .lead-note a:hover{color:var(--clay-700)}.pg-imnew .hero-full{background:linear-gradient(110deg, var(--ink) 0%, var(--plum-900) 72%);min-height:clamp(640px,56cqi,820px)}.pg-imnew .hero-full>.wrap{padding-bottom:168px}.pg-imnew .imn-hero-copy{max-width:820px}.pg-imnew .hero-full .imn-hero-bg{left:36%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000000b3 36%,#000 44%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#000000b3 36%,#000 44%)}.pg-imnew .imn-hero-img{object-position:53% 40%}.pg-imnew .hero-full:after{background:linear-gradient(90deg,#2b1a2e80 0%,#2b1a2e47 40%,#2b1a2e00 62%),linear-gradient(#2b1a2e2e 0%,#2b1a2e38 50%,#3f1748d6 100%)}.pg-imnew .imn-hero-copy .display{font-size:clamp(44px,5.8cqi,84px)}.pg-imnew .imn-sub{color:var(--surface-100);max-width:620px;font-size:clamp(21px,1.9cqi,27px);font-style:normal;font-weight:500;line-height:1.3}.pg-imnew .imn-hero-copy .lead{max-width:620px}.pg-imnew .imn-hero-wave{z-index:3;position:absolute;bottom:0;left:0;right:0}.pg-imnew .imn-top-stack{gap:clamp(56px,7cqi,104px)}.pg-imnew .imn-glance{z-index:4;margin-top:-92px;position:relative}.pg-imnew .imn-gl{align-items:flex-start;gap:14px;min-width:0;display:flex}.pg-imnew .imn-gl .stack{min-width:0}.pg-imnew .card.white .icon-badge{background:var(--surface-200)}.pg-imnew .card.white.lift:hover .icon-badge{background:var(--clay-text);color:var(--white)}.pg-imnew .imn-quote{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(22px,2.1cqi,30px);font-style:italic;font-weight:500;line-height:1.42}.pg-imnew .imn-links{gap:8px 28px}.pg-imnew .imn-pastors-img{object-position:50% 40%}.pg-imnew .imn-swash-sm{width:min(260px,60%)}.pg-imnew .imn-swash-md{width:min(300px,70%)}.pg-imnew .imn-dur{gap:22px}.pg-imnew .imn-mins{align-items:baseline;gap:10px;display:flex}.pg-imnew .imn-mins .numeral{font-size:clamp(56px,5.4cqi,78px)}.pg-imnew .imn-ticks{height:18px;font-family:var(--font-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;position:relative}.pg-imnew .imn-ticks span{position:absolute;top:0;left:0}.pg-imnew .imn-ticks .imn-t-mid{left:33.333%;transform:translate(-50%)}.pg-imnew .imn-ticks .imn-t-end{left:auto;right:0}.pg-imnew .dur-bar{transform-origin:0;height:18px}.pg-imnew .dur-bar>span{transition:opacity .5s var(--ease)}.pg-imnew .dur-bar>.imn-dim{opacity:.3}.pg-imnew .imn-dur-a{background:var(--clay-600);width:33.333%}.pg-imnew .imn-dur-b{background:var(--plum-700);width:66.667%}.pg-imnew .imn-legend{gap:16px;display:flex}.pg-imnew .imn-legend>p{color:var(--ink-muted);align-items:baseline;gap:10px;font-size:15px;font-weight:500;line-height:1.45;transition:color .4s;display:flex}.pg-imnew .imn-legend>p:first-child{flex:0 0 calc(33.333% - 8px)}.pg-imnew .imn-legend>p:last-child{flex:1}.pg-imnew .imn-legend>p.imn-on{color:var(--ink)}.pg-imnew .imn-key{width:12px;height:12px;transition:transform .45s var(--ease);border-radius:999px;flex:none}.pg-imnew .imn-key-a{background:var(--clay-600)}.pg-imnew .imn-key-b{background:var(--plum-700)}.pg-imnew .imn-on .imn-key{transform:scale(1.4)}.pg-imnew .imn-step{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex}.pg-imnew .imn-step .h3{transition:color .3s}.pg-imnew .imn-step:hover .h3,.pg-imnew .tl-step.is-on .h3{color:var(--clay-text)}.pg-imnew .tl-step.is-on .tl-dot{background:var(--plum-700);transform:scale(1.14)}.pg-imnew .imn-detail-card{flex-direction:row;align-items:center;gap:24px}.pg-imnew .imn-detail-card .numeral{min-width:44px;font-size:64px}.pg-imnew .imn-acc{border-bottom:1px solid var(--line)}.pg-imnew .imn-acc .acc:last-child{border-bottom:0}.pg-imnew .acc-inner .link-arrow{margin-top:4px}.pg-imnew .imn-kids-ph{padding-bottom:64px;position:relative}.pg-imnew .imn-inset{z-index:2;border:6px solid var(--surface-100);width:44%;box-shadow:var(--shadow-lift);transition:transform .6s var(--ease);position:absolute;bottom:0;left:-26px;transform:rotate(-4deg)}.pg-imnew .imn-inset:hover{transform:rotate(0)scale(1.04)}.pg-imnew .imn-tags{gap:10px}.pg-imnew .imn-tag{background:var(--surface-200);border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.pg-imnew .imn-tag .ic{width:18px;height:18px;color:var(--clay-text)}.pg-imnew .imn-ya{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(135deg,#ffffffc7,#ffffff80);border:1px solid #fffffff2;border-radius:26px;align-items:center;gap:22px;padding:14px 24px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #5c23681f,inset 0 1px #ffffffe6}.pg-imnew .imn-ya:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#e5b58f99,#e5b58f00 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.pg-imnew .imn-ya:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#8a3d952e,#8a3d9500 68%);border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;left:30%}.pg-imnew .imn-ya-ph{aspect-ratio:4/5;border-radius:18px;flex:none;width:128px;box-shadow:0 10px 24px #2b1a2e29}.pg-imnew .imn-ya-ph img{object-position:50% 34%}.pg-imnew .imn-ya-copy{gap:6px;min-width:0}.pg-imnew .imn-ya-age{font-family:var(--font-display);color:var(--plum-700);font-size:19px;font-style:italic;font-weight:500;line-height:1.3}.pg-imnew .imn-ya-motto{color:var(--ink-muted);font-size:15.5px;line-height:1.5}.pg-imnew .imn-ya .link-arrow{align-self:flex-start;min-height:40px}.pg-imnew .imn-center{text-align:center;align-items:center}.pg-imnew .imn-center .lead,.pg-imnew .imn-center .swash{margin-inline:auto}.pg-imnew .imn-center .row{justify-content:center}.pg-imnew .imn-marquee{margin-top:clamp(48px,5cqi,72px)}.pg-imnew .imn-marquee .marquee-track{align-items:center;animation-duration:76s}.pg-imnew .imn-marquee .m-photo.tall{width:calc(clamp(220px,24cqi,340px)/1.77778)}.pg-imnew .imn-addr{text-align:right}.pg-imnew .info-list a{margin-block:-8px}.pg-imnew .imn-contact-actions{gap:12px 28px}.pg-imnew .imn-plan-card{padding:clamp(24px,3cqi,44px)}.pg-imnew .imn-kid-opts{gap:10px}.pg-imnew .chip:not(.on) .tick{display:none}.pg-imnew .imn-err{color:#a12a2a;font-size:14px;font-weight:500}.pg-imnew .input[aria-invalid=true]{border-color:#a12a2a}.pg-imnew .imn-plan-done:focus{outline:none}.pg-imnew .imn-plan-actions{gap:12px 24px}@container site (width>=1100px){.pg-imnew .imn-faq-side{position:sticky;top:132px}}@container site (width<=1099px){.pg-imnew .imn-glance{margin-top:-76px}.pg-imnew .hero-full .imn-hero-bg{left:0;-webkit-mask-image:none;mask-image:none}.pg-imnew .imn-hero-img{object-position:14% 40%}.pg-imnew .hero-full:after{background:linear-gradient(90deg,#2b1a2ee6 0%,#2b1a2eb8 45%,#2b1a2e38 75%,#2b1a2e00 100%),linear-gradient(#2b1a2e40 0%,#2b1a2e4d 50%,#3f1748e0 100%)}.pg-imnew .imn-sub,.pg-imnew .imn-hero-copy .lead{max-width:470px}.pg-imnew .imn-ya{flex-direction:column;align-items:stretch;gap:16px;padding:12px 12px 18px}.pg-imnew .imn-ya-ph{aspect-ratio:16/9;width:auto}.pg-imnew .imn-ya-ph img{object-position:50% 30%}.pg-imnew .imn-ya-copy{padding-inline:8px}}@container site (width<=699px){.pg-imnew .hero-full>.wrap{padding-bottom:116px}.pg-imnew .imn-hero-img{object-position:48% 40%}.pg-imnew .hero-full:after{background:linear-gradient(#2b1a2ed6 0%,#2b1a2ec2 40%,#2b1a2eb3 62%,#3f1748f0 100%)}.pg-imnew .hero-full .eyebrow{color:var(--surface-100)}.pg-imnew .imn-sub,.pg-imnew .imn-hero-copy .lead{max-width:none}.pg-imnew .imn-glance{margin-top:-52px}.pg-imnew .imn-legend{flex-direction:column;gap:8px}.pg-imnew .imn-legend>p:first-child{flex:none}.pg-imnew .imn-detail-card{align-items:flex-start;gap:16px}.pg-imnew .imn-detail-card .numeral{min-width:30px;font-size:48px}.pg-imnew .imn-kids-ph{padding-bottom:44px}.pg-imnew .imn-inset{border-width:4px;width:48%;left:-6px}.pg-imnew .imn-ya{border-radius:22px;flex-direction:row;align-items:flex-start;gap:16px;padding:12px 16px 12px 12px}.pg-imnew .imn-ya-ph{aspect-ratio:4/5;border-radius:14px;width:92px}.pg-imnew .imn-ya-ph img{object-position:50% 34%}.pg-imnew .imn-ya-copy{padding-inline:0}.pg-imnew .imn-ya-age{font-size:17.5px}.pg-imnew .imn-ya-motto{font-size:15px}}@media (max-width:699px){.pg-imnew .imn-hero-img{object-position:50% 28%}}
