.meadow-footer{--meadow-paper:#f8fbfd;--meadow-ink:#183447;--meadow-mist:#d8effb;z-index:3;isolation:isolate;background:var(--meadow-paper);min-height:max(720px,100svh);color:var(--meadow-ink);-webkit-font-smoothing:antialiased;font-family:Geometria,Arial,sans-serif;position:relative;overflow:hidden}.meadow-footer,.meadow-footer *{box-sizing:border-box}.meadow-footer-stage{z-index:0;background:linear-gradient(#fff 0%,#f6fafd 34%,#d9effb 70%,#9ed7f3 100%);position:absolute;inset:0}.meadow-footer-poster,.meadow-footer-video{object-fit:cover;object-position:center top;background-position:top;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.meadow-footer-video{opacity:0;transition:opacity 1.3s}.meadow-footer[data-video-ready=true] .meadow-footer-video{opacity:1}.meadow-footer-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#7ec7e81f 52%,#3ea6db47);height:34%;position:absolute;inset:auto 0 0}.meadow-footer-stage:after{content:"";z-index:2;background:linear-gradient(#fffffffc 0%,#fffffff0 18%,#f8fbfdc7 36%,#e8f6fc6b 52%,#d8effb00 72%);position:absolute;inset:0}.meadow-footer-halo{z-index:1;pointer-events:none;background:radial-gradient(at 50% 90%,#c8edff80,#cbeeff14 50%,#0000 72%);height:46%;animation:18s ease-in-out infinite paused meadow-halo;position:absolute;inset:auto -8% 0}.meadow-footer-wordmark{z-index:1;letter-spacing:-.074em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;color:#e0e5f694;background:linear-gradient(#ffffffe0,#c9e8f87a 48%,#ffffffc7);-webkit-text-fill-color:transparent;filter:drop-shadow(0 -1px #ffffffb8)drop-shadow(0 0 22px #bec8ff94);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(100px,20.4vw,405px);font-weight:500;line-height:.76;animation:22s ease-in-out infinite paused meadow-wordmark;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.meadow-footer-fog{z-index:2;background:linear-gradient(to top, var(--meadow-mist) 0%, #e2e3f1a6 30%, #e2e3f100 100%);pointer-events:none;height:21%;animation:28s ease-in-out infinite paused meadow-fog;position:absolute;inset:auto -4% -2%}.meadow-footer[data-motion=on] :is(.meadow-footer-wordmark,.meadow-footer-fog,.meadow-footer-halo){animation-play-state:running}.meadow-footer-content{z-index:3;grid-template-columns:1.65fr .8fr .9fr .85fr;align-items:start;gap:38px;width:min(100%,1600px);margin:0 auto;padding:110px clamp(40px,8vw,145px) 210px;display:grid;position:relative}.meadow-footer a{color:inherit;text-decoration:none}.meadow-footer a:focus-visible{outline-offset:7px;border-radius:3px;outline:2px solid #375f7b}.meadow-footer-logo{letter-spacing:.1em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.meadow-footer-logo img{object-fit:contain;width:36px;height:36px}.meadow-footer-brand h2{letter-spacing:-.055em;text-shadow:0 1px #ffffffd1,0 0 18px #f1f4f4b8;margin:24px 0 0;font-size:clamp(24px,2vw,29px);font-weight:500;line-height:1.22}.meadow-footer-description{color:#4f6370;letter-spacing:-.015em;max-width:370px;margin:18px 0 0;font-size:14px;line-height:1.75}.meadow-footer .meadow-footer-cta{color:#fff;background:#1c394d;border-radius:9px;justify-content:center;align-items:center;gap:23px;min-height:44px;margin-top:23px;padding:12px 18px;font-size:12px;font-weight:500;line-height:1.35;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff20,0 4px 10px #24384d0a}.meadow-footer-cta span{font-size:18px}.meadow-footer .meadow-footer-cta:hover{background:#2d5169;transform:translateY(-2px)}.meadow-footer-copyright{color:#53616a;letter-spacing:.01em;margin:25px 0 0;font-size:12px}.meadow-footer-promises{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.meadow-footer-promises li{color:#3a5364;background:#ffffff75;border:1px solid #5c738333;border-radius:100px;align-items:center;min-height:27px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.meadow-footer-column{padding-top:10px}.meadow-footer-column h3{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.meadow-footer-column ul{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.meadow-footer-column a{color:#233e51;min-height:25px;padding:3px 0;font-size:12px;line-height:1.6;transition:color .2s,transform .2s;display:inline-block}.meadow-footer-column a:hover{color:#54748a;transform:translate(3px)}@keyframes meadow-wordmark{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,7px)scale(1.012)}}@keyframes meadow-fog{0%,to{opacity:.9;transform:translate(-1%)scaleY(1)}50%{opacity:1;transform:translate(1%)scaleY(1.16)}}@keyframes meadow-halo{0%,to{opacity:.5;transform:translate(-2%)}50%{opacity:.9;transform:translate(2%)}}@media (max-width:1100px){.meadow-footer-content{grid-template-columns:1.5fr .9fr 1fr .95fr;gap:24px;padding:110px 40px 210px}.meadow-footer-brand h2{font-size:25px}.meadow-footer-description{font-size:13px}.meadow-footer-column h3{font-size:14px}.meadow-footer-column a{font-size:12px}}@media (min-width:768px) and (max-width:899px){.meadow-footer-content{grid-template-columns:1fr 1fr 1fr;gap:38px 30px;padding:110px 60px 220px}.meadow-footer-brand{grid-column:1/-1}.meadow-footer-description{max-width:500px;font-size:14px}.meadow-footer-brand h2{font-size:28px}.meadow-footer-column{padding-top:0}.meadow-footer-column h3{font-size:15px}.meadow-footer-column a{font-size:13px}.meadow-footer-stage:after{background:linear-gradient(#fffffffa 0%,#ffffffe0 22%,#f1f8fc8f 42%,#e2f3fb2e 60%,#d8effb00 78%)}}@media (max-width:767px){.meadow-footer{min-height:100svh}.meadow-footer-stage:after{background:linear-gradient(#fffffffa 0%,#ffffffe0 24%,#f1f8fc8f 44%,#e2f3fb2e 62%,#d8effb00 80%)}.meadow-footer-content{grid-template-columns:1fr 1fr 1fr;gap:38px 16px;width:100%;padding:52px 24px max(48vw,210px)}.meadow-footer-brand{grid-column:1/-1}.meadow-footer-brand h2{font-size:28px}.meadow-footer-description{max-width:420px;font-size:14px}.meadow-footer .meadow-footer-cta{min-height:46px;margin-top:22px;padding-inline:19px;font-size:13px}.meadow-footer-copyright{font-size:12px}.meadow-footer-promises li{min-height:29px;font-size:11px}.meadow-footer-column{padding-top:0}.meadow-footer-column h3{font-size:13px}.meadow-footer-column ul{gap:11px;margin-top:18px}.meadow-footer-column a{min-height:28px;font-size:12px;line-height:1.6}.meadow-footer-wordmark{font-size:20.8vw;bottom:14px}.meadow-footer-fog{height:12%}.meadow-footer-halo{height:28%}}@media (max-width:359px){.meadow-footer-content{grid-template-columns:1fr 1fr;gap:29px 18px;padding-inline:21px}.meadow-footer-column h3{font-size:14px}.meadow-footer-column a{font-size:12px}.meadow-footer-wordmark{bottom:17px}}@media (prefers-reduced-motion:reduce){.meadow-footer :is(.meadow-footer-wordmark,.meadow-footer-fog,.meadow-footer-halo){animation:none}.meadow-footer :is(.meadow-footer-cta,.meadow-footer-column a,.meadow-footer-video){transition:none}.meadow-footer .meadow-footer-cta:hover,.meadow-footer-column a:hover{transform:none}}
