.q-footer.svelte-6fkmwh{--q-footer-ink:#171522;--q-footer-muted:#686471;--q-footer-line:#e8e5ed;--q-footer-purple:#6734fe;color:var(--q-footer-ink);border-top:1px solid var(--q-footer-line);background:#fff;scroll-margin-top:80px;font-family:Satoshi,system-ui,sans-serif}.q-footer.svelte-6fkmwh :where(.svelte-6fkmwh),.q-footer.svelte-6fkmwh :where(.svelte-6fkmwh):before,.q-footer.svelte-6fkmwh :where(.svelte-6fkmwh):after{box-sizing:border-box}.q-footer-wrap.svelte-6fkmwh{width:min(1184px,100% - 80px);margin-inline:auto;padding:72px 0 34px}.q-footer-main.svelte-6fkmwh{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:100px;padding-bottom:46px;display:grid}.q-footer-logo.svelte-6fkmwh{align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.q-footer-mark.svelte-6fkmwh{width:42px;height:42px}.q-footer-mark.svelte-6fkmwh img{width:100%;height:100%;display:block}.q-footer-logo.svelte-6fkmwh>span:where(.svelte-6fkmwh):not(.q-footer-mark){color:var(--q-footer-purple);letter-spacing:-1px;font-size:28px;font-weight:750;line-height:1}.q-footer-logo.svelte-6fkmwh>span:where(.svelte-6fkmwh):not(.q-footer-mark)>span:where(.svelte-6fkmwh){color:#4a1fcc}.q-footer-description.svelte-6fkmwh{color:var(--q-footer-muted);max-width:38ch;margin:23px 0 20px;font-size:14px;line-height:1.8}.q-footer-email.svelte-6fkmwh{color:var(--q-footer-ink);text-underline-offset:5px;font-size:14px;-webkit-text-decoration:underline #d8d1e4;text-decoration:underline #d8d1e4}.q-footer-socials.svelte-6fkmwh{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.q-footer-socials.svelte-6fkmwh a:where(.svelte-6fkmwh){width:44px;height:44px;color:var(--q-footer-muted);justify-content:center;align-items:center;display:inline-flex}.q-footer-socials.svelte-6fkmwh svg:where(.svelte-6fkmwh){fill:currentColor;width:18px;height:18px;display:block}.q-footer-navigation.svelte-6fkmwh{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:9px;display:grid}.q-footer.svelte-6fkmwh summary:where(.svelte-6fkmwh){list-style:none}.q-footer.svelte-6fkmwh summary:where(.svelte-6fkmwh)::-webkit-details-marker{display:none}.q-footer-group.svelte-6fkmwh summary:where(.svelte-6fkmwh){cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.q-footer-group.svelte-6fkmwh h2:where(.svelte-6fkmwh){letter-spacing:0;margin:0;font-size:14px;font-weight:650;line-height:1.5}.q-footer.svelte-6fkmwh ul:where(.svelte-6fkmwh){margin:0;padding:0;list-style:none}.q-footer-group.svelte-6fkmwh ul:where(.svelte-6fkmwh){margin-top:19px}.q-footer-group.svelte-6fkmwh li:where(.svelte-6fkmwh)+li:where(.svelte-6fkmwh){margin-top:11px}.q-footer-group.svelte-6fkmwh li:where(.svelte-6fkmwh) a:where(.svelte-6fkmwh){color:var(--q-footer-muted);padding:3px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.q-footer.svelte-6fkmwh a:where(.svelte-6fkmwh):hover{color:var(--q-footer-purple)}.q-footer.svelte-6fkmwh :where(.svelte-6fkmwh):is(a:where(.svelte-6fkmwh),summary:where(.svelte-6fkmwh)):focus-visible{outline:2px solid var(--q-footer-purple);outline-offset:5px;border-radius:2px}.q-footer-secondary.svelte-6fkmwh{border-top:1px solid var(--q-footer-line);border-bottom:1px solid var(--q-footer-line);grid-template-columns:1fr 1fr;gap:60px;padding:21px 0;display:grid}.q-footer-secondary.svelte-6fkmwh summary:where(.svelte-6fkmwh){color:var(--q-footer-muted);cursor:pointer;align-items:center;gap:13px;width:fit-content;font-size:13px;line-height:1.6;display:flex}.q-footer-plus.svelte-6fkmwh{color:#8d849d;flex-shrink:0;width:11px;height:11px;display:inline-block;position:relative}.q-footer-plus.svelte-6fkmwh:before,.q-footer-plus.svelte-6fkmwh:after{content:"";background:currentColor;width:11px;height:1px;position:absolute;top:5px;left:0}.q-footer-plus.svelte-6fkmwh:after{transform:rotate(90deg)}.q-footer.svelte-6fkmwh details[open]:where(.svelte-6fkmwh)>summary:where(.svelte-6fkmwh) .q-footer-plus:where(.svelte-6fkmwh):after{transform:rotate(0)}.q-footer-group.svelte-6fkmwh .q-footer-plus:where(.svelte-6fkmwh){display:inline-block}.q-footer-more.svelte-6fkmwh ul:where(.svelte-6fkmwh){grid-template-columns:1fr 1fr;gap:13px 28px;margin-top:23px;padding-bottom:5px;display:grid}.q-footer-more.svelte-6fkmwh a:where(.svelte-6fkmwh){color:var(--q-footer-muted);font-size:13px;line-height:1.6;text-decoration:none}.q-footer-credit-content.svelte-6fkmwh{max-width:48ch;color:var(--q-footer-muted);padding-top:13px;font-size:13px;line-height:1.8}.q-footer-credit-content.svelte-6fkmwh p:where(.svelte-6fkmwh){margin:0 0 13px}.q-footer-credit-content.svelte-6fkmwh p:where(.svelte-6fkmwh):last-child{margin-bottom:3px}.q-footer-credit-content.svelte-6fkmwh a:where(.svelte-6fkmwh){color:inherit;text-underline-offset:3px;text-decoration:underline}.q-footer-policies.svelte-6fkmwh{flex-wrap:wrap;gap:12px 25px;margin-top:24px;display:flex}.q-footer-policies.svelte-6fkmwh a:where(.svelte-6fkmwh){color:var(--q-footer-muted);font-size:13px;line-height:1.8;text-decoration:none}.q-footer-ownership.svelte-6fkmwh{color:var(--q-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 24px;margin-top:18px;font-size:13px;line-height:1.8;display:flex}.q-footer-ownership.svelte-6fkmwh p:where(.svelte-6fkmwh){margin:0}.q-footer-ownership.svelte-6fkmwh a:where(.svelte-6fkmwh){color:var(--q-footer-ink);border-bottom:1px solid #d8d1e4;text-decoration:none}@media (width<=1100px){.q-footer-main.svelte-6fkmwh{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:55px}.q-footer-navigation.svelte-6fkmwh{gap:24px}}@media (width<=900px){.q-footer-wrap.svelte-6fkmwh{width:calc(100% - 64px);padding-top:56px}.q-footer-main.svelte-6fkmwh{grid-template-columns:1fr;gap:38px}.q-footer-description.svelte-6fkmwh{max-width:60ch}.q-footer-navigation.svelte-6fkmwh{gap:36px}.q-footer-secondary.svelte-6fkmwh{gap:28px}}@media (width<=600px){.q-footer-wrap.svelte-6fkmwh{width:calc(100% - 40px);padding:44px 0 96px}.q-footer-main.svelte-6fkmwh{gap:30px;padding-bottom:0}.q-footer-mark.svelte-6fkmwh{width:36px;height:36px}.q-footer-logo.svelte-6fkmwh>span:where(.svelte-6fkmwh):not(.q-footer-mark){font-size:26px}.q-footer-description.svelte-6fkmwh{max-width:43ch;margin-top:20px;font-size:14px;line-height:1.75}.q-footer-socials.svelte-6fkmwh{margin-top:18px}.q-footer-navigation.svelte-6fkmwh{padding:0;display:block}.q-footer-group.svelte-6fkmwh{border-top:1px solid var(--q-footer-line)}.q-footer-group.svelte-6fkmwh summary:where(.svelte-6fkmwh){cursor:pointer;padding:20px 0}.q-footer-group.svelte-6fkmwh .q-footer-plus:where(.svelte-6fkmwh){display:inline-block}.q-footer-group.svelte-6fkmwh ul:where(.svelte-6fkmwh){grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;padding:0 0 22px;display:grid}.q-footer-group.svelte-6fkmwh li:where(.svelte-6fkmwh)+li:where(.svelte-6fkmwh){margin:0}.q-footer-group.svelte-6fkmwh li:where(.svelte-6fkmwh) a:where(.svelte-6fkmwh){padding:5px 0;font-size:13px}.q-footer-secondary.svelte-6fkmwh{grid-template-columns:1fr;gap:0;padding:0}.q-footer-secondary.svelte-6fkmwh summary:where(.svelte-6fkmwh){justify-content:space-between;width:100%;padding:18px 0}.q-footer-credits.svelte-6fkmwh{border-top:1px solid var(--q-footer-line)}.q-footer-more.svelte-6fkmwh ul:where(.svelte-6fkmwh){margin-top:0;padding-bottom:23px}.q-footer-credit-content.svelte-6fkmwh{padding:0 0 18px}.q-footer-policies.svelte-6fkmwh{gap:12px 22px;margin-top:23px}.q-footer-ownership.svelte-6fkmwh{flex-direction:column;align-items:flex-start;gap:6px;margin-top:23px}}.dark .q-footer.svelte-6fkmwh{--q-footer-ink:#f1edf9;--q-footer-muted:#b9b2c8;--q-footer-line:#342e42;--q-footer-purple:#ad91ff;background:#15121c}.dark .q-footer-logo.svelte-6fkmwh>span:where(.svelte-6fkmwh):not(.q-footer-mark)>span:where(.svelte-6fkmwh){color:#c4b0ff}.dark .q-footer-email.svelte-6fkmwh{text-decoration-color:#625572}.dark .q-footer-ownership.svelte-6fkmwh a:where(.svelte-6fkmwh){border-color:#625572}html:has([data-marketing-header]){scroll-padding-top:80px}@media (width<=1023px){html:has([data-marketing-header]):has([data-generator-mobile-toolbar]){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}[data-marketing-header] .marketing-icon-control{flex-shrink:0;min-width:44px;min-height:44px}@media (width<=359px){.marketing-header-controls.svelte-3qm88h{gap:2px}}
