footer.site-footer.lf{background:var(--lf-bg,#4c2549);color:var(--lf-ink,#fef9ef);isolation:isolate;min-height:0;padding:76px 0 86px;position:relative;z-index:3}.lf-sr{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.lf-edge,.lf-sr{position:absolute}.lf-edge{bottom:calc(100% - 1px);display:block;height:58px;left:0;pointer-events:none;width:100%;z-index:2}.lf-edge path{fill:var(--lf-bg,#4c2549)}.lf-peek{bottom:calc(100% + 18px);left:var(--peek-x,80%);pointer-events:none;position:absolute;transform:translateX(-50%);width:150px;z-index:1}.lf.no-edge .lf-peek{bottom:calc(100% - 2px)}.lf-peek svg{display:block;height:auto;width:100%}.lf-peek [data-part=body] path{fill:var(--peek,#00c2bc)}.lf-wrap{margin-inline:auto;max-width:1240px;width:88%}.lf-main{align-items:start;display:grid;gap:48px 64px;grid-template-columns:minmax(250px,1fr) minmax(0,2.25fr)}.lf-logo{display:inline-block;width:calc(var(--logo-width,240px)*.78)}.lf-logo img{display:block;height:auto;width:100%}.lf .lf-tagline{font:800 clamp(26px,2.4vw,34px)/1.06 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:22px 0 0;max-width:11em}.lf-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.lf .button.lf-button{background:var(--lf-button,#ffcf45);box-shadow:0 5px 0 #00000038;color:var(--lf-button-ink,#4c2549);text-decoration:none}.lf .button.lf-button:hover{background:var(--lf-ink,#fef9ef);box-shadow:0 8px 0 #00000030;color:var(--lf-bg,#4c2549)}.lf-link{align-items:center;color:inherit;display:inline-flex;font-size:17px;font-weight:700;gap:8px;text-decoration:underline;text-decoration-color:var(--lf-button,#ffcf45);text-decoration-thickness:2px;text-underline-offset:5px}.lf-arrow{flex:none;height:18px;transition:transform .25s;width:28px}.lf-link:focus-visible .lf-arrow,.lf-link:hover .lf-arrow{transform:translate(4px,2px) rotate(8deg)}.lf-cols{display:grid;gap:32px 28px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:8px}.lf .lf-col-title{color:inherit;display:inline-block;font:800 18px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em;margin:0 0 14px;padding-bottom:11px;position:relative}.lf-squiggle{bottom:0;height:9px;left:0;min-width:56px;overflow:visible;position:absolute;width:100%}.lf-squiggle path{fill:none;stroke:var(--accent,#ffcf45);stroke-linecap:round;stroke-width:3;vector-effect:non-scaling-stroke}.lf-col ul{display:grid;gap:2px;list-style:none;margin:0;padding:0}.lf-col a{color:inherit;display:inline-block;font-size:16.5px;line-height:1.3;opacity:.86;padding:6px 0;text-decoration:none;transition:opacity .2s,transform .2s}.lf-col a:focus-visible,.lf-col a:hover{opacity:1;transform:translateX(3px)}.lf-col a:focus-visible span,.lf-col a:hover span{text-decoration:underline;text-decoration-color:var(--accent,#ffcf45);text-decoration-thickness:2px;text-underline-offset:4px}.lf-contact{align-items:center;background:#ffffff10;border:2px solid #ffffff1f;border-radius:30px;display:grid;gap:18px 30px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:56px;padding:24px 32px}.lf-contact-icon{background:var(--lf-button,#ffcf45);border-radius:46% 54% 50% 50%/52% 48% 52% 48%;box-sizing:border-box;color:var(--lf-button-ink,#4c2549);display:grid;height:62px;padding:12px;place-items:center;transform:rotate(-6deg);width:62px}.lf-contact-icon svg{display:block;height:100%;width:100%}.lf-contact-icon .ink{stroke-width:6.5}.lf-contact-copy p{font-size:18px;line-height:1.35;margin:0}.lf-contact-copy br{display:none}.lf-phone{color:inherit;display:inline-block;font:800 clamp(28px,2.6vw,38px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin-top:6px;text-decoration:underline;text-decoration-color:var(--lf-button,#ffcf45);text-decoration-thickness:3px;text-underline-offset:6px}.lf-address{font-size:16px;font-style:normal;line-height:1.5;opacity:.86;text-align:right}.lf-address p{margin:0}.lf-bottom{align-items:center;border-top:1px solid #ffffff2e;display:flex;flex-wrap:wrap;font-size:14px;gap:12px 26px;line-height:1.5;margin-top:34px;padding-top:22px}.lf-copy{margin-right:auto;opacity:.8}.lf-copy p{margin:0}.lf-copy br{display:none}.lf-legal,.lf-social{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}.lf-legal a{color:inherit;opacity:.85;text-underline-offset:3px}.lf-social a{border:2px solid #ffffff3d;border-radius:999px;color:inherit;display:inline-block;font-weight:700;padding:6px 14px;text-decoration:none;transition:background .2s,color .2s}.lf-social a:hover{background:var(--lf-ink,#fef9ef);color:var(--lf-bg,#4c2549)}.lf-top{align-items:center;color:inherit;display:inline-flex;font-weight:700;gap:6px;text-decoration:none}.lf-top .lf-up{height:14px;transform:rotate(-90deg);width:22px}.lf-top:focus-visible .lf-up,.lf-top:hover .lf-up{transform:rotate(-90deg) translateX(3px)}.lf a:focus-visible{border-radius:6px;outline:3px solid var(--lf-button,#ffcf45);outline-offset:3px}@media(max-width:1020px){.lf-main{gap:44px;grid-template-columns:1fr}.lf-cols{padding-top:0}}@media(max-width:760px){footer.site-footer.lf{padding:56px 0 92px}.lf-wrap{width:calc(100% - 48px)}.lf-edge{height:30px}.lf-peek{bottom:calc(100% + 6px);width:104px}.lf-cols{gap:28px 20px;grid-template-columns:1fr 1fr}.lf-contact{grid-template-columns:auto minmax(0,1fr);margin-top:44px;padding:20px}.lf-contact-icon{height:52px;padding:10px;width:52px}.lf-address{font-size:15px;grid-column:1/-1;text-align:left}.lf-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lf-arrow,.lf-col a{transition:none}}.lf-disclaimer{background:#ffffff1a;border-radius:16px;font-size:15px;line-height:1.5;margin-top:30px;max-width:820px;padding:14px 18px}.lf-disclaimer p{margin:0}.lf-disclaimer strong{font-weight:800}.faq-peek .peek-eye path:nth-child(2),.fg-peek .peek-eye path:nth-child(2),.hiw-peek .peek-eye path:nth-child(2),.hp-peek .peek-eye path:nth-child(2),.lf-peek .peek-eye path:nth-child(2),.sp-peek .peek-eye path:nth-child(2){animation:peek-look 9s ease-in-out infinite}.fg-peek .peek-eye,.hiw-peek .peek-eye,.hp-peek .peek-eye{animation:peek-blink 5.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes peek-look{0%,16%{translate:0 0}22%,38%{translate:-22px 12px}44%,58%{translate:12px 14px}64%,80%{translate:-6px 22px}86%,to{translate:0 0}}@keyframes peek-blink{0%,43%,53%,to{transform:scaleY(1)}47%,49%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.peek-eye,.peek-eye path{animation:none!important}}