/* Reference refresh: scoped sections; phone motion and existing flows are preserved. */
.lc-stories{padding:90px max(24px,calc((100vw - 1140px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;background:linear-gradient(120deg,#dff4ee,#eef6ff 65%,#fff3e8);overflow:hidden}
.lc-stories h2{font-size:clamp(34px,4vw,52px);line-height:1.12;margin:20px 0}.lc-stories-copy>p{font-size:16px;line-height:1.8;color:#52657f}.lc-stories-copy .lc-story-note{font-size:12px}.lc-stories .primary{display:inline-flex;gap:20px;align-items:center;margin-top:16px;text-decoration:none}
.lc-story-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lc-story-window{height:550px;overflow:hidden;mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.lc-story-track{animation:lcStoryLoop 40s linear infinite}.lc-story-window:nth-child(2) .lc-story-track{animation-direction:reverse;animation-duration:46s}.lc-story-columns:hover .lc-story-track,.lc-story-columns:focus-within .lc-story-track{animation-play-state:paused}.lc-story{padding:24px;border-radius:20px;background:var(--story-color);margin-bottom:18px}.lc-story>p{font-size:15px;line-height:1.65;color:#293846;margin:0 0 24px}.lc-story>div{display:flex;gap:10px;align-items:center}.lc-story img{width:40px;height:40px;object-fit:cover;border-radius:50%;flex-shrink:0}.lc-story strong{font-size:12px;line-height:1.4;display:block}.lc-story small{font-size:11px;color:#566479;display:block;margin-top:4px}
@keyframes lcStoryLoop{to{transform:translateY(-50%)}}
#faq.faq-world{background:linear-gradient(#fff,#eaf6ff 50%,#c7e6ff);padding-block:80px 60px}#faq.faq-world:before{content:none}#faq .faq-panel{background:#fff;border:0;border-radius:28px;box-shadow:0 10px 45px #32699b08;max-width:900px;margin:auto}#faq .faq-tabs{justify-content:center;gap:8px}#faq .faq-tabs button{font:500 13px/1.4 Figtree,sans-serif;padding:7px 15px;border:1px solid #e8e9ec;border-radius:24px;background:#fff;color:#686b73;box-shadow:none;transition:background .2s,color .2s,transform .2s}#faq .faq-tabs button:before{content:none}#faq .faq-tabs [aria-pressed=true]{background:#111;color:white;border-color:#111;box-shadow:none}#faq .faq-tabs button:hover{transform:translateY(-2px)}#faq .faq-body{gap:0}#faq .faq-body details,#faq .faq-body details[open]{border:0;border-bottom:1px solid #f0f1f3;border-radius:0;background:#fff;box-shadow:none}#faq .faq-body summary{padding:23px 36px 23px 0;font-size:15px;color:#20252c}#faq .faq-body summary:after{right:0;background:#f4f4f6;color:#30343b;box-shadow:none}#faq .faq-body details[open] summary:after{content:'−'!important;transform:none;background:#f4f4f6;color:#30343b}#faq .faq-body details p{padding:0 34px 22px 0;margin:0;color:#626973;line-height:1.7;font-size:14px}
#connect.cta{background:#bce4ff;min-height:1100px}#connect.cta:before{background:linear-gradient(#bce4ff11,transparent 25%),url(assets/neighbourhood-delivery.webp) center bottom / cover no-repeat;height:min(100%,max(620px,58vw))!important;mask-image:linear-gradient(transparent,#000 16%);animation:none}#connect .cta-copy{max-width:780px}#connect .lc-download-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin:24px auto 10px;max-width:380px}#connect .lc-download-badges img{object-fit:contain;max-width:44%;height:46px;width:auto;transition:transform .25s,filter .25s}#connect .lc-download-badges img:hover{transform:translateY(-4px);filter:drop-shadow(0 6px 6px #0002)}#connect .lc-download-badges small{flex-basis:100%;font-size:11px;margin:0}#connect .cta-phone-stage{margin-top:30px}
.site-footer .footer-social{display:flex;gap:10px;flex-wrap:wrap}.site-footer .footer-social .social-profile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px;margin:0;border:1px solid #d5e8f8;border-radius:50%;color:#1875d1;background:#f0f8ff;transition:transform .25s,background .25s,color .25s}.site-footer .social-profile span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-footer .footer-social a:hover{transform:translateY(-4px);background:#1875d1;color:#fff}.site-footer .footer-bottom i{display:inline-block;animation:lcFooterSpark 6s ease-in-out infinite}.site-footer a:focus-visible,.lc-stories a:focus-visible{outline:3px solid #1675d1;outline-offset:4px}.site-footer .footer-top h3{animation:lcFooterTint 8s ease-in-out infinite}
@keyframes lcFooterSpark{50%{transform:rotate(180deg) scale(1.2)}}@keyframes lcFooterTint{50%{color:#208cd2}}
@media(max-width:1050px){.lc-stories{gap:28px;padding:65px 28px}.lc-story{padding:18px}#connect.cta:before{background-position:64% bottom}}
@media(max-width:760px){.lc-stories{grid-template-columns:1fr;padding:55px 22px;gap:24px}.lc-stories-copy{max-width:540px}.lc-story-window{height:440px}.lc-story-columns{gap:12px}.lc-story{padding:17px;border-radius:16px}.lc-story>p{font-size:13px}.lc-story>div{flex-wrap:wrap}#faq.faq-world{padding:50px 15px 35px}#faq .faq-panel{padding:32px 21px}#faq .faq-tabs button{font-size:11px;padding:7px 11px}#faq .faq-body summary{font-size:14px}#faq .faq-body details p{font-size:13px}#connect.cta{min-height:1050px}#connect.cta:before{height:620px!important;background-position:67% bottom}#connect .lc-download-badges img{height:42px}#connect .cta-phone-stage{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.lc-story-track,.site-footer .footer-bottom i,.site-footer .footer-top h3{animation:none}.lc-story-window{overflow:auto;mask-image:none}.lc-story-track>[aria-hidden=true]{display:none}.lc-download-badges img,.site-footer .social-profile{transition:none}}

