.signup{--ink:#232323;--ink-2:#585858;--line:#E8E8E8;--paper:#FFFFFF;--hi:#6262CC;--hi-hover:#928FFF;--deep:#3B3470;--deeper:#2A2456;--accent:#C4C1F5;--subtle:#EFEEFA;background:var(--paper);color:var(--ink);font-family:var(--font-roboto,Roboto),-apple-system,sans-serif;font-size:16px;line-height:1.6}.signup h1,.signup h2,.signup h3,.signup h4{font-family:var(--font-poppins,Poppins),Roboto,sans-serif}body:has(.signup){overflow-x:clip}.signup svg,.sub-scrim svg{fill:none}.signup :focus-visible,.sub-scrim :focus-visible{outline:2px solid var(--hi);outline-offset:2px}.signup .masthead :focus-visible,.signup .nom :focus-visible,.signup .tray :focus-visible{outline-color:var(--hi-hover)}.signup .ct{max-width:1100px;margin:0 auto;padding:0 26px}.signup .mono{font-family:var(--font-roboto-mono,"Roboto Mono"),ui-monospace,monospace}.signup .masthead{background:radial-gradient(120% 95% at 50% -12%,#2E2764 0,#1B1830 46%,#131218 100%);color:#fff;padding-top:100px}@media (max-width:767px){.signup .masthead{padding-top:60px}}.signup .signup-hero{padding:74px 0 78px;text-align:center}.signup .eyebrow{font-family:var(--font-poppins,Poppins),sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--hi-hover);margin:0 0 14px}.signup .signup-hero h1{margin:0 auto;font-size:clamp(32px,4.4vw,52px);font-weight:800;letter-spacing:-1.5px;line-height:1.05;color:#fff;max-width:16ch;text-wrap:balance}.signup .signup-hero h1 i{font-style:normal;color:var(--hi-hover)}.signup .signup-lede{margin:18px auto 0;font-family:var(--font-poppins,Poppins),sans-serif;font-size:16.5px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.72);max-width:52ch;text-wrap:pretty}.signup .signup-cta{margin:28px 0 0;display:flex;flex-direction:column;align-items:center;gap:9px}.signup .btn{font-family:var(--font-poppins,Poppins),sans-serif;font-size:14.4px;font-weight:700;color:#fff;background:var(--hi);border:0;border-radius:8px;padding:14px 30px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px rgba(98,98,204,.5);text-decoration:none}.signup .btn:hover{background:var(--hi-hover)}.signup .btn[disabled]{opacity:.7;cursor:wait}.signup .fine{font-size:14px;color:rgba(255,255,255,.5);margin:0}.signup .proof{display:flex;align-items:center;justify-content:center;gap:11px;margin:28px 0 0;font-family:var(--font-poppins,Poppins),sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.65);flex-wrap:wrap}.signup .proof b{font-weight:700;color:#fff}.signup .stack{display:flex;flex:none}.signup .stack i{width:28px;height:28px;border-radius:50%;border:2px solid #211e3a;display:grid;place-items:center;font-style:normal;font-family:var(--font-poppins,Poppins),sans-serif;font-size:10.4px;font-weight:700;color:#fff;margin-left:-10px;background:var(--accent)}.signup .stack i:first-child{margin-left:0}.signup .stack i:nth-child(2){background:#A9A5EE}.signup .stack i:nth-child(3){background:var(--hi)}.signup .sec{padding:44px 0}.signup .sec-tint{background:var(--subtle)}.signup .sec-head{margin-bottom:24px}.signup .sec-label{font-family:var(--font-poppins,Poppins),sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--hi);margin:0 0 6px}.signup .sec-h2{margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.5px;line-height:1.15;text-wrap:balance}.signup .sec-note{margin:8px 0 0;font-size:15px;color:var(--ink-2);max-width:62ch}.signup .prod{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;align-items:stretch}.signup .prod-card{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:10px}.signup .prod-emoji{font-size:28.8px;line-height:1}.signup .prod-cad{font-family:var(--font-poppins,Poppins),sans-serif;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--hi)}.signup .prod-card h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.5px}.signup .prod-card>p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.62}.signup .chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:10px}.signup .chips span{font-size:11.5px;font-weight:600;font-family:var(--font-poppins,Poppins),sans-serif;color:var(--ink-2);background:var(--subtle);border:1px solid var(--line);border-radius:999px;padding:5px 11px}.signup .stick{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:13px 0}.signup .find{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.signup .search{position:relative;flex:1 1 280px;min-width:0}.signup .search>svg{position:absolute;left:15px;top:15px;color:#9A9A9A;pointer-events:none}.signup .search input{width:100%;font-family:var(--font-roboto,Roboto),sans-serif;font-size:15px;padding:12px 14px 12px 40px;border:1.5px solid var(--line);border-radius:100px;background:#fff;color:var(--ink);cursor:text}.signup .search input:focus{border-color:var(--hi);outline:none}.signup .loc{font-family:var(--font-poppins,Poppins),sans-serif;font-size:13px;font-weight:600;color:var(--hi);background:#fff;border:1.5px solid #d4d2f0;border-radius:100px;padding:11px 17px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.signup .loc:hover{background:var(--subtle)}.signup .loc[disabled]{cursor:wait;opacity:.75}.signup .count{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.signup .ac{position:absolute;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1.5px solid var(--line);border-radius:12px;box-shadow:0 14px 34px -12px rgba(59,52,112,.28);overflow:hidden;z-index:40;margin:0;padding:0;list-style:none}.signup .ac-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);cursor:pointer;background:#fff}.signup .ac-row:last-child{border-bottom:0}.signup .ac-row.active,.signup .ac-row:hover{background:var(--subtle)}.signup .ac-city{font-family:var(--font-poppins,Poppins),sans-serif;font-size:13.5px;font-weight:800;letter-spacing:-.3px;color:var(--m-mid);flex:none}.signup .ac-brand{font-size:13.5px;color:var(--ink-2)}.signup .ac-add{margin-left:auto;font-family:var(--font-poppins,Poppins),sans-serif;font-size:11.5px;font-weight:700;color:#fff;background:var(--hi);border:0;border-radius:100px;padding:6px 13px;cursor:pointer;flex:none}.signup .ac-none{padding:14px;font-size:14px;color:var(--ink-2)}.signup .filters{display:flex;flex-direction:column;gap:12px;margin:22px 0 8px}.signup .filt-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.signup .filt-lbl{font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9795AE;width:66px;flex:none;padding-top:8px;white-space:nowrap}.signup .chipnav{display:flex;flex-wrap:wrap;gap:8px;flex:1}.signup .chipnav button{font-family:var(--font-poppins,Poppins),sans-serif;font-size:13px;font-weight:600;color:var(--ink-2);background:#fff;border:1.5px solid var(--line);border-radius:100px;padding:7px 15px;cursor:pointer}.signup .chipnav button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}.signup .chipnav .all{color:var(--hi);border-color:#D4D2F0}.signup .chipnav .all[aria-pressed=true]{background:var(--hi);border-color:var(--hi);color:#fff}.signup .chipnav .n{opacity:.55;font-variant-numeric:tabular-nums;margin-left:4px}.signup .st{border-bottom:1px solid var(--line)}.signup .st-hd{display:flex;align-items:center;gap:10px;padding:14px 2px}.signup .st-toggle{flex:1;display:flex;align-items:center;gap:12px;background:none;border:0;padding:2px;cursor:pointer;text-align:left;color:var(--ink);font-family:inherit}.signup .st-toggle h3{margin:0;font-size:19px;font-weight:800;letter-spacing:-.4px}.signup .st-toggle .n{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.signup .st-toggle .chev{margin-left:auto;color:#9A9A9A;transition:transform .18s;display:flex}.signup .st-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.signup .st-add{font-family:var(--font-poppins,Poppins),sans-serif;font-size:12px;font-weight:600;color:var(--hi);background:#fff;border:1.5px solid #d4d2f0;border-radius:100px;padding:6px 13px;cursor:pointer;white-space:nowrap;flex:none}.signup .st-add:hover{background:var(--subtle)}.signup .st-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:2px 0 22px}.signup .st.shut .st-cards{display:none}.signup .mkt{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px 18px 17px;display:flex;flex-direction:column;gap:9px;position:relative;transition:box-shadow .2s,border-color .2s;scroll-margin:96px 0 120px}.signup .mkt.sel{border-color:var(--m-hi);background:var(--m-sub)}.signup .mkt.flash{box-shadow:0 0 0 4px rgba(98,98,204,.28);border-color:var(--hi)}.signup .mkt-head{display:flex;align-items:center;gap:12px}.signup .mkt-logo{display:block;width:44px;height:44px;max-width:none;border-radius:50%;flex:none;object-fit:cover}.signup .mkt-logo-blank{background:var(--m-sub);box-shadow:inset 0 0 0 3px var(--m-hi);display:grid;place-items:center;font-family:var(--font-poppins,Poppins),sans-serif;font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--m-hi)}.signup .mkt-id{flex:1;min-width:0}.signup .mkt-top{display:flex;align-items:center;gap:10px}.signup .mkt-city{font-size:15.5px;letter-spacing:-.3px;color:var(--m-mid);line-height:1.2}.signup .mkt-city,.signup .mkt-net{font-family:var(--font-poppins,Poppins),sans-serif;font-weight:800}.signup .mkt-net{margin-left:auto;flex:none;font-size:11.5px;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:999px;white-space:nowrap}.signup .net-6am{background:rgb(194,194,255);color:rgb(76,72,153)}.signup .net-5am{background:rgb(255,250,236);color:rgb(221,156,38)}.signup .mkt-brand{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--ink-2)}.signup .mkt-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.signup .pill{font-family:var(--font-poppins,Poppins),sans-serif;font-size:12px;font-weight:600;color:var(--ink-2);background:#fff;border:1.5px solid var(--line);border-radius:100px;padding:6px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.signup .pill .tick{width:13px;height:13px;border-radius:50%;border:1.5px solid #cfcfdc;flex:none;display:grid;place-items:center;color:#fff}.signup .pill[aria-pressed=true]{background:#fff;border-color:var(--m-hi);color:var(--m-mid)}.signup .pill[aria-pressed=true] .tick{background:var(--m-cta);border-color:var(--m-cta)}.signup .pill .tick svg{opacity:0}.signup .pill[aria-pressed=true] .tick svg{opacity:1}.signup .empty{padding:40px 0 60px;text-align:center;color:var(--ink-2)}.signup .empty p{margin:0 0 6px;font-family:var(--font-poppins,Poppins),sans-serif;font-size:17px;font-weight:700;color:var(--ink)}.signup .empty span{font-size:14.5px}.signup .tray{position:sticky;bottom:0;z-index:35;background:var(--deep);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.signup .tray-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 26px}.signup .tray-count{font-family:var(--font-poppins,Poppins),sans-serif;font-size:14.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:8px 15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.signup .tray-count[disabled]{opacity:.55;cursor:default}.signup .tray-count b{font-variant-numeric:tabular-nums}.signup .tray-count .chev{display:flex;transition:transform .18s}.signup .tray-count[aria-expanded=true] .chev{transform:rotate(180deg)}.signup .tray-email{flex:1 1 230px;min-width:0;font-family:var(--font-roboto,Roboto),sans-serif;font-size:15px;padding:12px 15px;border:1.5px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:#fff}.signup .tray-email::placeholder{color:rgba(255,255,255,.5)}.signup .tray-email:focus{border-color:var(--hi-hover);outline:none;background:rgba(255,255,255,.13)}.signup .tray .btn{background:var(--hi-hover);color:#232323;box-shadow:none;flex:none}.signup .tray .btn:hover{background:#fff}.signup .tray-msg{width:100%;margin:0;font-size:13px;color:#FFD9A8;padding-bottom:2px}.signup .tray-clear{font-family:var(--font-poppins,Poppins),sans-serif;font-size:13px;font-weight:600;background:none;border:0;color:rgba(255,255,255,.66);cursor:pointer;text-decoration:underline}.signup .basket{border-bottom:1px solid rgba(255,255,255,.12);padding:16px 0;max-height:210px;overflow-y:auto}.signup .basket h4{margin:0 0 11px;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}.signup .basket-list{display:flex;flex-wrap:wrap;gap:8px}.signup .bt{display:inline-flex;align-items:center;gap:9px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:6px 8px 6px 14px;font-size:13px}.signup .bt b{font-family:var(--font-poppins,Poppins),sans-serif;font-weight:700;font-size:12.5px}.signup .bt i{font-style:normal;color:rgba(255,255,255,.6);font-size:12.5px}.signup .bt button{width:19px;height:19px;border-radius:50%;border:0;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:11px;line-height:1;padding:0;flex:none}.signup .bt button:hover{background:#fff;color:var(--deep)}.sub-scrim{--ink:#232323;--ink-2:#585858;--hi:#6262CC;--hi-hover:#928FFF;--subtle:#EFEEFA;position:fixed;inset:0;background:rgba(30,26,60,.6);display:grid;place-items:center;z-index:3000;padding:24px;font-family:var(--font-roboto,Roboto),-apple-system,sans-serif;color:var(--ink)}.sub-scrim h3{font-family:var(--font-poppins,Poppins),Roboto,sans-serif}.sub-scrim .done{background:#fff;border-radius:16px;padding:38px 36px;max-width:460px;width:100%;text-align:center;box-shadow:0 30px 70px -20px rgba(20,18,46,.55)}.sub-scrim .done-tick{width:54px;height:54px;border-radius:50%;background:var(--subtle);color:var(--hi);display:grid;place-items:center;margin:0 auto 18px}.sub-scrim .done h3{margin:0 0 10px;font-size:24px;font-weight:800;letter-spacing:-.6px}.sub-scrim .done>p{margin:0 0 8px;font-size:15px;color:var(--ink-2);line-height:1.6}.sub-scrim .done .em{font-family:var(--font-poppins,Poppins),sans-serif;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.sub-scrim .done-list{margin:18px 0 22px;padding:14px;background:var(--subtle);border-radius:10px;font-size:13.5px;color:var(--ink-2);text-align:left;max-height:150px;overflow-y:auto}.sub-scrim .done-list div{padding:3px 0}.sub-scrim .done-list b{font-family:var(--font-poppins,Poppins),sans-serif;font-weight:700;color:var(--ink)}.sub-scrim .done-brand{color:var(--ink-2)}.sub-scrim .done-failed{margin:-8px 0 18px;padding:10px 12px;border-radius:10px;background:#FFF4E5;color:#7A4B00;font-size:13.5px;line-height:1.5;text-align:left}.sub-scrim .btn{font-family:var(--font-poppins,Poppins),sans-serif;font-size:14.4px;font-weight:700;color:#fff;background:var(--hi);border:0;border-radius:8px;padding:14px 30px;cursor:pointer;width:100%;box-shadow:0 4px 18px rgba(98,98,204,.5)}.sub-scrim .btn:hover{background:var(--hi-hover)}sparkloop-signup-flow nav{background:none;border-bottom:0}sparkloop-signup-flow footer{margin-top:0}sparkloop-signup-flow svg[fill=none]{fill:none}.signup .nom{background:var(--deep);color:#fff;padding:52px 0}.signup .nom-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}.signup .nom h2{margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-1.2px;line-height:1.05;color:#fff;text-wrap:balance}.signup .nom-eyebrow{font-family:var(--font-poppins,Poppins),sans-serif;font-size:10.88px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--hi-hover);margin:0 0 10px}.signup .nom h3{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:-.4px;color:#fff}.signup .nom p{margin:0 0 22px;font-size:15px;line-height:1.65;color:rgba(255,255,255,.68);max-width:58ch}.signup .nom .btn{background:var(--hi-hover);color:#232323;box-shadow:none;border-radius:100px;padding:13px 27px}.signup .nom .btn:hover{background:#fff}.signup .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.signup .tcard{background:var(--subtle);border:1.5px solid var(--line);border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:10px}.signup .qmark{font-family:Georgia,serif;font-size:48px;line-height:.6;color:#DBD9EE;height:26px}.signup .stars{color:var(--hi);letter-spacing:2px;font-size:14px}.signup .tcard p{margin:0;font-size:14px;line-height:1.65;color:var(--ink)}.signup .tname{font-family:var(--font-poppins,Poppins),sans-serif;font-size:13.6px;font-weight:700;margin:0}.signup .tname i{font-style:normal;font-weight:500;color:var(--ink-2)}@media (max-width:820px){.signup .nom-in{grid-template-columns:1fr;gap:22px}.signup .filt-lbl{width:auto}}@media (max-width:600px){.signup .ct{padding:0 18px}.signup .tray-in{padding:11px 18px}.signup .basket{max-height:40vh}.signup .count{margin-left:0}.signup .st-cards{grid-template-columns:1fr}.signup .stick{padding:10px 0}.signup .find{flex-wrap:nowrap;gap:8px}.signup .search{flex:1 1 auto}.signup .loc{padding:11px 13px}.signup .count{display:none}.signup .filt-row-states{flex-wrap:nowrap}.signup .filt-row-states .chipnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.signup .filt-row-states .chipnav::-webkit-scrollbar{display:none}.signup .filt-row-states .chipnav button{flex:none}.signup .tray-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.signup .tray-msg{grid-column:1/-1}.signup .tray-count{grid-column:1;justify-self:start}.signup .tray-clear{grid-column:2;justify-self:end}.signup .tray-email{grid-column:1}.signup .tray .btn{grid-column:2;padding:12px 16px}.signup .tray .btn .btn-long,.signup .tray-noun{display:none}.signup .st-toggle{display:grid;grid-template-columns:1fr auto;column-gap:10px}.signup .st-toggle h3{grid-column:1;font-size:18px}.signup .st-toggle .n{grid-column:1;grid-row:2}.signup .st-toggle .chev{grid-column:2;grid-row:1/3;margin-left:0}}@media (prefers-reduced-motion:reduce){.signup *,.sub-scrim *{animation:none!important;transition:none!important}}