.footer_footer__mqdak{--tmw-taupe:hsl(var(--primary));--tmw-taupe-deep:#7f6a5c;--tmw-cream:#faf6f1;--tmw-paper:#ffffff;--tmw-ink:hsl(var(--foreground));--tmw-ink-soft:hsl(var(--muted-foreground));--tmw-line:hsl(var(--border));--font-sans:"Lexend",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);background:var(--tmw-cream);color:var(--tmw-ink);font-family:var(--font-sans);border-top:1px solid var(--tmw-line)}.footer_footer__mqdak *{box-sizing:border-box}.footer_inner__o6Jv8{max-width:1200px;margin:0 auto;padding:64px 40px 0}.footer_top__ltdzl{display:grid;grid-template-columns:minmax(200px,1.1fr) repeat(5,minmax(0,1fr));gap:40px 28px}.footer_mark__ycpEi{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.footer_logo__h85Nl{display:inline-flex;height:44px;width:auto}.footer_tag__vhGTC{margin:0;font-size:14px;line-height:1.55;color:var(--tmw-ink-soft);max-width:24ch}.footer_social__j9Fiy{display:flex;gap:8px;margin-top:4px}.footer_social__j9Fiy a{width:34px;height:34px;border-radius:9999px;border:1px solid var(--tmw-line);background:var(--tmw-paper);display:grid;place-items:center;color:var(--tmw-ink-soft);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.footer_social__j9Fiy a:hover{color:var(--tmw-taupe);border-color:var(--tmw-taupe)}.footer_social__j9Fiy svg{width:16px;height:16px}.footer_colTitle__n_k0q{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--tmw-ink)}.footer_nav__mAyN5{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.footer_nav__mAyN5 a{font-size:14px;line-height:1.35;color:var(--tmw-ink-soft);text-decoration:none;transition:color .2s var(--ease-out)}.footer_nav__mAyN5 a:hover{color:var(--tmw-taupe)}.footer_nav__mAyN5 a.footer_more__XApEN{color:var(--tmw-taupe);font-weight:600}.footer_nav__mAyN5 a.footer_more__XApEN:hover{color:var(--tmw-taupe-deep)}.footer_band__47Gy4{margin-top:56px;border-top:1px solid var(--tmw-line);padding:28px 0;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.footer_band__47Gy4 .footer_colTitle__n_k0q{margin:2px 0 0}.footer_chips__2uGAa{display:flex;flex-wrap:wrap;gap:8px}.footer_chips__2uGAa a{font-size:13px;line-height:1;padding:8px 13px;border-radius:9999px;background:var(--tmw-paper);border:1px solid var(--tmw-line);color:var(--tmw-ink-soft);text-decoration:none;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.footer_chips__2uGAa a:hover{color:var(--tmw-taupe);border-color:var(--tmw-taupe)}.footer_chips__2uGAa a.footer_all__ZTnXJ{color:var(--tmw-taupe);border-color:color-mix(in srgb,var(--tmw-taupe) 40%,white);background:color-mix(in srgb,var(--tmw-taupe) 10%,white)}.footer_base__Zjl_L{border-top:1px solid var(--tmw-line);padding:20px 0 28px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;justify-content:space-between}.footer_base__Zjl_L p{margin:0;font-size:13px;color:var(--tmw-ink-soft)}.footer_legal__8ewGV{display:flex;flex-wrap:wrap;gap:8px 18px}.footer_legal__8ewGV a{font-size:13px;color:var(--tmw-ink-soft);text-decoration:none}.footer_legal__8ewGV a:hover{color:var(--tmw-taupe)}@media (max-width:960px){.footer_inner__o6Jv8{padding:48px 24px 0}.footer_top__ltdzl{grid-template-columns:repeat(2,1fr);gap:32px}.footer_mark__ycpEi{grid-column:1/-1}.footer_band__47Gy4{grid-template-columns:1fr;gap:14px;margin-top:40px}.footer_base__Zjl_L{justify-content:flex-start}}@media (max-width:520px){.footer_top__ltdzl{grid-template-columns:1fr;gap:28px}}.hashtag-tool_root__I1WKx{--tmw-taupe:hsl(var(--primary));--tmw-taupe-deep:#7f6a5c;--tmw-taupe-tint:#f3eee8;--tmw-cream:#faf6f1;--tmw-ink:hsl(var(--foreground));--tmw-ink-soft:hsl(var(--muted-foreground));--tmw-paper:#ffffff;--tmw-line:hsl(var(--border));--tmw-rose:#d97d7d;--tmw-gold:#c9a96e;--font-sans:"Lexend",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--shadow-md:0 4px 6px -1px rgba(16,24,40,0.08),0 2px 4px -2px rgba(16,24,40,0.05);--shadow-lg:0 10px 15px -3px rgba(16,24,40,0.08),0 4px 6px -4px rgba(16,24,40,0.05);--ease-out:cubic-bezier(0.22,1,0.36,1);background:var(--tmw-paper);color:var(--tmw-ink);font-family:var(--font-sans)}.hashtag-tool_root__I1WKx *{box-sizing:border-box}.hashtag-tool_wrap__m8ZgN{max-width:1120px;margin:0 auto;padding:0 24px}.hashtag-tool_wrapNarrow__uXnbh{max-width:820px;margin:0 auto;padding:0 24px}.hashtag-tool_eyebrow__sLAFa{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tmw-taupe)}.hashtag-tool_btn__erGBs{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:15px;padding:11px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .18s,transform .12s,box-shadow .18s;white-space:nowrap;text-decoration:none}.hashtag-tool_btnPrimary__fEond{background:var(--tmw-taupe);color:#fff;box-shadow:var(--shadow-sm)}.hashtag-tool_btnPrimary__fEond:hover{background:var(--tmw-taupe-deep);color:#fff}.hashtag-tool_btnPrimary__fEond:active{transform:translateY(1px)}.hashtag-tool_btnPrimary__fEond:disabled{opacity:.7;cursor:default}.hashtag-tool_btnWhite__ljyJ9{background:#fff;color:var(--tmw-taupe)}.hashtag-tool_btnWhite__ljyJ9:hover{background:var(--tmw-cream);color:var(--tmw-taupe-deep)}.hashtag-tool_btnLg__1eWJI{padding:15px 30px;font-size:17px}.hashtag-tool_hero__lsz7F{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--tmw-cream),var(--tmw-paper));padding:64px 0 40px}.hashtag-tool_heroGrid__Od81T{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:940px){.hashtag-tool_heroGrid__Od81T{grid-template-columns:1fr;gap:36px}}.hashtag-tool_pillBadge__CNvNt{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:var(--tmw-taupe-tint);color:var(--tmw-taupe-deep);font-size:14px;font-weight:700;line-height:1;border:1px solid var(--tmw-line);white-space:nowrap}.hashtag-tool_heroTitle__ex6q1{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.05;letter-spacing:-.01em;margin:16px 0 0}.hashtag-tool_heroTitle__ex6q1 em{font-style:italic;color:var(--tmw-taupe)}.hashtag-tool_heroSub__cK7AE{font-size:1.15rem;color:var(--tmw-ink-soft);line-height:1.55;margin:20px 0 0;max-width:30ch}.hashtag-tool_heroProof__EECP3{display:flex;align-items:center;gap:18px;margin-top:28px;color:var(--tmw-ink-soft);font-size:.9rem}.hashtag-tool_stars__AnqqN{color:var(--tmw-gold);letter-spacing:2px;font-size:1rem}.hashtag-tool_tool__X4eE4{background:var(--tmw-paper);border:1px solid var(--tmw-line);border-radius:16px;box-shadow:var(--shadow-lg);padding:28px}.hashtag-tool_toolTitle__C_b8C{font-size:1.15rem;font-weight:800;margin:0 0 4px}.hashtag-tool_toolSub__ybpT7{margin:0 0 20px;color:var(--tmw-ink-soft);font-size:.9rem}.hashtag-tool_field__ZVBV2{margin-bottom:14px}.hashtag-tool_field__ZVBV2 label{display:block;font-size:.82rem;font-weight:600;color:var(--tmw-ink);margin-bottom:6px}.hashtag-tool_field__ZVBV2 label span{color:var(--tmw-ink-soft);font-weight:400}.hashtag-tool_field__ZVBV2 input{width:100%;height:46px;padding:0 14px;border:1px solid var(--tmw-line);border-radius:6px;font-size:1rem;font-family:inherit;background:var(--tmw-paper);color:var(--tmw-ink);transition:border-color .15s,box-shadow .15s}.hashtag-tool_field__ZVBV2 input:focus{outline:none;border-color:var(--tmw-taupe);box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--primary)) 18%,transparent)}.hashtag-tool_twoCol__m1unW{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hashtag-tool_twoCol__m1unW .hashtag-tool_field__ZVBV2{display:flex;flex-direction:column}.hashtag-tool_twoCol__m1unW .hashtag-tool_field__ZVBV2 label{flex:1}@media (max-width:420px){.hashtag-tool_twoCol__m1unW{grid-template-columns:1fr;gap:0}}.hashtag-tool_styleLabel__aDgZc{font-size:.82rem;font-weight:600;margin-bottom:8px}.hashtag-tool_styles__F6JYa{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.hashtag-tool_styleChip__MOW0e{padding:8px 14px;border-radius:9999px;border:1px solid var(--tmw-line);background:var(--tmw-paper);color:var(--tmw-ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.hashtag-tool_styleChip__MOW0e[aria-pressed=true]{background:var(--tmw-taupe-tint);border-color:var(--tmw-taupe);color:var(--tmw-taupe)}.hashtag-tool_btnGenerate__VufmH{width:100%;height:50px;font-size:1.05rem}.hashtag-tool_results__R_Fe0{margin-top:22px}.hashtag-tool_resultsHead__7ixS3{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hashtag-tool_resultsHead__7ixS3 span{font-size:.82rem;color:var(--tmw-ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.hashtag-tool_tagGroup__ATchD{margin-bottom:16px}.hashtag-tool_tagGroupLabel__B2LjG{font-size:.78rem;color:var(--tmw-taupe-deep);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.hashtag-tool_tagList__yVOnF{display:flex;flex-direction:column;gap:8px}.hashtag-tool_tag__XrFB5{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--tmw-line);border-radius:6px;background:var(--tmw-paper);transition:border-color .15s;animation:hashtag-tool_pop__xBqjt .35s var(--ease-out) both}.hashtag-tool_tag__XrFB5:hover{border-color:var(--tmw-taupe)}.hashtag-tool_tag__XrFB5 code{font-family:var(--font-mono);font-size:.98rem;color:var(--tmw-ink);font-weight:500;overflow-wrap:anywhere}.hashtag-tool_tagMeta__yD1EY{flex:none;margin-left:auto;font-size:.72rem;color:var(--tmw-ink-soft);white-space:nowrap}@media (max-width:420px){.hashtag-tool_tagMeta__yD1EY{display:none}}.hashtag-tool_tagActions__Db6px{flex:none;display:inline-flex;align-items:center;gap:2px}.hashtag-tool_fav__pE7bz{border:none;background:transparent;color:var(--tmw-ink-soft);cursor:pointer;font-size:1rem;line-height:1;padding:5px 7px;border-radius:6px;transition:all .15s}.hashtag-tool_fav__pE7bz:hover{background:var(--tmw-taupe-tint);color:var(--tmw-rose)}.hashtag-tool_favOn__VZJNK{color:var(--tmw-rose)}.hashtag-tool_copy__ZdP57{flex:none;border:none;background:transparent;color:var(--tmw-ink-soft);cursor:pointer;font-size:.78rem;font-weight:700;padding:5px 9px;border-radius:6px;font-family:inherit;text-transform:uppercase;letter-spacing:.04em;transition:all .15s}.hashtag-tool_copy__ZdP57:hover{background:var(--tmw-taupe-tint);color:var(--tmw-taupe)}.hashtag-tool_copyDone__98HMS{color:var(--tmw-taupe)}@keyframes hashtag-tool_pop__xBqjt{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hashtag-tool_empty__2kxRx{text-align:center;padding:34px 20px;color:var(--tmw-ink-soft);border:1px dashed var(--tmw-line);border-radius:8px;font-size:.92rem}.hashtag-tool_empty__2kxRx svg{display:block;margin:0 auto 10px;color:var(--tmw-taupe)}.hashtag-tool_emptyError__vefJV{border-color:var(--tmw-rose);color:var(--tmw-rose)}.hashtag-tool_loadingDots__z11HS{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.hashtag-tool_loadingDots__z11HS span{width:8px;height:8px;border-radius:50%;background:var(--tmw-taupe);animation:hashtag-tool_bounce__V6Rfh 1s infinite var(--ease-out)}.hashtag-tool_loadingDots__z11HS span:nth-child(2){animation-delay:.15s}.hashtag-tool_loadingDots__z11HS span:nth-child(3){animation-delay:.3s}@keyframes hashtag-tool_bounce__V6Rfh{0%,60%,to{transform:none;opacity:.5}30%{transform:translateY(-6px);opacity:1}}.hashtag-tool_shortlist__dB34G{margin-top:20px;padding:16px;background:var(--tmw-cream);border:1px solid var(--tmw-line);border-radius:8px}.hashtag-tool_shortlistRow__3OTOb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--tmw-line)}.hashtag-tool_shortlistRow__3OTOb:last-of-type{border-bottom:none}.hashtag-tool_shortlistRow__3OTOb code{font-family:var(--font-mono);font-size:.95rem;font-weight:500;overflow-wrap:anywhere}.hashtag-tool_checkLinks__So_v5{display:inline-flex;gap:12px;font-size:.8rem;font-weight:600}.hashtag-tool_checkLinks__So_v5 a{color:var(--tmw-taupe);text-decoration:underline}.hashtag-tool_checkLinks__So_v5 a:hover{color:var(--tmw-taupe-deep)}.hashtag-tool_shortlistNote__k8CIM{margin:10px 0 0;font-size:.8rem;color:var(--tmw-ink-soft);line-height:1.5}.hashtag-tool_sendCta__5wfBR{margin-top:20px;padding-top:20px;border-top:1px solid var(--tmw-line);text-align:center}.hashtag-tool_sendCta__5wfBR p{margin:0 0 12px;font-size:.92rem;color:var(--tmw-ink-soft);line-height:1.5}.hashtag-tool_sec__mcKPb{padding:80px 0}.hashtag-tool_tint__ObgUU{background:var(--tmw-cream)}.hashtag-tool_secHead__h9PMq{text-align:center;max-width:640px;margin:0 auto 48px}.hashtag-tool_secHead__h9PMq h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1.1;margin:12px 0 0}.hashtag-tool_secHead__h9PMq p{color:var(--tmw-ink-soft);font-size:1.1rem;margin:14px 0 0;line-height:1.55}.hashtag-tool_whyGrid__fvY63{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.hashtag-tool_whyGrid__fvY63{grid-template-columns:1fr}}.hashtag-tool_whyCard__IG439{background:var(--tmw-paper);border:1px solid var(--tmw-line);border-radius:12px;padding:28px}.hashtag-tool_whyIc__BmojE{width:46px;height:46px;border-radius:12px;background:var(--tmw-taupe-tint);color:var(--tmw-taupe);display:grid;place-items:center;margin-bottom:16px}.hashtag-tool_whyCard__IG439 h3{font-size:1.15rem;font-weight:700;margin:0 0 8px}.hashtag-tool_whyCard__IG439 p{color:var(--tmw-ink-soft);margin:0;line-height:1.55;font-size:.96rem}.hashtag-tool_steps__iKY9A{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:860px){.hashtag-tool_steps__iKY9A{grid-template-columns:1fr}}.hashtag-tool_step__We_xa{background:var(--tmw-paper);border:1px solid var(--tmw-line);border-radius:12px;padding:28px}.hashtag-tool_stepN__7gEjn{width:34px;height:34px;border-radius:50%;background:var(--tmw-taupe);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.95rem;font-family:var(--font-serif);margin-bottom:14px}.hashtag-tool_step__We_xa h3{font-size:1.1rem;font-weight:700;margin:0 0 8px}.hashtag-tool_step__We_xa p{color:var(--tmw-ink-soft);margin:0;line-height:1.55;font-size:.96rem}.hashtag-tool_compare__rKYmT{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:36px}@media (max-width:800px){.hashtag-tool_compare__rKYmT{grid-template-columns:1fr}}.hashtag-tool_compareCard__KdAcR{background:var(--tmw-paper);border:1px solid var(--tmw-line);border-radius:12px;padding:28px}.hashtag-tool_compareCard__KdAcR h3{font-size:1.1rem;font-weight:700;margin:0 0 12px}.hashtag-tool_compareCard__KdAcR ul{margin:0;padding-left:20px;color:var(--tmw-ink-soft);line-height:1.7;font-size:.96rem}.hashtag-tool_compareCta__xGrMy{text-align:center}.hashtag-tool_compareCta__xGrMy p{color:var(--tmw-ink-soft);max-width:56ch;margin:0 auto 18px;line-height:1.55}.hashtag-tool_exTabs__a_ihR{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:34px}.hashtag-tool_exTab__TIlMt{padding:9px 20px;border-radius:9999px;border:1px solid var(--tmw-line);background:var(--tmw-paper);color:var(--tmw-ink-soft);font-weight:600;font-size:.92rem;cursor:pointer;font-family:inherit;transition:all .15s}.hashtag-tool_exTab__TIlMt[aria-selected=true]{background:var(--tmw-taupe);border-color:var(--tmw-taupe);color:#fff}.hashtag-tool_exCards__gfwNE{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:860px){.hashtag-tool_exCards__gfwNE{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hashtag-tool_exCards__gfwNE{grid-template-columns:1fr}}.hashtag-tool_exCard__U8R_r{background:var(--tmw-paper);border:1px solid var(--tmw-line);border-radius:8px;padding:20px;text-align:center;transition:transform .15s,box-shadow .15s}.hashtag-tool_exCard__U8R_r:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hashtag-tool_exCard__U8R_r code{font-family:var(--font-mono);font-size:1.02rem;color:var(--tmw-taupe);font-weight:500;overflow-wrap:anywhere}.hashtag-tool_exCard__U8R_r small{display:block;color:var(--tmw-ink-soft);margin-top:6px;font-size:.8rem}.hashtag-tool_exPanelHidden__W9DQU{display:none}.hashtag-tool_tips__z7olg{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}@media (max-width:800px){.hashtag-tool_tips__z7olg{grid-template-columns:1fr}}.hashtag-tool_tip__kFKdS{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--tmw-line)}.hashtag-tool_tipN__CuobJ{flex:none;width:34px;height:34px;border-radius:50%;background:var(--tmw-taupe);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.95rem;font-family:var(--font-serif)}.hashtag-tool_tip__kFKdS h3{font-size:1.02rem;font-weight:700;margin:4px 0 5px}.hashtag-tool_tip__kFKdS p{color:var(--tmw-ink-soft);margin:0;font-size:.94rem;line-height:1.5}.hashtag-tool_faq__t_gcl details{border-bottom:1px solid var(--tmw-line)}.hashtag-tool_faq__t_gcl summary{list-style:none;padding:22px 0;font-size:1.12rem;font-weight:700;color:var(--tmw-ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.hashtag-tool_faq__t_gcl summary::-webkit-details-marker{display:none}.hashtag-tool_faq__t_gcl summary:after{content:"";flex:none;width:20px;height:20px;background-color:var(--tmw-taupe);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center /contain no-repeat;transition:transform .2s}.hashtag-tool_faq__t_gcl details[open] summary:after{transform:rotate(180deg)}.hashtag-tool_faq__t_gcl details p{margin:0 0 22px;color:var(--tmw-ink-soft);line-height:1.6;font-size:1rem;max-width:68ch}.hashtag-tool_crossLink__pZ7K_{margin-top:40px;text-align:center;color:var(--tmw-ink-soft);font-size:.95rem}.hashtag-tool_crossLink__pZ7K_ a{color:var(--tmw-taupe);text-decoration:underline}.hashtag-tool_crossLink__pZ7K_ a:hover{color:var(--tmw-taupe-deep)}.hashtag-tool_ctaBanner__s38Qb{background:var(--tmw-taupe);color:#fff;border-radius:16px;padding:64px 40px;text-align:center;position:relative;overflow:hidden}.hashtag-tool_ctaBanner__s38Qb h2{font-family:var(--font-serif);font-weight:700;font-size:clamp(2rem,4vw,3rem);margin:0;line-height:1.08}.hashtag-tool_ctaBanner__s38Qb p{font-size:1.15rem;opacity:.9;margin:18px auto 30px;max-width:44ch;line-height:1.5}.hashtag-tool_ctaNote__qmEDo{margin-top:16px;font-size:.85rem;opacity:.8}