.tool-landing-module__GwVegW__page{--tool-accent:var(--primary);--tool-accent-strong:var(--primary);--tool-accent-soft:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--background) 82%, var(--tool-accent) 18%) 0, var(--background) 340px);min-height:100vh;color:var(--foreground)}.tool-landing-module__GwVegW__hero{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, var(--tool-accent) 22%);background:linear-gradient(135deg, color-mix(in srgb, var(--background) 84%, var(--tool-accent) 16%), color-mix(in srgb, var(--background) 88%, var(--tool-accent-soft) 12%))}.tool-landing-module__GwVegW__heroInner{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 22px;width:min(100% - 48px,1120px);margin:0 auto;padding:clamp(30px,5vw,48px) 0 clamp(28px,4vw,40px);display:grid}.tool-landing-module__GwVegW__logoWrap{grid-row:1/span 2;justify-content:flex-start;margin-bottom:0;display:flex}.tool-landing-module__GwVegW__heroCopy{max-width:760px;margin:0}.tool-landing-module__GwVegW__heroBrand{background:linear-gradient(135deg, var(--tool-accent-strong), var(--tool-accent-soft));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:820;line-height:1.02}.tool-landing-module__GwVegW__heroBrandCompact{overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.9rem,4vw,2.75rem)}.tool-landing-module__GwVegW__heroTitle{color:var(--foreground);margin:6px 0 0;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:760;line-height:1.24}.tool-landing-module__GwVegW__heroSubtitle{max-width:720px;color:var(--muted-foreground);margin:8px 0 0;font-size:clamp(.96rem,1.7vw,1.06rem);line-height:1.65}.tool-landing-module__GwVegW__heroActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:12px;margin-top:6px;display:flex}.tool-landing-module__GwVegW__outlineButton{border-color:color-mix(in srgb, var(--border) 58%, var(--tool-accent) 42%)!important;color:color-mix(in srgb, var(--foreground) 70%, var(--tool-accent) 30%)!important;background:color-mix(in srgb, var(--background) 88%, var(--tool-accent) 12%)!important}.tool-landing-module__GwVegW__joinPanel{border:1px solid color-mix(in srgb, var(--border) 78%, var(--tool-accent) 22%);background:color-mix(in srgb, var(--card) 92%, var(--tool-accent) 8%);width:min(100% - 32px,500px);box-shadow:0 18px 42px color-mix(in srgb, var(--tool-accent) 12%, transparent);border-radius:8px;margin:-24px auto 0;padding:14px}.tool-landing-module__GwVegW__section{width:min(100% - 32px,1160px);margin:0 auto;padding:clamp(54px,7vw,76px) 0}.tool-landing-module__GwVegW__sectionNarrow{width:min(100% - 32px,760px);margin:0 auto;padding:clamp(44px,6vw,64px) 0}.tool-landing-module__GwVegW__sectionMuted{border-block:1px solid color-mix(in srgb, var(--border) 82%, var(--tool-accent) 18%);background:color-mix(in srgb, var(--muted) 78%, var(--tool-accent) 8%)}.tool-landing-module__GwVegW__sectionMutedInner{width:min(100% - 32px,980px);margin:0 auto;padding:clamp(54px,7vw,76px) 0}.tool-landing-module__GwVegW__sectionHeader{text-align:center;max-width:680px;margin:0 auto 34px}.tool-landing-module__GwVegW__sectionHeading{color:var(--foreground);margin:0;font-size:clamp(1.65rem,3.4vw,2.25rem);font-weight:760;line-height:1.18}.tool-landing-module__GwVegW__sectionHeadingAccent{color:var(--tool-accent-strong)}.tool-landing-module__GwVegW__sectionText{color:var(--muted-foreground);margin:12px auto 0;line-height:1.65}.tool-landing-module__GwVegW__featureGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.tool-landing-module__GwVegW__featureCard{border-color:color-mix(in srgb, var(--border) 82%, var(--tool-accent) 18%);background:color-mix(in srgb, var(--card) 94%, var(--tool-accent) 6%);height:100%;box-shadow:0 12px 32px color-mix(in srgb, var(--tool-accent) 7%, transparent);border-radius:8px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.tool-landing-module__GwVegW__featureCard:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--tool-accent) 60%);box-shadow:0 18px 48px color-mix(in srgb, var(--tool-accent) 13%, transparent);transform:translateY(-2px)}.tool-landing-module__GwVegW__featureIcon{border-radius:8px;width:48px;height:48px}.tool-landing-module__GwVegW__stepGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tool-landing-module__GwVegW__stepItem{border:1px solid color-mix(in srgb, var(--border) 84%, var(--tool-accent) 16%);background:color-mix(in srgb, var(--card) 88%, transparent);text-align:center;border-radius:8px;min-width:0;padding:22px 18px}.tool-landing-module__GwVegW__stepIcon{margin-bottom:16px;display:inline-flex;position:relative}.tool-landing-module__GwVegW__stepIconBox{background:linear-gradient(135deg, var(--tool-accent), var(--tool-accent-soft));color:#fff;width:56px;height:56px;box-shadow:0 14px 34px color-mix(in srgb, var(--tool-accent) 22%, transparent);border-radius:8px;justify-content:center;align-items:center;display:flex}.tool-landing-module__GwVegW__stepBadge{border:1px solid color-mix(in srgb, var(--border) 52%, var(--tool-accent) 48%);background:var(--background);width:26px;height:26px;color:var(--tool-accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:760;display:flex;position:absolute;top:-9px;right:-9px}.tool-landing-module__GwVegW__compactSection{width:min(100% - 32px,760px);margin:0 auto 28px}.tool-landing-module__GwVegW__listFrame{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden}.tool-landing-module__GwVegW__ctaCard{border-color:color-mix(in srgb, var(--border) 62%, var(--tool-accent) 38%);background:color-mix(in srgb, var(--card) 86%, var(--tool-accent) 14%);box-shadow:0 18px 48px color-mix(in srgb, var(--tool-accent) 12%, transparent);border-radius:8px;overflow:hidden}.tool-landing-module__GwVegW__quickActionCard{border-color:color-mix(in srgb, var(--border) 78%, var(--tool-accent) 22%);background:color-mix(in srgb, var(--card) 94%, var(--tool-accent) 6%);border-radius:8px;height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.tool-landing-module__GwVegW__quickActionCard:hover{border-color:color-mix(in srgb, var(--border) 40%, var(--tool-accent) 60%);box-shadow:0 12px 32px color-mix(in srgb, var(--tool-accent) 11%, transparent);transform:translateY(-2px)}.tool-landing-module__GwVegW__emptyState{border:1px solid color-mix(in srgb, var(--border) 72%, var(--tool-accent) 28%);background:color-mix(in srgb, var(--card) 90%, var(--tool-accent) 10%);text-align:center;border-radius:8px;margin-bottom:36px;padding:clamp(24px,5vw,34px)}.tool-landing-module__GwVegW__emptyStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}@media (max-width:760px){.tool-landing-module__GwVegW__heroInner{text-align:center;grid-template-columns:1fr;width:min(100% - 28px,980px);padding-top:34px}.tool-landing-module__GwVegW__logoWrap{grid-row:auto;justify-content:center}.tool-landing-module__GwVegW__heroBrand{font-size:clamp(2.45rem,13vw,3.7rem)}.tool-landing-module__GwVegW__heroBrandCompact{font-size:clamp(2.1rem,8.8vw,2.5rem)}.tool-landing-module__GwVegW__heroActions>*{width:100%}.tool-landing-module__GwVegW__heroActions{grid-column:auto;justify-content:center;margin-top:18px}.tool-landing-module__GwVegW__emptyStateActions>*{width:100%}.tool-landing-module__GwVegW__joinPanel{width:min(100% - 28px,500px);margin-top:-18px}.tool-landing-module__GwVegW__section,.tool-landing-module__GwVegW__sectionNarrow,.tool-landing-module__GwVegW__sectionMutedInner,.tool-landing-module__GwVegW__compactSection{width:min(100% - 28px,1160px)}.tool-landing-module__GwVegW__stepGrid{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:980px){.tool-landing-module__GwVegW__stepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tool-landing-module__GwVegW__featureCard,.tool-landing-module__GwVegW__quickActionCard{transition:none}.tool-landing-module__GwVegW__featureCard:hover,.tool-landing-module__GwVegW__quickActionCard:hover{transform:none}}
