.site-header,footer.tail{--cream: #F4F0E8;--ink: #0A0A0A;--muted: #6B6358;--pink: #FF2D2D;--rule: rgba(10, 10, 10, .1)}#dm-site-header{min-height:135px}@media(max-width:1049px){#dm-site-header{min-height:155px}}@media(max-width:760px){#dm-site-header{min-height:72px}}#dm-site-header[data-no-announce]{min-height:90px}@media(max-width:1049px){#dm-site-header[data-no-announce]{min-height:110px}}@media(max-width:760px){#dm-site-header[data-no-announce]{min-height:72px}}.site-header{position:sticky;top:0;z-index:200;background:transparent;padding-bottom:0;transition:padding-bottom .3s ease}.nav-veil{position:fixed;inset:0;background:#f4f0e800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none;transition:background .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease}.site-header.menu-veiled .nav-veil{background:#f4f0e873;-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}.site-header.shrink{padding-bottom:0}.site-header.shrink .announce{font-size:12px;padding-top:7px;padding-bottom:7px;border-bottom-width:2px}.site-header.shrink nav.top{max-width:1040px;margin-top:4px;padding:7px 14px 7px 20px;gap:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border-color:var(--ink);box-shadow:none}.site-header.shrink .nav-center{gap:24px}.site-header.shrink .nav-right{gap:22px}.site-header.shrink .wordmark img{height:30px}.site-header.shrink .nav-center,.site-header.shrink .nav-right{font-size:14px}.site-header.shrink .btn.nav-cta{padding:8px 16px;border-radius:9px;font-size:13px;box-shadow:2px 2px 0 var(--ink)}.announce{position:relative;background:#fff;text-align:center;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:11px 20px;letter-spacing:.01em;border-bottom:2.5px solid var(--ink);transition:padding .3s ease,font-size .3s ease,border-bottom-width .3s ease}.announce-link{color:var(--ink);text-decoration:none}.announce-link .u{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.announce-link:hover .u{text-decoration-thickness:3px}@media(max-width:600px){.announce{font-size:13px;padding:10px 14px}}nav.top{padding:14px 20px 14px 30px;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:10px auto 0;position:relative;background:transparent;border:2.5px solid transparent;border-radius:99px;box-shadow:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:max-width .3s ease,padding .3s ease,margin-top .3s ease,gap .3s ease,background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.nav-left{flex:1;display:flex;align-items:center;transition:gap .3s ease}.nav-center{display:flex;gap:32px;align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;white-space:nowrap;transition:gap .3s ease,font-size .3s ease}.nav-center>a{color:var(--ink);text-decoration:none}.nav-center>a:hover{color:var(--muted)}.wordmark{display:inline-flex;align-items:center;line-height:0}.wordmark img{height:48px;transition:height .3s ease}.nav-right{flex:1;display:flex;gap:28px;align-items:center;justify-content:flex-end;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:gap .3s ease,font-size .3s ease}.nav-right>a,.dropdown-trigger{color:var(--ink);text-decoration:none;cursor:pointer}.btn.nav-cta,.btn.nav-cta:link,.btn.nav-cta:visited{display:inline-flex;align-items:center;gap:6px;padding:11px 22px;border:2px solid var(--ink);border-radius:10px;background:var(--pink);color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--ink);transition:padding .3s ease,border-radius .3s ease,font-size .3s ease,transform .1s ease,box-shadow .1s ease}.btn.nav-cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink);color:#fff}.btn.nav-cta:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn.money-cta{position:relative;overflow:visible;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.btn.money-cta .money-cta__label,.btn.money-cta .money-cta__arrow{position:relative;z-index:1}.btn.money-cta .money-cta__arrow{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn.money-cta:hover{transform:translate(-2px,-3px) scale(1.04);box-shadow:8px 10px 0 var(--ink)}.btn.money-cta:hover .money-cta__arrow{transform:translate(5px)}.btn.money-cta:active{transform:translate(2px,2px) scale(.99);box-shadow:2px 2px 0 var(--ink);transition:transform .06s ease,box-shadow .06s ease}.money-cta__coins{position:absolute;left:0;right:0;top:0;height:0;pointer-events:none;z-index:0}.money-cta__coins .coin{position:absolute;left:50%;top:6px;width:17px;height:17px;margin-left:-8.5px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe9a8,#f4b73d 62%,#d98e25);border:1.5px solid var(--ink);box-shadow:inset 0 -1px #0000002e;color:var(--ink);font:800 10px/1 Inter,system-ui,sans-serif;display:grid;place-items:center;opacity:0;transform:translate(0) scale(.2)}.money-cta__coins .coin:before{content:"$"}.btn.money-cta:hover .coin,.btn.money-cta.is-bursting .coin{animation:cash-pop .72s cubic-bezier(.18,.7,.3,1) both}.money-cta__coins .coin:nth-child(1){--tx: -42px;--rot: -52deg;animation-delay:0s}.money-cta__coins .coin:nth-child(2){--tx: -22px;--rot: -22deg;animation-delay:.04s}.money-cta__coins .coin:nth-child(3){--tx: 0px;--rot: 8deg;--ty: -52px;animation-delay:.02s}.money-cta__coins .coin:nth-child(4){--tx: 22px;--rot: 26deg;animation-delay:.06s}.money-cta__coins .coin:nth-child(5){--tx: 42px;--rot: 54deg;animation-delay:.01s}@keyframes cash-pop{0%{opacity:0;transform:translate(0) scale(.2) rotate(0)}18%{opacity:1;transform:translate(calc(var(--tx) * .25),-12px) scale(1) rotate(calc(var(--rot) * .3))}to{opacity:0;transform:translate(var(--tx),var(--ty, -44px)) scale(.85) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.btn.money-cta,.btn.money-cta .money-cta__arrow{transition:none}.btn.money-cta:hover,.btn.money-cta.is-bursting{transform:translate(-1px,-1px)}.btn.money-cta:hover .money-cta__arrow{transform:none}.btn.money-cta:hover .coin,.btn.money-cta.is-bursting .coin{animation:none}}.dropdown{position:relative}.dropdown-trigger:after{content:" \25be";font-size:10px;color:var(--muted);margin-left:4px}.dropdown-menu{position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);display:flex;gap:10px;background:#fff;border:2px solid var(--ink);border-radius:16px;padding:10px;width:660px;max-width:calc(100vw - 32px);white-space:normal;box-shadow:12px 12px 0 var(--ink);z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown-menu:after{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}.dropdown-menu:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:#fff;border-left:2px solid var(--ink);border-top:2px solid var(--ink)}.dropdown-feature{flex:0 0 190px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--cream);border:2px solid var(--ink);border-radius:10px;padding:18px 16px}.dropdown-feature__line{margin:0;font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.dropdown-feature__link{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.dropdown-feature__link:hover{text-decoration:underline;text-underline-offset:3px}.dropdown-col{flex:1;min-width:0;padding:8px 4px}.dropdown-col__label{margin:0 12px 6px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-size:12px;font-weight:500;color:var(--muted)}.dropdown-menu .item{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:600;position:relative}.dropdown-menu .item:hover{background:var(--cream)}.dropdown-menu .item .desc{display:block;font-size:12px;color:var(--muted);margin-top:2px;font-weight:400}.nav-menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:2px solid var(--ink);border-radius:10px;background:#fff;cursor:pointer;transition:transform .1s ease}.nav-menu-toggle:active{transform:translate(1px,1px)}.nav-menu-toggle__bars{position:relative;display:block;width:18px;height:12px}.nav-menu-toggle__bars span{position:absolute;left:0;width:100%;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-menu-toggle__bars span:nth-child(1){top:0}.nav-menu-toggle__bars span:nth-child(2){top:5px}.nav-menu-toggle__bars span:nth-child(3){top:10px}.nav-menu-toggle.is-open .nav-menu-toggle__bars span:nth-child(1){top:5px;transform:rotate(45deg)}.nav-menu-toggle.is-open .nav-menu-toggle__bars span:nth-child(2){opacity:0}.nav-menu-toggle.is-open .nav-menu-toggle__bars span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-menu{position:absolute;top:calc(100% + 12px);right:0;left:0;display:flex;flex-direction:column;background:#fff;border:2.5px solid var(--ink);border-radius:16px;padding:8px;box-shadow:8px 8px 0 var(--ink);z-index:30;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu>a{display:block;padding:12px 14px;border-radius:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--ink);text-decoration:none}.mobile-menu>a:hover{background:var(--cream)}.mobile-menu__sep{height:2px;background:var(--ink);opacity:.12;margin:8px 6px}.mobile-menu .mobile-menu__cta,.mobile-menu .mobile-menu__cta:link,.mobile-menu .mobile-menu__cta:visited{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:13px 22px;border:2px solid var(--ink);border-radius:10px;background:var(--pink);color:#fff;font-size:15px;font-weight:700;box-shadow:4px 4px 0 var(--ink)}.mobile-menu .mobile-menu__cta:hover{color:#fff;background:var(--pink)}@media(prefers-reduced-motion:reduce){.mobile-menu{transition:opacity .18s ease;transform:none}.mobile-menu.open{transform:none}}body footer.tail{width:100%;margin:0;background:#fff;border-top:2.5px solid var(--ink, #0A0A0A);padding:96px max(var(--pad, 24px),calc((100% - var(--maxw, 1400px)) / 2 + var(--pad, 24px))) 48px;font-family:Inter,sans-serif;font-size:14px;color:var(--muted, #6B6358);position:relative;isolation:isolate}body footer.tail .tail-cakes{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}body footer.tail .tail-cake-pin{position:absolute;will-change:transform}body footer.tail .tail-cake{display:block;width:100%;height:auto;aspect-ratio:200 / 164;transform:rotate(var(--rot, 0deg));animation:tail-cake-bob var(--dur, 9s) ease-in-out infinite}@keyframes tail-cake-bob{0%,to{transform:rotate(var(--rot, 0deg)) translateY(0)}50%{transform:rotate(var(--rot, 0deg)) translateY(-12px)}}body footer.tail .tail-cake-1{width:230px;top:-70px;right:-80px;--rot: 18deg;--dur: 9s}body footer.tail .tail-cake-2{width:170px;bottom:-62px;left:-84px;--rot: -16deg;--dur: 11s}@media(max-width:900px){body footer.tail .tail-cake-2{display:none}body footer.tail .tail-cake-1{width:120px;top:auto;bottom:-38px;right:-48px}}@media(prefers-reduced-motion:reduce){body footer.tail .tail-cake{animation:none}}body footer.tail .tail-grid{display:grid;grid-template-columns:1.5fr .75fr .85fr 1fr;gap:48px;padding-bottom:72px;border-bottom:1px solid var(--rule, rgba(10, 10, 10, .1))}body footer.tail .tail-headline{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(34px,3.2vw,54px);line-height:1.05;letter-spacing:-.015em;color:var(--ink, #0A0A0A);margin:0 0 32px;max-width:460px}body footer.tail .btn.money-cta,body footer.tail .btn.money-cta:visited{display:inline-flex;align-items:center;gap:6px;padding:16px 28px;background:var(--pink, #FF2D2D);color:#fff;border:2.5px solid var(--ink, #0A0A0A);border-radius:12px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:5px 5px 0 var(--ink, #0A0A0A)}body footer.tail .btn.money-cta:hover{box-shadow:8px 10px 0 var(--ink, #0A0A0A)}body footer.tail .btn.money-cta:active{box-shadow:2px 2px 0 var(--ink, #0A0A0A)}body footer.tail .tail-col h4{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink, #0A0A0A);font-weight:700;margin:0 0 18px}body footer.tail .tail-col ul{list-style:none;padding:0;margin:0}body footer.tail .tail-col li{margin-bottom:12px;line-height:1.4}body footer.tail .tail-col a,body footer.tail .tail-col a:visited{color:var(--muted, #6B6358);text-decoration:none;transition:color .15s ease}body footer.tail .tail-col a:hover{color:var(--ink, #0A0A0A)}body footer.tail .tail-partners{list-style:none;margin:0;padding:0}body footer.tail .tail-col a.tail-bakery-cta,body footer.tail .tail-col a.tail-bakery-cta:visited{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0;background:transparent;border:0;box-shadow:none;font-weight:700;color:var(--ink, #0A0A0A);text-decoration:underline;text-decoration-color:var(--pink, #FF2D2D);text-decoration-thickness:2px;text-underline-offset:4px}body footer.tail .tail-col a.tail-bakery-cta:hover{color:var(--pink, #FF2D2D)}body footer.tail .tail-social{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:36px 0 34px}body footer.tail .tail-social a,body footer.tail .tail-social a:visited{display:inline-flex;align-items:center;color:var(--ink, #0A0A0A);text-decoration:none;transition:color .2s ease}body footer.tail .tail-social svg{width:22px;height:22px;flex:none}body footer.tail .tail-social a:hover{color:var(--pink, #FF2D2D)}body footer.tail .tail-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--muted, #6B6358);border-top:1px solid var(--rule, rgba(10, 10, 10, .1))}body footer.tail .tail-copy{display:inline-flex;align-items:center;gap:12px}body footer.tail .tail-copy .wordmark img{height:22px;width:auto}body footer.tail .tail-bottom a,body footer.tail .tail-bottom a:visited{color:inherit}body footer.tail .tail-bottom a:hover{color:var(--ink, #0A0A0A)}body footer.tail .tail-sign{margin-top:50px;text-align:center;font-family:Caveat,cursive;font-size:22px;color:var(--ink, #0A0A0A);font-weight:700}@media(max-width:1100px){body footer.tail .tail-grid{grid-template-columns:1fr 1fr 1fr}body footer.tail .tail-brand{grid-column:1 / -1}}@media(max-width:640px){body footer.tail{padding-top:72px}body footer.tail .tail-grid{grid-template-columns:1fr;gap:36px}}@media(prefers-reduced-motion:no-preference){footer.tail{position:relative}footer.tail:before{content:"";position:absolute;top:-2.5px;left:-28%;width:28%;height:2.5px;background:linear-gradient(90deg,transparent,var(--pink),transparent);opacity:0;pointer-events:none}footer.tail.tail--in:before{animation:tail-sweep 1.15s cubic-bezier(.22,1,.36,1) .1s both}@keyframes tail-sweep{0%{left:-28%;opacity:0}18%{opacity:1}82%{opacity:1}to{left:100%;opacity:0}}.tail-grid>*,.tail-social,.tail-bottom{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}footer.tail.tail--in .tail-grid>*,footer.tail.tail--in .tail-social,footer.tail.tail--in .tail-bottom{opacity:1;transform:translateY(0)}footer.tail.tail--in .tail-grid>*:nth-child(1){transition-delay:.12s}footer.tail.tail--in .tail-grid>*:nth-child(2){transition-delay:.2s}footer.tail.tail--in .tail-grid>*:nth-child(3){transition-delay:.28s}footer.tail.tail--in .tail-grid>*:nth-child(4){transition-delay:.36s}footer.tail.tail--in .tail-social{transition-delay:.44s}footer.tail.tail--in .tail-bottom{transition-delay:.52s}.tail-social svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tail-social a:hover svg{transform:translateY(-2px) rotate(-8deg)}}@media(max-width:760px){nav.top{padding:11px 14px 11px 20px;margin:10px 14px 0}.nav-center,.btn.nav-cta{display:none}.nav-right{gap:14px}.nav-menu-toggle{display:inline-flex}}.legal-mini-header{padding:24px 32px;max-width:1200px;margin:0 auto}.legal-mini-header__logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.legal-mini-header__logo img{height:36px;width:auto;display:block}@media(max-width:540px){.legal-mini-header{padding:18px 22px}.legal-mini-header__logo img{height:28px}}
