.page_main__nw1Wk{min-height:100vh;display:flex;flex-direction:column;align-items:center}.page_hero__7KFOs{width:100%;background:var(--grad);padding:60px 20px 80px;text-align:center}.page_heroInner__8WoKQ{max-width:640px;margin:0 auto}.page_logo__ikIZE{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.page_logoIcon__FOO5m{font-size:32px}.page_logoText__M1jdM{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px}.page_headline__b1Dvh{font-size:clamp(28px,5vw,44px);font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.2;margin-bottom:14px}.page_sub__0BWS6{font-size:16px;color:hsla(0,0%,100%,.82);max-width:420px;margin:0 auto}.page_searchSection__4b2nW{width:100%;max-width:700px;padding:0 20px;margin-top:-44px;margin-bottom:48px}.page_searchCard__LjYRQ{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:22px 22px 18px}.page_modeTabs__R8CYQ{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:4px;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.page_modeTab__mQ24R{padding:7px 18px;border-radius:8px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--muted);transition:all .15s}.page_modeTab__mQ24R:hover{color:var(--pink)}.page_modeTabActive__lnPGi{background:var(--card);color:var(--pink);box-shadow:0 1px 4px rgba(0,0,0,.1)}.page_searchBox__qHTI_{display:flex;align-items:center;gap:10px;border:2px solid var(--border);border-radius:12px;padding:10px 10px 10px 14px;transition:border-color .15s,box-shadow .15s;margin-bottom:14px}.page_searchBox__qHTI_:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px rgba(252,39,121,.08)}.page_searchIcon__sqHZN{font-size:18px;opacity:.4;flex-shrink:0}.page_searchInput__bMdhk{flex:1 1;border:none;outline:none;font-size:15px;background:transparent;color:var(--text);font-family:inherit}.page_searchInput__bMdhk::placeholder{color:#c4b5b0}.page_searchBtn___sHxI{background:var(--grad);color:#fff;border:none;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:700;transition:opacity .15s,transform .1s;white-space:nowrap}.page_searchBtn___sHxI:hover{opacity:.9;transform:translateY(-1px)}.page_searchBtn___sHxI:active{transform:translateY(0)}.page_suggestions__Y8EqU{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.page_suggestLabel__oxuHZ{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.page_suggestPill__GAfXf{background:var(--bg);border:1.5px solid var(--border);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--muted);transition:all .13s}.page_suggestPill__GAfXf:hover{border-color:var(--pink);color:var(--pink);background:#fff0f5}.page_storesRow__phALw{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:0 4px}.page_storesLabel__TV1BE{font-size:12px;color:var(--muted);white-space:nowrap}.page_storeChips__1UIwj{display:flex;gap:6px;flex-wrap:wrap}.page_storeChip__VArCT{font-size:12px;font-weight:600;background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:3px 10px;color:var(--muted)}.page_howSection__xR4l9{width:100%;max-width:700px;padding:0 20px 48px;text-align:center}.page_sectionTitle__6ic_4{font-size:22px;font-weight:800;margin-bottom:28px;letter-spacing:-.3px}.page_steps__B4_i4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.page_step__0ZyaY{background:var(--card);border-radius:var(--radius);padding:24px 16px;box-shadow:var(--shadow)}.page_stepIcon__x9iDR{font-size:32px;margin-bottom:10px}.page_stepTitle__D2o3b{font-size:15px;font-weight:700;margin-bottom:6px}.page_stepDesc__iZGUx{font-size:13px;color:var(--muted);line-height:1.55}.page_footer__F3MD0{margin-top:auto;padding:20px;font-size:12px;color:var(--muted);text-align:center}.page_footerLinks__ZWbAq{display:flex;justify-content:center;gap:18px;margin-bottom:8px}.page_footerLinks__ZWbAq a{color:var(--muted);font-weight:600;transition:color .13s}.page_footerLinks__ZWbAq a:hover{color:var(--pink)}@media (max-width:600px){.page_hero__7KFOs{padding:40px 16px 70px}.page_steps__B4_i4{grid-template-columns:1fr;gap:12px}.page_searchCard__LjYRQ{padding:16px 14px 14px}.page_searchBtn___sHxI{padding:9px 14px;font-size:13px}}