.landing-footer{--footer-paper:#213f32;--footer-ink:#fbf7ed;--footer-muted:#c0cbbf;--footer-line:#fbf7ed33;--footer-sun:#f8ce58;--footer-lilac:#c2afe9;--footer-blue:#93bff1;background:var(--footer-paper);width:100%;color:var(--footer-ink);font-family:var(--font-sans,sans-serif);isolation:isolate;margin-top:auto;padding:40px 24px 16px}.landing-footer *,.landing-footer :before,.landing-footer :after{box-sizing:border-box}.landing-footer :is(a,button){-webkit-tap-highlight-color:transparent}.landing-footer a{color:inherit;text-decoration:none}.landing-footer button{cursor:pointer;font-family:inherit}.landing-footer :is(a,button):focus-visible{outline:2px solid var(--footer-sun);outline-offset:4px}.landing-footer :is(h2,h3,p,ul){margin:0}.landing-footer-inner{width:100%;min-width:0;max-width:960px;margin-inline:auto;container:landing-footer-content/inline-size}.landing-footer-top{z-index:1;grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:64px;display:grid;position:relative}.landing-footer-brand,.landing-footer-navigation,.landing-footer-column{min-width:0}.landing-footer-mark{border-radius:6px;align-items:center;gap:11px;min-height:44px;display:inline-flex}.landing-footer-mark img{object-fit:contain;width:32px;height:40px;display:block}.landing-footer-mark>span{font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.065em;font-size:28px;font-weight:650;line-height:1}.landing-footer-brand .landing-footer-eyebrow{color:var(--footer-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:600;line-height:1.5}.landing-footer-brand h2{color:var(--footer-ink);font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.055em;white-space:pre-line;text-wrap:balance;margin-top:8px;font-size:32px;font-weight:550;line-height:1.1}.landing-footer-socials{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.landing-footer-socials a{background:var(--footer-lilac);min-height:44px;color:var(--footer-paper);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:550;transition:background-color .18s,transform .18s;display:inline-flex}.landing-footer-socials a:nth-child(2){background:var(--footer-blue)}.landing-footer-socials a>svg{color:currentColor;flex:none;width:17px;height:17px}.landing-footer-socials a:nth-child(2)>svg{color:currentColor}.landing-footer-socials a>:last-child{transition:transform .18s}.landing-footer-socials a>svg:last-child{color:currentColor;width:14px;height:14px}.landing-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:9px;display:grid}.landing-footer-column h3{color:var(--footer-sun);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650;line-height:1.5}.landing-footer-column ul{gap:0;padding:0;list-style:none;display:grid}.landing-footer-column li{min-width:0}.landing-footer-column a,.landing-footer-column .landing-footer-partner-button{width:fit-content;max-width:100%;min-height:30px;color:var(--footer-ink);overflow-wrap:anywhere;text-underline-offset:5px;border-radius:3px;align-items:center;gap:5px;padding-block:4px;font-size:13px;font-weight:450;line-height:1.4;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s;display:flex}.landing-footer-partner-button{text-align:start;background:0 0;border:0;padding-inline:0}.landing-footer-column a svg{width:13px;height:13px;color:var(--footer-muted);flex:none;transition:transform .18s}.landing-footer-utilities{z-index:1;border:1px solid var(--footer-line);background:#fbf7ed0d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-top:28px;padding:20px 22px;display:flex;position:relative}.landing-footer-app{flex-wrap:wrap;flex:280px;align-items:center;gap:16px 22px;min-width:0;display:flex}.landing-footer-app-copy{min-width:0}.landing-footer-app strong{color:var(--footer-ink);letter-spacing:-.03em;font-size:16px;font-weight:550;line-height:1.35;display:block}.landing-footer-downloads{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-footer-downloads .landing-footer-store{height:42px;padding:0 16px 0 14px;box-shadow:inset 0 0 0 1px #fbf7ed38}.landing-footer-downloads .google-play-badge-eyebrow{font-size:7px}.landing-footer-downloads .google-play-badge-brand{font-size:15px}.landing-footer .language-switcher{flex-direction:row;align-items:center;gap:12px;min-width:0;margin:0}.landing-footer .language-switcher-label{color:var(--footer-muted);letter-spacing:.07em;font-size:10px;font-weight:550}.landing-footer .language-switcher-menu{min-width:142px;max-width:100%}.landing-footer .language-switcher-menu.is-pill .select-trigger{border:1px solid var(--footer-line);min-height:44px;box-shadow:none;background:0 0;border-radius:999px;padding-inline:14px 11px;transition:background-color .18s,border-color .18s}.landing-footer .language-switcher-menu.is-pill .select-trigger-primary{color:var(--footer-ink);font-size:12px}.landing-footer .language-switcher-menu.is-pill .select-trigger-caret{color:var(--footer-muted)}.landing-footer .language-switcher-menu.is-pill .select-trigger:is(:hover,.is-open,:focus-visible){border-color:var(--footer-ink);background:#fbf7ed0f}.landing-footer .language-switcher-menu.is-pill .select-trigger:is(:hover,.is-open) .select-trigger-caret{color:var(--footer-ink)}.landing-footer .language-switcher-menu.is-pill .select-trigger:focus-visible{outline:2px solid var(--footer-sun);outline-offset:4px}.landing-footer-signature{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;margin-top:8px;padding-block:18px 6px;display:flex;overflow:hidden}.landing-footer-word{color:var(--footer-ink);font-family:var(--font-display,var(--font-sans,sans-serif));letter-spacing:-.09em;font-size:clamp(88px,34cqw,326px);font-weight:650;line-height:.88;display:block}.landing-footer-flower{width:clamp(42px,19cqw,182px);height:auto;color:var(--footer-sun);transform-origin:50%;flex:none;margin:0 5px 5px 0;transition:transform .65s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.landing-footer-base{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-top:13px;display:flex}.landing-footer-base p{color:var(--footer-muted);font-size:11px;line-height:1.5}.landing-footer-top-button{min-height:44px;color:var(--footer-ink);border:1px solid var(--footer-line);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 13px;font-size:12px;line-height:1.4;transition:background-color .18s,border-color .18s;display:inline-flex}.landing-footer-top-button svg{flex:none;width:16px;height:16px;transition:transform .18s}@media (hover:hover) and (pointer:fine){.landing-footer-column a:hover,.landing-footer-column .landing-footer-partner-button:hover{color:var(--footer-sun);text-decoration-line:underline;text-decoration-color:currentColor}.landing-footer-socials a:hover{background:var(--footer-sun);transform:translateY(-2px)}.landing-footer-top-button:hover{border-color:var(--footer-muted);background:#fbf7ed12}.landing-footer-socials a:hover>:last-child,.landing-footer-column a:hover svg{transform:translate(2px,-2px)}.landing-footer-top-button:hover svg{transform:translateY(-3px)}.landing-footer:hover .landing-footer-flower{transform:rotate(18deg)}}@media (max-width:1000px){.landing-footer-top{grid-template-columns:minmax(230px,.9fr) minmax(0,1.7fr);gap:40px}.landing-footer-navigation{gap:20px}}@media (max-width:820px){.landing-footer{padding-top:42px}.landing-footer-top{grid-template-columns:minmax(0,1fr);gap:34px}.landing-footer-brand .landing-footer-eyebrow{margin-top:23px}.landing-footer-brand h2{font-size:37px}.landing-footer-socials{margin-top:22px}.landing-footer-navigation{gap:30px;padding-top:0}.landing-footer-column a{min-height:44px;padding-block:8px}.landing-footer-utilities{margin-top:28px;padding:18px}.landing-footer-signature{padding-block:29px 26px}}@media (max-width:520px){.landing-footer{padding:36px 22px 18px}.landing-footer-brand h2{font-size:34px}.landing-footer-navigation{gap:19px}.landing-footer-column a{font-size:12px}.landing-footer-utilities{flex-direction:column;align-items:stretch;gap:18px;padding:18px 16px}.landing-footer-app{flex-direction:column;align-items:flex-start}.landing-footer .language-switcher{justify-content:space-between;width:100%}.landing-footer-base{gap:10px}.landing-footer-top-button{gap:8px;font-size:11px}}@media (max-width:460px){.landing-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.landing-footer-column:nth-child(3){grid-column:1/-1}.landing-footer-column:nth-child(3) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.landing-footer-column h3{margin-bottom:7px}.landing-footer-column a{font-size:13px}.landing-footer-signature{padding-block:27px 25px}.landing-footer-base p{font-size:10px}}@media (pointer:coarse){.landing-footer-column a{min-height:44px;padding-block:8px}}@media (prefers-reduced-motion:reduce){.landing-footer *,.landing-footer :before,.landing-footer :after{transition:none!important}.landing-footer:hover .landing-footer-flower,.landing-footer-socials a:hover,.landing-footer-socials a:hover>:last-child,.landing-footer-column a:hover svg,.landing-footer-top-button:hover svg{transform:none}}
.cookie-consent-banner{z-index:80;border:1px solid var(--border,#e6e2dc);background:var(--surface,#fbfaf9);max-width:420px;color:var(--ink,#343433);padding:16px 18px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #1412101f}.cookie-consent-banner p{margin:0 0 12px;font-size:14px;line-height:1.45}.cookie-consent-actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.cookie-consent-actions .button:active{transform:scale(.98)}}.cookie-consent-banner label{align-items:center;gap:8px;display:flex}
